Programmatic na pangongolekta ng mga OTP code ng Indonesia (+62)

Calling code +62OTP Gateway simula $0.20 kada codeDedicated numbers: US at Canada langAPI id: id
Mabilis na sagot

Oo, kayang tumanggap ng OTP Route ng mga SMS verification code ng Indonesia (+62) sa isang beses-gamiting numero mula sa OTP Gateway, at ipinapasa ang mga ito sa dashboard o sa code mo sa pamamagitan ng REST polling o signed webhook. Nagsisimula ang presyo sa $0.20 kada code at nagkakaiba kada serbisyo, at walang sisingilin maliban kung dumating ang code sa loob ng 20-minutong activation window.

Anong mga endpoint ang tinatawag ng integration ng Indonesia OTP API?

Lahat ay tumatakbo sa https://otproute.com/api/v1 gamit ang Bearer key na may prefix na or_live_. Gumawa nito sa Developer console; maaaring maglaman ang isang account ng hanggang 10 key, kaya madaling ihiwalay ang CI runner sa staging box.

  1. Kunin ang GET /api/v1/services at GET /api/v1/countries at i-cache ang dalawang listahan. Lumalabas ang Indonesia na may id na id.
  2. Hingin ang GET /api/v1/prices?country=id&service=<id> para sa kasalukuyang presyo at availability ng serbisyong susubukan mo. Gumagalaw ang inventory sa loob ng araw, kaya i-query ito kada run sa halip na i-hardcode.
  3. Likhain ang order gamit ang POST /api/v1/activations at body na tulad ng {"service": "tokopedia", "country": "id"}. Makakakuha ka ng activation id at +62 na numero.
  4. I-type o i-inject ang numerong iyon sa phone field ng sarili mong app o test account.
  5. Basahin ang resulta sa pamamagitan ng webhook, o i-poll ang GET /api/v1/activations/{id}. Maayos na mag-abort gamit ang POST /api/v1/activations/{id}/cancel kapag pumalya ang test bago ang SMS step.

Hinahayaan ng mabilis na GET /api/v1/balance bago magsimula ang suite na maagang pumalya ang run sa halip na sa kalagitnaan. Madaling kasya ang polling sa makatwirang pagitan sa loob ng 300-request-kada-minutong limitasyon. Nasa API docs ang buong schema.

Paano ko poproseso ang mga +62 na code gamit ang signed webhook?

Sapat na ang polling para sa nag-iisang developer; mas kalmado ang mga parallel na job sa push delivery. Magrehistro ng hanggang 5 endpoint kada account at mag-subscribe sa activation.sms_received, activation.expired at activation.cancelled.

Bawat request ay may kasamang X-OTPRoute-Signature header sa anyong t=<unix>,v1=<hex>. Buuin muli ang nilagdaang string bilang <t>.<raw body>, kalkulahin ang HMAC-SHA256 gamit ang endpoint secret, at ihambing sa v1 sa constant time. I-hash ang raw bytes bago ang anumang JSON parsing, at itapon ang mga request na luma na ang timestamp para hindi ma-replay ang nakuhang payload.

Ituring na naka-key sa activation id ang mga event at gawing idempotent ang handler: dapat matagpuan lang ng muling ipinadalang delivery na nakaimbak na ang code. Ginagabayan ka ng aming sulat tungkol sa seguridad ng HMAC webhook sa mga pagsusuri.

Aling mga serbisyo ang makakatanggap ng SMS OTP ng Indonesia sa OTP Route?

Sumasaklaw ang live snapshot para sa Indonesia sa mahigit 3,000 na serbisyo. Kabilang sa mga sikat na route ang WhatsApp, Tokopedia, Shopee, Lazada, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, LINE, Discord, Microsoft & Outlook at ChatGPT (OpenAI).

Para sa mga kasamahang hindi humahawak ng API, ganoon din ang gawa ng dashboard: mag-sign in, piliin ang serbisyo, piliin ang Indonesia, tingnan ang ipinapakitang presyo, at mag-order. Lalabas sa screen ang +62 na numero at ipapakita sa tabi nito ang code kapag pumasok na ang SMS. Mag-cancel mula sa parehong view kung kinansela ang test.

Paano dapat i-store at i-normalize ang isang +62 na numero?

Gumagamit ang Indonesia ng trunk prefix na 0, kaya karaniwang isinusulat ng mga tao ang mga mobile number nang domestic bilang 08 na sinusundan ng iba pang digit. Sa E.164, nawawala ang 0: ang numerong isinusulat nang lokal bilang 0812... ay nagiging +62812.... I-store ang E.164 na anyo, i-normalize ang anumang tinype ng user sa pagtanggal ng mga espasyo, gitling at ng 0 sa unahan, at hayaang ang maayos na pinapanatiliang phone-number library ang humusga sa validity, dahil hindi pare-pareho ang haba ng lahat ng subscriber number sa Indonesia.

Madalas na nasa Bahasa Indonesia ang mga SMS template na ipinapadala sa mga numero ng Indonesia, bagaman may mga serbisyong nagpapadala ng English. Kunin ang code gamit ang digit pattern sa halip na pagtugmain ang mga salitang gaya ng "kode" o "code", at hindi na mahalaga sa parser mo kung anong wika ang template.

