Утасны дугаар баталгаажуулалт нэг товчоор
Хэрэглэгч таны сайт дээр нэг товч дарж 6 оронтой кодыг 151586 дугаарт илгээнэ. Бид операторуудаас SMS-ийг хүлээн авч, илгээсэн дугаарыг нь шалгаад таны сервер рүү шууд мэдэгдэнэ.
Гурван алхам, нэг товч
Хэрэглэгч код бичиж оруулах шаардлагагүй. SMS апп өөрөө нээгдэж, бүх зүйл бөглөгдсөн байна.
Дугаараа оруулна
Хэрэглэгч таны сайт дээр утасны дугаараа оруулахад таны сервер SMS.link API-аас 6 оронтой код авна.
Нэг товч дарж илгээнэ
"SMS илгээх" товч дарахад SMS апп нээгдэж хүлээн авагч, код автоматаар бөглөгдөнө. Хэрэглэгч зөвхөн Send дарна.
Баталгаажлаа
Бид SMS-ийг операторын сүлжээнээс хүлээн авч, илгээсэн дугаар нь оруулсан дугаартай таарч байгааг шалгаад танд мэдэгдэнэ.
Уламжлалт OTP-оос илүү найдвартай, хямд
Бид хэрэглэгч рүү SMS илгээдэггүй — хэрэглэгч өөрөө манай тусгай дугаарт илгээнэ. Үүнээс бүх давуу тал эхэлнэ.
Гарах SMS-ийн зардалгүй
OTP код илгээхэд SMS бүрт төлбөр төлөх шаардлагагүй. Хэрэглэгч өөрөө манай тусгай дугаарт илгээдэг тул таны зардал тэг.
SMS pumping луйврын эрсдэлгүй
Бид хэрэглэгч рүү SMS илгээдэггүй тул хиймэл бүртгэлээр SMS шахаж, таны зардлыг өсгөх боломжгүй.
SIM эзэмшлийн бодит нотолгоо
Код ирсэн дугаар нь хэрэглэгчийн оруулсан дугаартай таарч байж л баталгаажна. Өөр утаснаас илгээсэн кодыг хүлээн авахгүй.
6 оператор — нэг API
Unitel, Skytel болон бусад операторын тусгай дугаарын холболтыг бид хариуцна. Та ганц REST API-тай ажиллана.
Webhook ба шалгах API
Баталгаажмагц HMAC гарын үсэгтэй webhook илгээнэ. Эсвэл төлөвийг GET хүсэлтээр хүссэн үедээ шалгана.
Test горим
Бүртгүүлмэгц test key авч, бодит SMS-гүйгээр бүх урсгалыг simulate хийж туршина. Бүртгэл батлагдахыг хүлээх шаардлагагүй.
5 минутад холбогдоно
Нэг API дуудлагаар баталгаажуулалт үүсгээд, бэлэн widget-ээр хэрэглэгчдээ товч, QR код, тоолуурыг харуулна.
- JSON REST API — ямар ч хэл, framework-тэй ажиллана
- Бэлэн JS widget: утсанд товч, компьютерт QR, realtime төлөв
- HMAC-SHA256 гарын үсэгтэй webhook, автомат давтан илгээлт
- Test горим — бодит SMS-гүйгээр бүх урсгалыг simulate хийнэ
- Хяналтын самбар, CSV экспорт, 7 хоногийн имэйл тайлан
curl -X POST https://sms.link.mn/api/v1/verifications \ -H "Authorization: Bearer $SMSLINK_KEY" \ -H "Content-Type: application/json" \ -d '{"phone": "99112233"}'
const res = await fetch("https://sms.link.mn/api/v1/verifications", { method: "POST", headers: { Authorization: `Bearer ${process.env.SMSLINK_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ phone: "99112233" }), }); const verification = await res.json(); // verification.id болон verification.client_secret-ийг frontend widget руу дамжуулна
$ch = curl_init("https://sms.link.mn/api/v1/verifications"); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "Authorization: Bearer " . getenv("SMSLINK_KEY"), "Content-Type: application/json", ], CURLOPT_POSTFIELDS => json_encode(["phone" => "99112233"]), ]); $verification = json_decode(curl_exec($ch), true);
import os, requests
res = requests.post(
"https://sms.link.mn/api/v1/verifications",
headers={"Authorization": f"Bearer {os.environ['SMSLINK_KEY']}"},
json={"phone": "99112233"},
)
verification = res.json()
<div id="smslink"></div> <script src="https://sms.link.mn/js/smslink.js"></script> <script> SmsLink.mount("#smslink", { id: "ver_...", // API-ийн хариунаас clientSecret: "vcs_...", // API-ийн хариунаас onVerified: () => { // Зөвхөн UX дохио. Баталгаажсаныг backend-ээрээ (webhook эсвэл GET) заавал шалгана. location.assign("/signup/next"); }, onExpired: () => alert("Кодын хугацаа дууслаа. Дахин оролдоно уу."), }); </script>
Монголын 6 оператор, нэг тусгай дугаар
Бүх операторын хэрэглэгч ижил 151586 дугаарт илгээнэ. Операторын холболт бүрийг бид хариуцна.
Асуулт хариулт
Хөгжүүлэгчдэд төлбөртэй юу?
Үгүй. SMS.link нь хөгжүүлэгчдэд үнэгүй. Бид хэрэглэгч рүү SMS илгээдэггүй, зөвхөн хүлээн авдаг тул таны талд SMS-ийн зардал гарахгүй.
Эцсийн хэрэглэгчээс төлбөр гарах уу?
Хэрэглэгч өөрийн утаснаас тусгай дугаар руу энгийн SMS илгээнэ. Тусгай дугаар руу илгээх SMS-ийн үнэ нь хэрэглэгчийн операторын тарифаас хамаардаг тул дэлгэрэнгүйг өөрийн операторын тарифаас шалгана уу.
Хэрэглэгч хоёр SIM-тэй бол яах вэ?
Код нь хэрэглэгчийн оруулсан дугаараас илгээгдсэн байх ёстой. Өөр SIM-ээс илгээвэл баталгаажихгүй. Буруу дугаараас 3 удаа ирвэл тухайн баталгаажуулалт амжилтгүй болно.
Код хэр удаан хүчинтэй вэ?
Анхдагчаар 10 минут. Сайт бүрийн тохиргоогоор 2–30 минут болгон өөрчилж болно. Нэг дугаарт шинэ код үүсгэхэд өмнөх код хүчингүй болно.
Бодит SMS-гүйгээр яаж турших вэ?
Test key (slk_test_…) ашиглан баталгаажуулалт үүсгээд API-ийн simulate endpoint эсвэл хяналтын самбарын "Simulate" товчоор SMS ирсэн мэт туршина. Бүртгэл батлагдахаас өмнө ч ажиллана.
Аль операторууд дэмжигдэж байна?
Одоогоор Unitel, Skytel холбогдсон бөгөөд бусад операторууд удахгүй нэмэгдэнэ. Тусгай дугаар бүх операторт ижил — 151586.
Бүртгэл хэрхэн батлагдах вэ?
Бүртгүүлсний дараа манай баг таны мэдээллийг шалгаж баталгаажуулна. Батлагдмагц Live key үүсгэх эрх нээгдэж, имэйлээр мэдэгдэнэ.
Өнөөдөр холбогдоод эхлээрэй
Бүртгүүлээд test горимоор шууд туршина. Live key-г манай баг шуурхай баталгаажуулна.