3.6.1. 400 (Bad Request) или 404 (Not Found)

Если Сторонний Поставщик пытается запросить URL ресурса с идентификатором ресурса, который не существует, то ППУ отвечает 400 (неверный запрос), а не 404 (не найдено).

Например, если Сторонний Поставщик пытается выполнить запрос GET /payment/22289, где 22289 не является действительным paymentId, ППУ отвечает 400.

Если Сторонний Поставщик пытается получить доступ к URL-адресу ресурса, который не определен этими спецификациями (например, GET /card-accounts), то ППУ отвечает 404 (Not Found).

Если ППУ не реализовал конечную точку API, то он отвечает 404 (не найдено) для запросов к этому URL.

Таблица ниже иллюстрирует некоторые примеры предсказуемого поведения:

Ситуация

Запрос

Ответ

Сторонний Поставщик пытается получить платеж с несуществующим идентификатором paymentId

GET /payments/1001

400 (Bad Request)

Сторонний Поставщик пытается получить ресурс, который указан в спецификации, но не реализован на стороне ППУ.

GET /accounts/{accountId] /transactions

404 (Not Found)

Например, ППУ решил не реализовывать конечную точку API для получения транзакций по счету

Сторонний Поставщик пытается получить ресурс, который не определен

GET /bulk

404 (Not Found)