Bakit sinusubok ng mga product team ang mga sign-up flow sa Indonesia?

Isa ang Indonesia sa mga pinakamataong bansa sa mundo at mobile-first ang paggamit nito ng internet, kaya nasa harap ng maraming onboarding flow ang phone-number verification. Gustong makita ng mga team na lumalawak sa Southeast Asia na tama ang kilos ng sarili nilang sign-up at login screen sa Indonesia gamit ang totoong +62 na numero, tiyaking walang naputol na Bahasa Indonesia na copy, at kumpirmahing hindi hinaharang ng fraud rule nila ang mga lehitimong lokal na user.

Ginagamit din ng mga rehiyonal na operations at marketplace team ang route para i-verify ang mga business account na pinamamahalaan nila para sa mga storefront sa Indonesia. Sinasaklaw ng pahina ng QA testing kung paano ito isasama sa regression plan.

Paano kung hindi kailanman lumabas ang code ng Indonesia?

Nakadepende sa serbisyo at sa route ang oras ng delivery, kaya bigyan ng espasyo ang activation bago ipasyang pumalya. Kapag walang SMS na dumating:

  • Hayaang maubos ang 20-minutong window, o mag-cancel; alinman, awtomatikong babalik sa wallet mo ang buong halaga.
  • Mag-order muli mamaya, o subukan ang ibang service route kung pinapayagan ng test mo.
  • Kumpirmahin kung tumatanggap ng mga virtual number ang target na serbisyo para sa aksyong ito. May ilang hindi, na siyang dahilan mismo ng refund rule.
  • Iwasan ang muling pag-order sa masikip na loop. Mag-back off sa pagitan ng mga pagsubok para hindi maubos ng CI job ang mga retry sa loob ng ilang segundo.

Nasa pagbabawas ng mga pumalyang OTP delivery ang mas maraming ideya sa diagnosis.

May dedicated na +62 na numero ba, at paano ito sinisingil?

Wala. Hindi inaalok ang self-serve na pangmatagalang linya sa Indonesia. Produkto ng United States at Canada ang Dedicated Numbers, mula $1.95/month. Kung talagang kailangan ng team mo ang tumatagal na +62 na linya, mag-email sa [email protected]; nakadepende sa lokal na patakaran kung maaayos ito at hindi ito ipinapangako.

Gumagamit ang billing para sa OTP Gateway ng iisang prepaid na USD wallet na walang buwanang bayad at walang planong pipiliin. Pondohan ang wallet gamit ang card o USDT/USDC na stablecoin; bawat top-up ay nagti-trigger ng PDF invoice sa email para sa talaan ng finance mo. Maaaring humiling ng sandbox mode ang mga development account, na nagbabalik ng mga simulated na numero at code para sa end-to-end na integration test nang hindi gumagastos ng pondo. Tingnan ang pricing o gumawa ng account.

Mga madalas itanong

Maaari ko bang subukan ang sign-up flow ng app ko sa Indonesia nang walang lokal na SIM?

Oo. Mag-order ng +62 na numero mula sa OTP Gateway para sa kaukulang serbisyo, ilagay ito sa app mo, at basahin ang code sa dashboard o sa pamamagitan ng API.

Anong country id ang ginagamit ng OTP Route API para sa Indonesia?

id ang Indonesia, kaya ganito ang price lookup: GET /api/v1/prices?country=id&service=<id>.

Magbabayad ba ako kung hindi dumating ang SMS ng Indonesia?

Hindi. Kung walang pumasok sa loob ng 20-minutong window, o kinansela mo, babalik sa wallet mo ang buong singil nang awtomatiko.

Dapat ko bang panatilihin ang 0 sa unahan kapag nagse-save ng mobile number ng Indonesia?

Panatilihin lamang ito para sa pagpapakita sa lokal na format. I-store ang +62 na sinusundan ng pambansang numero na walang 0, na siyang E.164 na anyo.

Nasa English ba ang mga verification text ng Indonesia?

Hindi palagi. Marami ang dumarating sa Bahasa Indonesia, kaya i-parse ang numerikong code sa halip na umasa sa mga nakapaligid na salita.

Pinapayagan ba ang mga numero ng Indonesia para sa anumang layunin?

Lehitimong gamit lamang: pagsubok at pagpapatakbo ng sarili mong mga produkto at account sa loob ng mga tuntunin ng bawat serbisyo. Sakop ng Acceptable Use Policy ng OTP Route ang bawat order.

Ang mga pangalan ng serbisyo ay trademark ng kani-kanilang may-ari. Walang kaugnayan ang OTP Route sa kanila. Gamitin nang legal ang mga number at sundin ang mga tuntunin ng bawat serbisyo at ang aming Acceptable Use Policy.

I-route ang una mong OTP sa loob ng ilang minuto

Gumawa ng libreng account, mag-top up sa iyong USD wallet, at umorder ng number mula sa dashboard o API. Walang buwanang bayad.