Практический чек-лист получения кодов подтверждения телефона OpenAI

OTP Gateway от $0.20 за код197 странID API: openaiВыделенные номера США/CA от $1.95/мес.
Краткий ответ

Чтобы получить код подтверждения ChatGPT (OpenAI) через OTP Route, закажите в OTP Gateway активацию для сервиса openai в нужной стране, введите этот номер в форму OpenAI и заберите код из панели, подписанного вебхука или REST API. Цены начинаются от $0.20 за код и зависят от страны. Если SMS не придёт в течение 20 минут, вся сумма вернётся на ваш кошелёк.

Для чего OpenAI запрашивает номер телефона?

OpenAI использовал SMS-подтверждение в нескольких местах: когда кто-то создаёт аккаунт ChatGPT или платформы для разработчиков, при некоторых проверках безопасности и изредка, когда активность аккаунта вызывает дополнительный шаг подтверждения. Точные правила различаются по регионам и со временем меняются, поэтому относитесь к любому запросу как к тому, что ваш процесс должен уметь обработать, а не предсказать.

Известно также, что OpenAI ограничивает число аккаунтов, которые можно подтвердить одним номером. Для команд это важно: если три инженера подтверждают тестовые рабочие пространства своими личными телефонами, эти телефоны оказываются заняты. Номер телефона для ChatGPT, принадлежащий тестовой инфраструктуре, а не человеку, делает схему чистой и поддающейся аудиту.

Предполётный чек-лист: всё ли готово перед заказом?

Пройдитесь по этому списку один раз, и большинство неудачных попыток просто не случится:

  • Аккаунт и кошелёк. Аккаунт OTP Route с пополненным кошельком в USD. Каждое пополнение картой или в USDT/USDC сопровождается PDF-счётом.
  • Ключ API. Ключ Bearer из консоли разработчика, начинающийся с or_live_, хранится в менеджере секретов, а не в тестовом файле.
  • Эндпоинт вебхука. Публичный HTTPS-маршрут с сохранённым секретом эндпоинта, если вы планируете получать коды пушем.
  • Страна выбрана. Соответствует рынку тестируемого аккаунта; об этом следующий раздел.
  • Цель проверена. Аккаунт ваш, вашей компании либо тестовый аккаунт для создаваемого вами продукта, и использоваться он будет в рамках условий OpenAI.
  • Временный или постоянный? Если аккаунту придётся входить снова, сначала прочитайте раздел о Dedicated Number.
  • Sandbox на этапе разработки. Попросите sandbox для тестового аккаунта, если хотите получать симулированные номера и коды, пока пишете интеграцию.

Из какой страны должен быть номер?

Сервис openai сейчас доступен для маршрутизации в 197 странах, включая США, Канаду, Великобританию, Германию, Францию, Нидерланды, Испанию, Италию, Польшу, Индию, Японию, Южную Корею, Сингапур, Австралию, Бразилию, Мексику, Нигерию, Кению, Филиппины и Объединённые Арабские Эмираты.

Выбирайте осознанно. OpenAI предлагает свои продукты не в каждой стране, а аккаунт, у которого номер, платёжные данные и использование указывают на разные места, выглядит странно для любой антифрод-модели. Для QA выбирайте страну, которую описывает ваш тестовый сценарий: проверяя онбординг клиента из Великобритании, используйте британский маршрут. В нашем руководстве по QA-тестированию показано, как команды сопоставляют тестовые сценарии со странами.

Шаги: получение кода через API

