Номера подтверждения Арубы: как получать коды +297 в тестовых прогонах

Телефонный код +297OTP Gateway от $0.20 за кодВыделенные номера: только США и КанадаID API: aw
Краткий ответ

Да, OTP Route принимает коды подтверждения Арубы (+297) на временный номер из OTP Gateway: они отображаются в панели и передаются в ваши системы через REST-опрос или подписанный вебхук. Цена — от $0.20 за код, а заказ стоит денег, только если SMS пришло в течение 20-минутного окна.

Что инженерам нужно знать о нумерации Арубы +297?

Аруба — самостоятельная страна в составе Королевства Нидерландов со своим телефонным кодом +297, отдельным от нидерландского диапазона +31. Абонентские номера состоят из семи цифр, внутреннего префикса нет, поэтому то, что местный житель пишет в форме, уже является полным национальным значимым номером.

За этой простотой скрывается классическая ошибка валидации. Многие формы регистрации требуют минимум восемь или десять цифр, потому что команда тестировала только крупные рынки, и пользователь из Арубы получает ошибку ещё до отправки кода. Несколько правил помогут сохранить порядок:

  • Храните каждый номер в E.164, например +2975XXXXXX, без пробелов и знаков препинания.
  • При вводе убирайте пробелы, дефисы и ведущий 00, затем добавляйте +297, если пользователь выбрал Арубу в меню стран.
  • Никогда не добавляйте 0: в Арубе нет внутренней цифры, которую нужно восстанавливать.
  • Доверьте проверку корректности поддерживаемой библиотеке для телефонных номеров, а не самописной проверке длины.

Реальный номер +297 для тестирования — самый быстрый способ убедиться, что ваша форма, столбец в базе данных и отправитель SMS одинаково понимают этот семизначный формат.

Зачем команде вообще проводить QA на арубском номере?

Остров живёт туризмом, поэтому такие продукты больше всех заинтересованы: движки бронирования, приложения аренды и поездок, программное обеспечение для гостиничного бизнеса, туристические финтех-сервисы и программы лояльности. Команды, выходящие на голландские Карибы, часто запускают Арубу, Кюрасао и Синт-Мартен вместе и хотят один регрессионный набор, покрывающий все три телефонных кода.

Важен и язык. Официальные языки — нидерландский и папьяменто, а английский и испанский слышны повсюду в магазинах и отелях. Глобальные сервисы обычно присылают коды на английском или на языке аккаунта, поэтому ваш парсер должен извлекать цифры шаблоном, а не сопоставлять фиксированную фразу. Если ваш интерфейс предлагает строки на нидерландском или папьяменто, номер подтверждения Арубы позволяет QA проверить весь локализованный путь — от подписи поля телефона до экрана ввода кода.

Какие сервисы могут доставить код на номер +297?

В актуальном срезе для Арубы указаны популярные маршруты вроде WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, Amazon, Discord, Uber, Airbnb, Signal и LinkedIn. Всего OTP Gateway предлагает для этой страны более 600 сервисов.

Наличие меняется в течение дня, поскольку наши партнёры-операторы ротируют ресурсы, поэтому OTP Route отдаёт его в реальном времени, а не в статической таблице. Запрашивайте каталог перед каждым прогоном, а не прописывайте список сервисов жёстко в фикстурах.

Как проходит запрос к API OTP для Арубы от начала до конца?

Авторизуйтесь с помощью Bearer-ключа, начинающегося с or_live_; в консоли разработчика можно держать до 10 ключей и 5 вебхук-эндпоинтов, при потолке в 300 запросов в минуту. Базовый URL — https://otproute.com/api/v1.

  1. Один раз вызовите GET /api/v1/countries и GET /api/v1/services, чтобы закэшировать идентификаторы. Аруба — это aw.
  2. Узнайте текущую цену через GET /api/v1/prices?country=aw&service=airbnb, чтобы ваша задача записала стоимость до подтверждения заказа.
  3. Создайте заказ через POST /api/v1/activations с JSON-телом {"service": "airbnb", "country": "aw"}. В ответе будут идентификатор активации и номер +297, который нужно ввести в тестируемое приложение.
  4. Пусть ваш вебхук-слушатель поймает activation.sms_received для этого заказа; задача без публичного эндпоинта может вместо этого проверять GET /api/v1/activations/{id} каждые несколько секунд.
  5. Если тест прерван, освободите заказ через POST /api/v1/activations/{id}/cancel.

