Тестові дані
Тестування етапів взаємодії з рахунками
Для спрощення процесу тестування, POS-системи можуть використовувати загальний тестовий ключ та визначену структуру req_id
Загальні умови
Тестування відбувається у форматі виклик → відповідь між POS-системою та Банком
Для всіх запитів у режимі тестування використовується фіксований secret_key: test_secret_key = "test_secret_123456".
Усі тестові req_id повинні починатися з префіксу: req_id = "sandbox-{uuid}"
Усі тестові req_id повинні починатися з префіксу: req_id = "sandbox-{uuid}"
Наприклад: sandbox-9d15c000
Банк при отриманні зворотного виклику перевіряє req_id. Якщо він має префікс sandbox-, використовується test_secret_key для перевірки підпису
Очікувана поведінка
Якщо структура даних правильна і підпис валідний – банк повертає успішну відповідь з емульованими даними. Усі інші випадки повертають відповідну помилку з поясненням
Приклад запиту до банку:
"data": {
"req_id": "sandbox-9d15c000",
"id_company_in_pos": "4sd5f4d6f54s6df",
"action": "get_receivers",
"receivers": [
{
"id": "1",
"name": "ФОП Ромашка",
"okpo": "11223344"
},
{
"id": "2",
"name": "ФОП Тестовий А А ",
"okpo": "99887766"
}
]
}