Web siteleri, CMS ve CRM sistemleri için SMS API.
Tek entegrasyonla kayıt doğrulaması, işlem mesajları, OTP kodları, zamanlanmış gönderim ve geri çağırmayla durum bildirimlerini yönetin.
SMS API entegrasyonu en çok şu durumlarda kullanılır:
| Parametre | Açıklama |
|---|---|
key |
Sisteme bağlanmak için gizli API anahtarı. Anahtarı şirket ayarlarında görüntüleyip yönetebilirsiniz. |
brandID |
Sistemdeki gönderici markasının benzersiz kimliği. |
numbers |
Virgülle ayrılmış cep telefonu numaraları. Numaralar uluslararası biçimde olmalı; şu işaretleri içermemelidir: 00 ve +. |
text |
Mesaj metni. Tüm Unicode karakterlerine izin verilir. |
| Parametre | Açıklama |
|---|---|
stopList |
stopList=false — engelleme listesi kontrolünü kapatır. Alıcının numarası listede olsa bile mesaj gönderilir. |
otp |
otp=true — tek kullanımlık doğrulama kodları (OTP) için SMS. En yüksek öncelikle gönderilir. Yalnızca kimlik doğrulamada kullanın. Diğer mesaj türleri için kullanılmamalıdır. |
sendTime |
Zamanlanmış mesaj gönderim saati. Biçim: Y-m-d H:i (örneğin: 2026-02-01 23:30) Belirtilen zaman şimdiki zamandan sonra olmalıdır. Bu parametre belirtilmezse mesaj hemen gönderilir. |
callbackUrl |
Bu SMS isteğine özel geri çağırma URL'si. Yalnızca API uygulaması ayarlarında genel bir varsayılan geri çağırma URL'si tanımlıysa çalışır. |
SMS API, sunucunuzda gönderilen mesajların teslim durumlarını otomatik almanızı sağlar. Kullanılan yöntem: Geri Çağırma mekanizması.
Mesaj durumu değiştiğinde (gönderildi, teslim edildi, başarısız vb.) sistem bir GET isteği gönderir. Belirttiğiniz HTTPS uç noktasına.
| Parametre | Açıklama |
|---|---|
key |
Sunucunuz için geri çağırma doğrulama anahtarı. |
smsID |
Mesajın benzersiz kimliği. |
number |
Alıcının uluslararası biçimdeki cep telefonu numarası. |
statusID |
Mesajın güncel durum kodu. |
date |
Durum güncelleme zamanı ( Y-m-d H:i:s). |
| statusID | Açıklama |
|---|---|
0 |
Gönderildi |
1 |
Teslim Edildi |
2 |
Başarısız |
3 |
Beklemede |
4 |
Hata |
<?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';
?>
Sunucunuz HTTP 200–299 durum kodu döndürürse geri çağırma başarılı sayılır.
SMS API ile sisteminizden hızla mesaj gönderin, teslim durumlarını yönetin ve kullanıcı iletişimini otomatikleştirin.