Это ядро процесса API кодов подтверждения ChatGPT:

  1. Вызовите GET /api/v1/prices?country=gb&service=openai (подставьте идентификатор своей страны), чтобы узнать, доступна ли пара и сколько она стоит прямо сейчас.
  2. Создайте заказ через POST /api/v1/activations с телом {"service": "openai", "country": "gb"}. Сохраните полученный идентификатор активации рядом с вашим тестовым прогоном.
  3. Введите полученный номер на экране подтверждения OpenAI в полном международном формате.
  4. Дождитесь activation.sms_received на вашем вебхуке. Прежде чем доверять событию, пересчитайте HMAC-SHA256 от "<t>.<raw body>" с секретом эндпоинта, сравните с значением v1 в X-OTPRoute-Signature и отклоните событие, если t слишком старая. Как это сделать, разбирает статья о защите вебхуков OTP с помощью HMAC.
  5. Сделайте обработчик идемпотентным. Используйте идентификатор активации как ключ, чтобы повторная доставка не отправила код дважды и не провалила уже пройденный тест.
  6. Нет вебхука? Опрашивайте GET /api/v1/activations/{id} каждые несколько секунд, оставаясь заметно ниже лимита аккаунта в 300 запросов в минуту.
  7. Если прогон прерван, отправьте POST /api/v1/activations/{id}/cancel, чтобы средства вернулись немедленно.

Шаги: путь через панель для тестировщиков вручную

Не всем нужен код, чтобы получить OTP ChatGPT. Руководитель поддержки, подтверждающий одно корпоративное рабочее пространство, может:

  1. Войти с помощью электронной почты и 6-значного кода или через Google.
  2. Выбрать сервис ChatGPT (OpenAI) и страну.
  3. Подтвердить показанную цену и скопировать номер.
  4. Вставить его в форму OpenAI и ждать на странице активации; код появится там, когда придёт.

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

Диагностика: что, если код так и не приходит?

Сначала страховка: активация длится 20 минут, и если за это время SMS не пришло или вы отменили активацию, вся сумма возвращается на кошелёк. Вы платите только за доставленные коды.

Затем проверьте вероятные причины:

  • OpenAI отклонил номер. Некоторые сервисы полностью отказывают виртуальным номерам или делают это для определённых регионов. Если форма отклоняет номер сразу, SMS не последует.
  • Медленная доставка. Оставьте активацию открытой на всё окно, прежде чем делать вывод о неудаче.
  • Состояние маршрута. Повторите позже или выберите другую подходящую тесту страну, а не запускайте новые заказы в цикле.
  • Неверный формат. Убедитесь, что номер введён с кодом страны и без лишнего нуля магистрального префикса.

Сохраняйте идентификатор активации в логах — это сокращает разговоры с поддержкой.

Когда лучше подходит Dedicated Number?

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

В таких случаях лучше Dedicated Virtual Number: линия США или Канады, которая остаётся у вас, пока продлевается, от $1.95/месяц, покупается мгновенно в панели. Входящие SMS появляются там и пересылаются на ваш вебхук как number.sms_received. Выделенные линии доступны только в этих двух странах.

Что считается ответственным использованием?

OTP Route предназначен для тестирования и работы ваших собственных законных аккаунтов и продуктов. Соблюдайте условия OpenAI, держите один аккаунт на реального человека или компанию и помните, что к каждой активации применяется наша политика допустимого использования. Виртуальный номер для ChatGPT должен отвечать реальной потребности QA, онбординга или операционной работы, но никогда не быть способом обойти ограничения платформы.

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

Можно ли использовать OTP Route для SMS-подтверждения ChatGPT при тестировании?

Да. Закажите активацию openai, введите номер в тестовом аккаунте и прочитайте код из API, вебхука или панели.

Какой идентификатор сервиса ChatGPT в API?

Это openai, он передаётся в поле service запроса активации и в запросе цен.

Принимает ли OpenAI любой виртуальный номер?

Нет. Он может отклонять некоторые номера или регионы, поэтому недоставленные коды автоматически возвращаются на ваш кошелёк.

Как избежать двойной обработки одного и того же кода из вебхука?

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

Сможет ли моя команда позже снова войти в аккаунт ChatGPT с тем же номером?

С одноразовой активацией нет. Если повторное подтверждение вероятно, используйте Dedicated Number в США или Канаде.

Есть ли ежемесячная плата за получение кодов OpenAI?

Нет. Кошелёк предоплаченный, оплата по факту использования, выбирать тариф не нужно.

Связан ли OTP Route с OpenAI?

Нет. ChatGPT и OpenAI — товарные знаки их владельца, а OTP Route — независимый сервис маршрутизации.

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

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

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