...
USE CASE 12 — Помилка 400 (Bad Request)
Назва | Обробка некоректного запиту до ЄДР |
| Актори |
|
| Передумови |
|
| Основний сценарій |
|
| Рішення | Виправлення формату запиту (dev fix) |
| Результат |
|
Acceptance Criteria
1 | Given | Отримано 400 |
When | Обробляється помилка | |
Then | Retry не виконується | |
And | Slack отримує повідомлення |
...
USE CASE 13 — Помилка 403 (Forbidden)
Назва | Обробка відсутності прав доступу |
| Актори |
|
| Передумови |
|
| Основний сценарій |
|
| Рішення |
|
| Результат | Інтеграція не працює до виправлення |
Acceptance Criteria
1 | Given | Отримано 403 |
Then | Retry не виконується | |
And | Slack отримує повідомлення |
...
USE CASE 14 — Помилка 404 (Not Found)
Назва | Обробка відсутності суб’єкта в ЄДР |
| Актори |
|
| Передумови | ЄДРПОУ не знайдено |
| Основний сценарій |
|
| Результат |
|
Acceptance Criteria
1 | Given | Отримано 404 |
Then | Retry не виконується | |
And | Записує beneficiaries тільки поле reason:
|
...
USE CASE 15 — Помилка 406 (Not Acceptable)
Назва | Обробка помилки формату даних |
| Актори |
|
| Передумови | Некоректний формат request/response |
| Основний сценарій |
|
| Рішення |
|
| Результат |
|
Acceptance Criteria
1 | Given | Отримано 406 |
Then | Retry не виконується | |
And | Slack отримує повідомлення |
ЗВЕДЕНА ТАБЛИЦЯ
| Код | Retry | Зупинка інтеграції | Slack | Дія |
|---|---|---|---|---|
| 400 | Ні | Ні | Так | баг у запиті |
| 401 | Так (1 раз) | НІ | Ні | refresh token |
| 402 | Ні | Так | Так | чекати оплату |
| 403 | Ні | Можливо | Так | перевірити доступ |
| 404 | Ні | Можливо | Ні | немає суб'єкта |
| 406 | Ні | Можливо | Так | формат |
| 429 | НІ | Так | Так | ліміт |
| 500 |
| Так (3 рази) | Ні | Ні | тимчасова помилка |
| 502 |
| Так (3 рази) | Ні | Ні | сервіс недоступний |