☰ Меню · Тестування
Початок роботи
Тестування
Розробляйте з тестовим ключем, а перед першою робочою зміною перевірте сценарії нижче.
Тестові ключі (sk_test_) працюють зі справжніми даними закладу, якому належать. Окремої тестової бази даних немає. Якщо хочете тестувати, не зачіпаючи справжній акаунт, попросіть у нас тестовий заклад із програмою кешбеку та програмою штампів. Усе, що створює тестовий ключ, має livemode: false.
Перед запуском
- Відскануйте своїм сканером картку зі справжнього телефона, як з Apple Wallet, так і з Google Wallet. Переконайтеся, що
GET /v1/members/{scanned value}знаходить учасника. - Проведіть чек на суму, меншу за мінімальну в програмі: нічого не має нарахуватися, і запит не має завершитися помилкою.
- Спробуйте списати більше, ніж є на балансі: ви маєте отримати
402 insufficient_balanceі показати гостю доступну суму. - Надішліть той самий чек двічі (з тим самим
external_id): друга відповідь має бути200, а баланс не повинен змінитися. - Скасуйте чек і переконайтеся, що баланс повернувся.
- Обірвіть мережу посеред запиту, повторіть його й переконайтеся, що нічого не застосовано двічі.
- Якщо використовуєте вебхуки, перевіряйте підпис за допомогою секрету та відхиляйте запити, старші за 5 хвилин.
Тестові картки
Зареєструйте себе через POST /v1/members і відкрийте на телефоні wallet.apple_url або wallet.google_url, щоб отримати справжню картку. Саме такий штрихкод гості закладу показуватимуть вашому сканеру.