При обработке ответа в \YooKassaPayout\Common\ResponseXmlObject
в случае ошибки вы вызываете исключение ApiException но соответвенно
статус при обработке этого исключения мы не знаем.
https://yookassa.ru/docs/payouts/api/reference/status-codes
Например код ошибки - 30 (Технические проблемы на стороне ЮKassa. Рекомендуется повторять запрос с разумным интервалом (см. Правила формирования и обработки запросов на зачисление переводов).)
Это инфа приходит от сервиса в error что по документации о статусах подразумевает статус 3
но это не так, так как нужно повторить запрос. А статус 3 в свою очередь говорит о том что
мы не можем повторять запрос с этим же ID.
Итого стоит передавать в исключение дополнительно и статус состояния запроса.
При обработке ответа в \YooKassaPayout\Common\ResponseXmlObject в случае ошибки вы вызываете исключение ApiException но соответвенно статус при обработке этого исключения мы не знаем. https://yookassa.ru/docs/payouts/api/reference/status-codes
Не все же ошибки требуют повтора? https://yookassa.ru/docs/payouts/api/reference/errors
Например код ошибки - 30 (Технические проблемы на стороне ЮKassa. Рекомендуется повторять запрос с разумным интервалом (см. Правила формирования и обработки запросов на зачисление переводов).)
Это инфа приходит от сервиса в error что по документации о статусах подразумевает статус 3 но это не так, так как нужно повторить запрос. А статус 3 в свою очередь говорит о том что мы не можем повторять запрос с этим же ID.
Итого стоит передавать в исключение дополнительно и статус состояния запроса.