API ва интеграциялар
API орқали SMS билан OTP-кодни қандай юбориш: шаблон, сўров ва статуслар
OTP — кириш, рўйхатдан ўтиш ёки тўловни тасдиқлаш учун бир марталик код. У келишилган шаблон бўйича сервис SMS сифатида юборилади. Қуйида — шаблондан биринчи кодгача бўлган йўл.
1. Ўзгарувчили шаблон яратинг
«Шаблонлар» бўлимида код ўрнига ўзгарувчи қўйилган матн қўшинг, масалан:
«Тасдиқлаш кодингиз: {code}. Уни ҳеч кимга айтманг. Компания номи».
Сервис шаблон иш вақтида 30 дақиқагача келишилади. Батафсил — Шаблон яратиш ва модерациядан ўтиш мақоласида.
2. Интеграция калитини олинг
Профиль → «Интеграция учун кириш».
Тест калити дарҳол мавжуд: у билан юбориш пулни ечмайди ва операторга кетмайди. Жанговар калит аккаунт тасдиқлангандан кейин берилади.
Батафсил — API: калитлар ва биринчи сўров мақоласида.
3. Сўров юборинг
POST https://usms.uz/api/v1/send манзилига, `Authorization: Bearer LOGIN:SECRET` сарлавҳаси ва JSON форматидаги тана билан сўров юборинг:
- `phone` — қабул қилувчи рақами халқаро форматда, масалан `998901234567`;
- `from` — жўнатувчи номи;
- `template_id` — шаблонингиз рақами;
- `params` — ўзгарувчилар қийматлари, масалан `{"code": "4821"}`.
Жавобда хабар ID’си ва унинг статуси келади.
4. Етказилишни текширинг
Статусни `GET /status/{id}` усули билан сўраш ёки `POST /webhook` орқали ўз манзилингизга билдиришнома олиш мумкин.
Статус маънолари — Хабар статуслари ва пулни қайтариш мақоласида.
OTP учун маслаҳатлар
- Код узоқ яшамаслиги керак: амал қилиш муддатини ўз томонингизда чекланг.
- Битта SMS’да код ва сервис номидан бошқа ортиқча маълумот юборманг.
- Сайтлар учун тайёр рақамни тасдиқлаш виджети мавжуд — USMS интеграциялари саҳифасида.
- Тўлиқ ҳужжатлар тўққиз тилда: api.usms.uz.
Янгиланган: 03.10.2026