Каждый вебхук несёт X-OTPRoute-Signature: t=<unix>,v1=<hex>. Пересчитайте HMAC-SHA256 от <t>.<raw body> с секретом эндпоинта, сравните за постоянное время и отбросьте запросы с устаревшей меткой времени. В руководстве по перехвату через вебхуки разобран полный обработчик, а в документации перечислены все поля этого API SMS-верификации.

Может ли человек без кода заказать номер Арубы?

Да. Сотрудники поддержки и продакт-менеджеры могут сделать то же самое из браузера:

  1. Войдите и откройте страницу OTP Gateway в панели.
  2. Выберите Арубу как страну и сервис, который проверяете.
  3. Подтвердите показанную цену, затем скопируйте появившийся номер +297.
  4. Введите его в приложении и запросите код; SMS появится на карточке заказа, когда придёт.

Каждый номер обрабатывает один код подтверждения для одного сервиса, поэтому для каждой отдельной проверки начинайте новый заказ.

Что делать, если код не доходит до арубского номера?

Каждый заказ остаётся открытым 20 минут. Если за это время SMS не пришло или вы отменили заказ раньше, вся сумма сама возвращается в кошелёк; вы платите, только когда код действительно пришёл. Скорость доставки зависит от сервиса и маршрута, поэтому оставьте окно работать, а не сдавайтесь через минуту.

Если маршрут снова и снова возвращается пустым:

  • Повторите позже, когда ресурсы сменятся, или попробуйте другой маршрут сервиса для того же сценария.
  • Проверьте, не отказывает ли сервис виртуальным номерам; некоторые так делают, и именно поэтому существует возврат.
  • Разносите повторы по времени, а не заказывайте заново в плотном цикле из CI.

Дополнительные идеи — в нашей заметке о снижении числа неудачных доставок OTP.

Есть ли долгосрочная линия +297 и как устроена оплата?

Самостоятельно оформить долгосрочный номер для Арубы нельзя. Dedicated Numbers — продукт для США и Канады, от $1.95 в месяц; если вашей работе действительно нужна арубская линия, напишите на [email protected], и команда проверит, что допускают местные правила, без обещания, что это удастся устроить.

Всё остальное идёт через один предоплаченный кошелёк в долларах США без абонентской платы и без выбора тарифа. Пополнять можно картой или стейблкоинами USDT/USDC, и после каждого пополнения приходит PDF-счёт по электронной почте. Пока вы разрабатываете, аккаунт разработки по запросу можно перевести в песочницу, чтобы симулированные номера и коды проверяли вашу логику маршрутизации OTP, не затрагивая средства кошелька. Актуальные цены — на странице тарифов. Используйте сервис только для своих продуктов и аккаунтов, соблюдайте условия каждого приложения и учтите, что действует Политика допустимого использования OTP Route.

Частые вопросы

Можно ли протестировать регистрацию в моём гостиничном приложении на арубский номер без SIM-карты с острова?

Да. Закажите номер Арубы в OTP Gateway, введите его в приложении и читайте код в панели или в своём вебхуке.

Какой идентификатор Арубы в API OTP Route?

Используйте aw в каждом запросе, например GET /api/v1/prices?country=aw&service=whatsapp.

Нужно ли добавлять ведущий ноль к арубским номерам?

Нет. В Арубе нет внутреннего префикса, поэтому сохраняемая форма — это просто +297 и семь цифр.

Сколько стоит получение SMS OTP из Арубы?

Арубские маршруты стоят от $0.20 за код, а цена для каждого сервиса устанавливается в реальном времени. Точная сумма возвращается через GET /api/v1/prices и показывается в панели до подтверждения.

Сможет ли один номер +297 принять второй код для входа на следующей неделе?

Нет. Номер Gateway покрывает один код подтверждения. Аккаунтам, которым нужно входить позже, лучше подходит Dedicated Number в США или Канаде.

Поможет ли OTP Route открыть множество аккаунтов на платформе?

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

Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.

Направьте первый OTP за несколько минут

Создайте бесплатный аккаунт, пополните USD-кошелёк и закажите номер в панели или через API. Без абонентской платы.