SMS & Email баталгаажуулалт, 2 мөр кодоор

Автомат routing, 6 оронтой OTP код. Таны app-д баталгаажуулалт нэмэхэд 5 минут хангалттай.

Бүртгүүлэх →API Docs
OTP илгээх
// 1. OTP код илгээх
const response = await fetch("https://api.gecloud.mn/v1/verify/send", {
  method: "POST",
  headers: { "X-API-Key": "clk_live_xxx" },
  body: JSON.stringify({ to: "xxxxxxxx", channel: "sms" })
});

// 2. Хэрэглэгчийн оруулсан кодыг шалгах
const check = await fetch("https://api.gecloud.mn/v1/verify/check", {
  method: "POST",
  headers: { "X-API-Key": "clk_live_xxx" },
  body: JSON.stringify({ request_id: "clv_abc...", code: "482916" })
});
// → { status: "approved" } ✅

Хэрхэн ажилладаг

3 алхамд бүх зүйл дуусна

1
📲
API дуудаж
OTP код илгээх
2
💬
Хэрэглэгч
SMS/Email хүлээн авна
3
Код шалгаж
баталгаажуулна

Яагаад GeregeCloud Verify?

Таны app-д хэрэгтэй бүх зүйл

2 endpoint л хангалттай
/verify/send + /verify/check. SDK хэрэггүй, HTTP дуудлага хийж чадвал болно.
🔐
Аюулгүй
OTP код bcrypt hash-тай хадгалагдана. Rate limiting, brute-force хамгаалалт.
📧
SMS + Email
Нэг API-аар SMS болон Email OTP хоёуланг нь илгээнэ. Үзэсгэлэнтэй HTML template.
🧪
Test Mode
Test API key-гээр бодит SMS илгээхгүйгээр хөгжүүлэлт хийнэ. Код хариунд буцаана.

Хэлний жишээ

8 хэлний жишээ — аль ч stack дээр ажилладаг

🟨 JavaScript / Node.js
const res = await fetch("https://api.gecloud.mn/v1/verify/send", {
  method: "POST",
  headers: {
    "X-API-Key": "clk_live_xxx",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ to: "xxxxxxxx", channel: "sms" })
});
const { request_id } = await res.json();
🐍 Python
import requests

resp = requests.post(
    "https://api.gecloud.mn/v1/verify/send",
    headers={"X-API-Key": "clk_live_xxx"},
    json={"to": "xxxxxxxx", "channel": "sms"}
)
request_id = resp.json()["request_id"]
🐘 PHP
$response = Http::withHeaders([
    'X-API-Key' => 'clk_live_xxx'
])->post('https://api.gecloud.mn/v1/verify/send', [
    'to' => 'xxxxxxxx',
    'channel' => 'sms'
]);
$requestId = $response->json()['request_id'];
🔷 Go
body := strings.NewReader(`{"to":"xxxxxxxx","channel":"sms"}`)
req, _ := http.NewRequest("POST",
    "https://api.gecloud.mn/v1/verify/send", body)
req.Header.Set("X-API-Key", "clk_live_xxx")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
☕ Java
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.gecloud.mn/v1/verify/send"))
    .header("X-API-Key", "clk_live_xxx")
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString(
        "{"to":"xxxxxxxx","channel":"sms"}"))
    .build();
HttpResponse<String> resp = HttpClient.newHttpClient()
    .send(request, HttpResponse.BodyHandlers.ofString());
🖥️ cURL
curl -X POST https://api.gecloud.mn/v1/verify/send   -H "X-API-Key: clk_live_xxx"   -H "Content-Type: application/json"   -d '{"to": "xxxxxxxx", "channel": "sms"}'

Үнийн багц

Хэрэглэсэн хэмжээгээр төлнө. Хамгийн багадаа ₮5,000

Pay-as-you-go
₮50
SMS тутам
✅ SMS: ₮50/ш
✅ Email: ₮5/ш
✅ Хамгийн багадаа ₮5,000
✅ Test mode
Эхлэх
Түгээмэл
Starter
₮29,000
сар бүр
✅ 1,000 SMS / сар
✅ 10,000 Email / сар
✅ 5 API key
Эхлэх
Business
₮99,000
сар бүр
✅ 10,000 SMS / сар
✅ 100,000 Email / сар
✅ Priority support
✅ Unlimited API key
Эхлэх

5 минутанд эхлэх

Бүртгүүлж, API key авч, шууд ашиглана

Бүртгүүлэх →