☰ Меню · Тестування
Початок роботи

Тестування

Розробляйте з тестовим ключем, а перед першою робочою зміною перевірте сценарії нижче.

Тестові ключі (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, щоб отримати справжню картку. Саме такий штрихкод гості закладу показуватимуть вашому сканеру.

Питання щодо інтеграції: api@loyaltyfy.io. Відповідаємо протягом одного робочого дня.