Saytlar, CMS və CRM sistemləri üçün SMS API.
Bir inteqrasiya ilə qeydiyyat təsdiqi, tranzaksiya mesajları, OTP kodları, planlı göndəriş və callback vasitəsilə statusların alınmasını idarə edin.
SMS API inteqrasiyası ən çox bu hallarda istifadə olunur:
| Parametr | Təsvir |
|---|---|
key |
Sistemə qoşulmaq üçün məxfi API açarı. Açarı şirkət parametrlərində görə və idarə edə bilərsiniz. |
brandID |
Sistemdə göndərən brendin unikal ID-si. |
numbers |
Vergüllə ayrılmış mobil nömrələr. Nömrələr beynəlxalq formatda olmalıdır, bu işarələrsiz: 00 və +. |
text |
Mesaj mətni. İstənilən Unicode simvollarına icazə verilir. |
| Parametr | Təsvir |
|---|---|
stopList |
stopList=false — stop-siyahı yoxlamasını söndürür. Alıcının nömrəsi stop-siyahıda olsa belə mesaj göndəriləcək. |
otp |
otp=true — birdəfəlik giriş kodları (OTP / təsdiq kodu) üçün SMS. Ən yüksək prioritetlə göndərilir. Yalnız autentifikasiya zamanı istifadə edin. Digər mesaj növləri üçün istifadə edilməməlidir. |
sendTime |
Planlaşdırılmış göndəriş vaxtı. Format: Y-m-d H:i (məsələn: 2026-02-01 23:30) Göstərilən vaxt cari vaxtdan sonra olmalıdır. Parametr verilməzsə mesaj dərhal göndərilir. |
callbackUrl |
Bu SMS sorğusu üçün fərdi callback URL-i. Yalnız API tətbiqi parametrlərində qlobal standart callback URL-i göstərildikdə işləyir. |
SMS API serverinizdə göndərilmiş mesajların çatdırılma statuslarını avtomatik almağa imkan verir. Bunun üçün istifadə olunur: Geri çağırış mexanizmi.
Mesajın statusu dəyişdikdə (göndərildi, çatdırıldı, uğursuz və s.) sistem göndərir: GET sorğusunu təyin etdiyiniz HTTPS endpoint ünvanına.
| Parametr | Təsvir |
|---|---|
key |
Serverinizdə callback yoxlama açarı. |
smsID |
Mesajın unikal identifikatoru. |
number |
Alıcının beynəlxalq formatda mobil nömrəsi. |
statusID |
Mesajın cari status kodu. |
date |
Statusun yenilənmə vaxtı ( Y-m-d H:i:s). |
| statusID | Təsvir |
|---|---|
0 |
Göndərildi |
1 |
Çatdırıldı |
2 |
Çatdırılmadı |
3 |
Gözləmədə |
4 |
Xəta |
<?php
$key = $_GET['key'] ?? null;
$smsID = $_GET['smsID'] ?? null;
$number = $_GET['number'] ?? null;
$statusID = $_GET['statusID'] ?? null;
$date = $_GET['date'] ?? null;
// Validation: make sure key matches your callback key
if ($key !== 'YourCallbackKey') {
http_response_code(403);
echo 'Forbidden';
exit;
}
// Process the received status in your system here
http_response_code(200);
echo 'OK';
?>
Serveriniz HTTP 200–299 status kodu qaytardıqda callback uğurlu sayılır.
SMS API ilə sisteminizdən sürətli mesaj göndərin, çatdırılma statuslarını idarə edin və istifadəçilərlə əlaqəni avtomatlaşdırın.