REST API · v1

SMS API لموقعك أو تطبيقك.

كل حساب يحصل على مفتاح API خاص به. أرسل رقم الهاتف، معرّف المرسل ونص الرسالة من خادمك، ويستخدم الطلب نفس رصيد الحساب الموجود في لوحة SMS Syria.

HTTPSBearer TokenJSONCustom Sender IDE.164
01

المصادقة

افتح مفاتيح API داخل حسابك وانسخ المفتاح الذي يبدأ بـ sk_live_. خزّنه على الخادم فقط ولا تضعه في JavaScript عام.

Authorization: Bearer sk_live_YOUR_KEY
Content-Type: application/json
02

إرسال رسالة SMS

POSThttps://smssyria.net/api/v1/messages

الحقل to يستخدم صيغة E.164. للأرقام السورية ابدأ بـ +963 ثم الرقم من دون صفر البداية المحلي.

{
  "to": "+9639XXXXXXXX",
  "sender_id": "MYSHOP",
  "message": "تم تأكيد طلبك وسيصلك تحديث عند التجهيز."
}
03

معرّف المرسل Sender ID

يمكنك تغييره لكل طلب API ولكل رسالة من لوحة الحساب. استخدم 2–11 حرفاً لاتينياً أو رقماً من دون مسافات، أو معرّفاً رقمياً حتى 16 خانة. بعض الدول والشبكات تفرض تسجيل أو استبدال Sender ID، لذلك القبول النهائي يعتمد على المسار وشركة الاتصالات.

04

مثال cURL

curl -X POST "https://smssyria.net/api/v1/messages" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to":"+9639XXXXXXXX",
    "sender_id":"MYSHOP",
    "message":"تم تأكيد طلبك"
  }'
05

مثال PHP

<?php
$payload = [
  'to' => '+9639XXXXXXXX',
  'sender_id' => 'MYSHOP',
  'message' => 'تم تأكيد طلبك'
];

$ch = curl_init('https://smssyria.net/api/v1/messages');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer sk_live_YOUR_KEY',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode($payload)
]);

$response = curl_exec($ch);
curl_close($ch);
06

الاستجابة والرصيد

200تم قبول الرسالة من المزود.
401مفتاح API مفقود أو غير صالح.
402الرصيد أقل من تكلفة الرسالة.
422رقم، نص أو Sender ID غير صالح.
502مزود الرسائل رفض المحاولة؛ تعاد التكلفة المحجوزة.
503الإرسال متوقف مؤقتاً.
{
  "ok": true,
  "message_id": "77229318510",
  "status": "sent",
  "sender_id": "MYSHOP",
  "recipient": "+9639XXXXXXXX",
  "cost": 0.20
}