Ошибки в ответах API
Коды ошибок
Код и сообщение | Описание |
---|---|
400 this value should not be blank. field: "amount" | Не передан обязательный параметр (например, amount) |
400 PAYMENT_METHOD_NOT_AVAILABLE | Нет свободных реквизитов |
400 Invoice amount should be not less than 1000.00 | Ошибка минимальной допустимой суммы |
400 Invoice amount should be not greater than 100000.00 | Ошибка максимальной допустимой суммы |
400 Invoice data not available | При запросе на выплаты инвойс не был создан или находится в отмене |
400 Payment option not allowed | Неверное значение для параметра paymentOption |
400 Payment method not allowed | Неверное значение для параметра paymentMethod |
400 maxAmount can not be less than amount | Включенная рандомизация суммы не должна быть меньше основной суммы |
400 This value should be of type boolean field: "startDeal" | Параметр startDeal должен передаваться как булевый тип (true/false) |
400 2FA should be enabled for this operation | Для выводов 2FA должна быть включена в личном кабинете |
400 Insufficient funds | Недостаточно средств для создания заявки на вывод |
401 Unauthorized | Ошибка в формировании подписи, неправильный ключ магазина API или неправильная маршрутизация |
404 Pay in disabled | На терминале отключен поток на прием |
404 Pay out disabled | На терминале отключен поток на выплаты |
404 null | Неверный URL при создании инвойса |
404 null | При открытии диспута инвойс не был создан или находится в отмене |
Успешные ответы
200 OK
При успешном вызове API платежного шлюза необходимо проанализировать JSON-ответ, чтобы определить, была ли создана сделка с трейдером.
При передаче параметра startDeal=true
успех обозначается значением id
в массиве deals
, равным 1.