☰ Меню · Тестирование
Начало работы
Тестирование
Разрабатывайте с тестовым ключом, а перед первой настоящей сменой проверьте сценарии ниже.
Тестовые ключи (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, чтобы получить настоящую карту. Её штрихкод гости заведения и будут показывать вашему сканеру.