☰ Меню · Тестирование
Начало работы

Тестирование

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

Тестовые ключи (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. Отвечаем в течение одного рабочего дня.