Учитывайте неопределённость

Соединение может оборваться после создания заказа, но до получения ответа клиентом. Сохраните локальный идентификатор запроса, сервис, страну и время. Если действующая документация API предусматривает механизм идемпотентности, используйте его по инструкции; не предполагайте его наличие без проверки.

Сверяйте перед новым запросом

Проверьте статус доступным документированным способом или посмотрите историю кабинета. Если номер уже назначен, продолжайте работу с ним и отслеживайте SMS. При подтверждённой ошибке без заказа повтор может быть уместен. Ограничьте количество попыток вместо бесконечного цикла покупок.

Не загрязняйте журналы секретами

Сохраняйте коды ответа, номера заказов и время, но не публикуйте полученные OTP и секреты кошелька в логах разработки. Пользуйтесь разрешёнными тестовыми аккаунтами и заранее установленным бюджетом. После регистрации доступны текущая точка входа в API, каталог и история для проверки результата.

Ответственное использование SMS Activation

Используйте номера только для аккаунтов, приложений и тестов, к которым у вас есть право доступа. Соблюдайте правила выбранной платформы и местное законодательство. Наличие номеров, цены, доступные сочетания стран и сервисов, а также платёжные сети могут меняться. Перед оплатой проверяйте актуальные сведения в личном кабинете.

Воспользуйтесь SMS Activation

Создайте аккаунт, чтобы изучить актуальный API и сверять заказы без дублей.

Создать аккаунт