Русский
Тестирование подтверждения телефона Swiggy на номерах OTP Route
Команда получает код подтверждения Swiggy в OTP Route, заказав номер для сервиса swiggy в OTP Gateway и прочитав код в панели либо забрав его через опрос API или подписанный вебхук. Цены начинаются от $0.20 за код, а если SMS не придёт за 20 минут, оплата вернётся на кошелёк.
Когда Swiggy отправляет одноразовый код?
Swiggy — индийское приложение доставки еды и быстрой торговли — считает мобильный номер идентификатором аккаунта. Регистрация, вход на новом телефоне, переустановка приложения или смена номера в профиле опираются на одноразовый SMS-пароль, а не на долгоживущий пароль.
Поэтому команды ищут номер телефона Swiggy, который они контролируют: операционная группа, ведущая общий бизнес-аккаунт для офисных заказов; агентство, проверяющее рекламный посадочный сценарий от начала до конца; QA-инженеры, которым нужно увидеть шаг верификации глазами пользователя при тестировании передачи управления в собственном продукте.
Из какой страны должен быть виртуальный номер для Swiggy?
Маршрут swiggy доступен в 201 стране, среди них Индия, ОАЭ, Великобритания, Сингапур, Непал, Шри-Ланка, Бангладеш, Малайзия, Австралия, Канада, США, Саудовская Аравия, Катар и Германия.
Сервис Swiggy сосредоточен на Индии, поэтому номер +91 обычно соответствует рынку, для которого предназначен аккаунт. Другие маршруты полезны, когда ваш тест посвящён пользователю из-за границы, вводящему иностранный номер, но примет ли этот номер Swiggy — решает Swiggy, а не мы. Выбирайте страну, которую действительно описывает ваш сценарий.
Индийские мобильные номера состоят из десяти цифр, а в формате E.164 это +91 и эти десять цифр. Если ваши системы хранят тестовые аккаунты, сохраняйте номер в этом каноническом виде, чтобы последующий тест восстановления мог найти точно тот же номер, и записывайте, какая активация дала каждый код.
Как работает API проверочных кодов Swiggy?
- Узнайте стоимость через
GET /api/v1/prices?country=in&service=swiggy. - Закажите номер через
POST /api/v1/activationsс телом{"service": "swiggy", "country": "in"}; сохраните id активации. - Введите номер на экране входа Swiggy.
- Получите
activation.sms_receivedна вашем вебхуке. ПроверьтеX-OTPRoute-Signature: вычислите HMAC-SHA256 от метки времени, точки и сырого тела с секретом эндпоинта; отбрасывайте устаревшие метки времени. - Сделайте обработчик идемпотентным, привязав его к id активации, поскольку доставка может повторяться.
Предпочитаете опрос? Вместо этого вызывайте GET /api/v1/activations/{id} с неспешным интервалом. Ключи имеют префикс or_live_, а на аккаунт можно завести 10 ключей и 5 эндпоинтов вебхуков при лимите 300 запросов в минуту. См. документацию и разбор приёма кодов через вебхуки.
Как получить OTP Swiggy из панели?
Войдите, выберите Swiggy как сервис и страну, посмотрите цену на экране и подтвердите. Вставьте номер в Swiggy, запросите код, и он появится рядом с номером в панели, как только придёт SMS. Для этого пути программирование не нужно, он подходит сотрудникам поддержки или операционных отделов, которым нужно пройти всего одну верификацию. Заказ и его код также видны через API, так что разработчик может позже проверить, что произошло.
Почему код Swiggy может не прийти?
Активации длятся 20 минут, и вы платите, только если код пришёл; истёкший или отменённый заказ полностью возвращается на кошелёк. Частые причины тишины:
- Swiggy может отклонять виртуальные номера или определённый диапазон.
- Маршрут может быть временно медленным; повторите позже, а не заказывайте снова в тугом цикле.
- Страна не подходит под тестируемый сценарий, поэтому попробуйте маршрут, который соответствует вашей ситуации.
Наша заметка о снижении числа неудачных доставок OTP подробнее разбирает проектирование повторных попыток.
Когда выделенный номер подходит лучше одноразовой активации?
Номер Gateway обслуживает один код. Если аккаунту нужно снова войти через несколько недель, важнее номер, который остаётся у вас. Выделенные номера доступны мгновенно только в США и Канаде, от $1.95/month, с входящими SMS в панели и на вашем вебхуке. Для Swiggy это полезно лишь тогда, когда американский или канадский номер действительно подходит аккаунту, а это решает сам Swiggy.
OTP Route списывает средства с предоплаченного кошелька в USD без ежемесячной платы; пополнение картой или USDT/USDC, и каждый раз выдаётся PDF-счёт. Режим песочницы доступен по запросу для интеграционных тестов. Соблюдайте условия Swiggy, держите один аккаунт на реального человека или компанию и используйте OTP Route только для тестирования и работы с вашими законными аккаунтами и продуктами в рамках Политики допустимого использования.
Частые вопросы
Можно ли получить OTP Swiggy без индийской SIM-карты?
Да. Закажите индийский номер для сервиса swiggy в OTP Gateway и читайте код в панели или через API.
Какой id сервиса использует Swiggy в API?
Id сервиса — swiggy; укажите его вместе с id страны, например in, в запросе активации.
Примет ли Swiggy любой виртуальный номер?
Нет. Swiggy сам решает, какие номера принимать. Если код не пришёл в течение 20 минут, вся сумма возвращается на кошелёк.
Сколько стоит номер для верификации Swiggy?
От $0.20 за код; актуальная цена зависит от страны и показывается до заказа. Модель описана на странице цен.
Смогу ли я войти в тот же аккаунт Swiggy в следующем месяце с этим номером?
Обычно нет, потому что номер Gateway предназначен для одного кода. Планируйте восстановление с номером, который ваша компания сохраняет за собой.
Возможна ли SMS-верификация Swiggy для тестирования в CI-конвейере?
Да, заказ и приём через вебхук можно запускать из тестовой задачи; добавьте задержку между попытками, чтобы отклонённый номер не вызвал лавину повторов.
Можно ли открыть несколько аккаунтов Swiggy на эти номера?
Нет. Держите один аккаунт на реального человека или компанию и оставайтесь в рамках условий Swiggy и нашей Политики допустимого использования.
Связан ли OTP Route со Swiggy?
Нет. Swiggy — товарный знак его владельца, а у OTP Route нет с ним партнёрства.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.