POST الطريقة (1) استخدم معرف التطبيق لطلب الرمز المميز
https://api.tawasolsms.com/auth.php

باستخدام App SID، ستتلقى ردًا يشتمل على رمز وصول JWT الخاص بك، والذي ستقدمه بعد ذلك في التفويض لكل واجهة برمجة تطبيقات

BODY formdata

app_sid
cvSc4T8NW1T9yqZLXHVrMYe2qxxxx

معرف التطبيق

طلب مثال
                                                
POST https://api.tawasolsms.com/auth.php

                                            
استجابة المثال
200 - OK
POST الطريقة (1) إرسال الرسالة
https://api.tawasolsms.com/index.php

استخدم نقطة نهاية الرسائل لإرسال رسائل نصية قصيرة فردية أو جماعية، معتمدة باستخدام الرمز المميز أو AppSid. عند إرسال رسائل SMS باستخدام واجهة برمجة التطبيقات هذه، ستعيد واجهة برمجة التطبيقات إليك معرف الرسائل المرسلة لتتبعها لاحقًا.

BODY formdata

AppSid
cvSc4T8NW1T9yqZLXHVrMYe2qIxxxx

معرف التطبيق

Body
Your URL is https://tawasolsms.com

محتوى الرسالة

mno
966xxxxxxxx1,966xxxxxxxx2

رقم الجوال، التنسيق الدولي

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK
الطريقة (2) الإرسال باستخدام SOAP POST
https://api.tawasolsms.com/index.php

تتضمن الرسائل القصيرة الفردية أو المجمعة البسيطة التي تستخدم معلمات URL اسم المستخدم وكلمة المرور. عند إرسال رسائل SMS باستخدام واجهة برمجة التطبيقات هذه، ستعيد واجهة برمجة التطبيقات إليك معرف الرسائل المرسلة لتتبعها لاحقًا.

PARAMS

Name
user

اسم المستخدم

Password
pass@123

كلمة المرور

originator
Tawasol

معرف المرسل

recipientPhone
966xxxxxxxx1

رقم الجوال

smsText
test sms

محتوى الرسالة

طلب مثال
استجابة المثال
200 - OK
الطريقة (2) الإرسال باستخدام معلمات URL GET
https://api.tawasolsms.com/index.php?user=user&pass=pass@123&sid=Tawasol&mno=966xxxxxxxx1&text=test sms&type=1

تتضمن الرسائل القصيرة الفردية أو المجمعة البسيطة التي تستخدم معلمات URL اسم المستخدم وكلمة المرور. عند إرسال رسائل SMS باستخدام واجهة برمجة التطبيقات هذه، ستعيد واجهة برمجة التطبيقات إليك معرف الرسائل المرسلة لتتبعها لاحقًا.

PARAMS

user
user

اسم المستخدم

pass
pass@123

كلمة المرور

sid
Tawasol

معرف المرسل

mno
966xxxxxxxx1

رقم الجوال

text
test sms

محتوى الرسالة

type
1

نوع الرسالة 1 - اللغة الإنجليزية 2- يونيكود 3 - مدخلات مميزة 4- اللغة العربية

طلب مثال
                                                
GET https://api.tawasolsms.com/index.php?user=user1&pass=pass@test&sid=Tawasol&mno=966xxxxxxxx1&text=test sms&type=1
                                            
استجابة المثال
200 - OK
POST الطريقة (3) استخدم مفتاح واجهة برمجة التطبيقات واسم المستخدم لطلب الرمز المميز
https://api.tawasolsms.com/auth.php

باستخدام اسم المستخدم ومفتاح واجهة برمجة التطبيقات (API)، احصل على استجابة تتضمن رمز الوصول إلى JWT الخاص بك، والذي ستوفره بعد ذلك في تفويض الرمز المميز لـ Bearer أو في رأس كل واجهة برمجة تطبيقات باسم المفتاح: access-token

BODY formdata

apikey
XbhGtR1H

مفتاح التطبيق

username
user1

اسم المستخدم

طلب مثال
                                                
POST https://api.tawasolsms.com/auth.php

                                            
استجابة المثال
200 - OK
POST الطريقة (3) إرسال رسالة (نموذج أو نص)
https://api.tawasolsms.com/index.php

استخدم نقطة نهاية الرسائل لإرسال رسائل نصية قصيرة مفردة أو مجمعة. عند إرسال رسائل SMS باستخدام واجهة برمجة التطبيقات هذه، ستعيد واجهة برمجة التطبيقات إليك معرف الرسائل المرسلة لتتبعها لاحقًا.

BODY formdata

senderName
Tawasol

اسم مرسل الرسالة

messageType
1

نوع الرسالة 1 - اللغة الإنجليزية 2- يونيكود 3 - مدخلات مميزة 4- اللغة العربية

messageText
Your URL is: https://tawasolsms.com

محتوى الرسالة

recipients
966xxxxxxxx1

رقم الجوال

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK
POST الطريقة (3) الإرسال المجمع باستخدام الملف
https://api.tawasolsms.com/index.php

استخدم نقطة النهاية المجمعة لإرسال رسائل نصية قصيرة مجمعة. يمكن تحقيق ذلك عن طريق إرسال ملف CSV يحتوي على أرقام هواتف المستلمين. عند إرسال طلب BulkSMS باستخدام واجهة برمجة التطبيقات هذه، ستعيد واجهة برمجة التطبيقات إليك المعرف المجمع لتتبعها لاحقًا.

BODY formdata

senderName
Tawasol

اسم مرسل الرسالة

messageType
3

نوع الرسالة 1 - اللغة الإنجليزية 2- يونيكود 3 - مدخلات مميزة 4- اللغة العربية

shortURL
true

اضبطه على "صحيح"، إذا كان نص الرسالة يحتوي على عنوان URL وتريد تقصيره

messageText
Your file url is https://tawasolsms.com/file.pdf

محتوى الرسالة

recipients
None

ملف CSV الذي يحتوي على أرقام هواتف المستلمين المقصودين.

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK
POST الطريقة (3) إرسال المجموعة
https://api.tawasolsms.com/index.php

Iإذا كنت تريد إرسال رسائل نصية قصيرة مجمعة إلى مجموعات محددة مسبقًا من المستلمين، فاستخدم Send SMS to Groups API. ستعيد واجهة برمجة التطبيقات (API) إليك معرف الرسائل لتتبعها لاحقًا باستخدام الحصول على تفاصيل الرسالة بواسطة ID API.

يعد استخدام Send SMS to Groups API أمرًا بسيطًا للغاية. أولاً، أرسل طلب HTTP مع اسم المجموعة ونص الرسالة والمعلمات المهمة الأخرى، ثم احصل على رد يتضمن معرفات الرسائل القصيرة.

BODY formdata

senderName
Tawasol

اسم مرسل الرسالة

messageType
3

نوع الرسالة 1 - اللغة الإنجليزية 2- يونيكود 3 - مدخلات مميزة 4- اللغة العربية

shortURL
true

اضبطه على "صحيح"، إذا كان نص الرسالة يحتوي على عنوان URL وتريد تقصيره

messageText
test sms

محتوى الرسالة

group
group_1

اسم المجموعة المحدد مسبقًا

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK
GET الطريقة (3) الحصول على تفاصيل الرسالة
https://api.tawasolsms.com/dlr.php?message_id=2404161053391228152

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

PARAMS

message_id
2404161053391228152

معرف الرسالة

طلب مثال
                                                
GET https://api.tawasolsms.com/dlr.php?message_id=2404161053391228152
                                            
استجابة المثال
200 - OK
                                                    
{
    "success": "false",
    "message": "2404161053391228152",
    "errorCode": "ER-01",
    "data": []
}
                                                
GET الطريقة (3) الحصول على تفاصيل مجمعة
https://api.tawasolsms.com/bulk.php?bulkId=Bulk661e2cd9ac25c

يمكنك تتبع أي رسائل نصية مجمعة أرسلتها باستخدام معرفها المجمع في طلب واجهة برمجة التطبيقات. ستعيد واجهة برمجة التطبيقات تفاصيل حملة الرسائل النصية القصيرة التي تريد تتبعها، مثل عدد الرسائل القصيرة المرسلة والمسلمة وغير المسلمة في حملة الرسائل النصية القصيرة.

PARAMS

bulkId
Bulk661e2cd9ac25c

معرف الحملة

طلب مثال
                                                
GET https://api.tawasolsms.com/bulk.php?bulkId=Bulk661e2cd9ac25c
                                            
استجابة المثال
200 - OK
GET الطريقة (3) الحصول على عدد الرسائل
https://api.tawasolsms.com/count.php

يمكنك معرفة عدد الرسائل القصيرة التي أرسلتها خلال فترة معينة. ستعرض واجهة برمجة التطبيقات (API) عددًا صحيحًا يمثل عدد رسائل SMS المرسلة خلال النطاق الزمني المقدم في طلب واجهة برمجة التطبيقات (API). لاستخدام واجهة برمجة التطبيقات (Get Sent Letters Count)، أرسل أولاً طلب HTTP مع النطاق الزمني، ثم احصل على استجابة تتضمن العدد من الرسائل النصية القصيرة المرسلة خلال النطاق الزمني المقدم.

طلب مثال
                                                
GET https://api.tawasolsms.com/count.php
                                            
استجابة المثال
200 - OK
                                                    
{
    "success": "true",
    "message": "ok",
    "errorCode": "ER-00",
    "data": {
        "Count": 216362
    }
}
                                                
GET الطريقة (3) استرجاع الرسائل القصيرة
https://api.tawasolsms.com/messages.php

يمكنك تتبع الرسائل التي أرسلتها خلال فترة معينة عن طريق إرسال تفاصيل الحصول على الرسائل. ستُرجع واجهة برمجة التطبيقات (API) مجموعة من السجلات المتعددة. يتضمن كل سجل تفاصيل رسالة SMS التي تم إرسالها خلال النطاق الزمني المقدم في طلب واجهة برمجة التطبيقات. يمكنك أيضًا تحديد عدد رسائل SMS التي تريد تلقيها لكل صفحة استجابة، بالإضافة إلى رقم فهرس صفحة الاستجابة التي تريد تلقيها.

طلب مثال
                                                
GET https://api.tawasolsms.com/messages.php
                                            
استجابة المثال
200 - OK
GET الطريقة (3) الحصول على رصيد الحساب
https://api.tawasolsms.com/balance.php

من خلال API احصل على رصيدك الحالي، يمكنك استرداد رصيد حسابك الحالي مباشرة. يمكنك أيضًا الحصول على الرصيد الحالي.

طلب مثال
                                                
GET https://api.tawasolsms.com/balance.php
                                            
استجابة المثال
200 - OK
                                                    
{
    "success": "true",
    "message": "ok",
    "errorCode": "ER-00",
    "data": {
        "Balance": "178026"
    }
}
                                                
POST الطريقة (3) إرسال شخصي
https://api.tawasolsms.com/index.php

الرسائل النصية القصيرة المخصصة هي نوع من الرسائل القصيرة التي يتم إنشاؤها من عرض قالب، والقالب هو نص يحتوي على نص خاص يحتوي على متغيرات، ويتم استبدال هذه المتغيرات في وقت التشغيل.

BODY formdata

senderName
Tawasol

معرف المرسل

messageText
Hi {{Name}} your Salary is {{Salary}}

محتوى الرسالة

recipients
966xxxxxxxx1,966xxxxxxxx2

أرقام هواتف المستلمين المقصودين مفصولة بفواصل

replacementList
employeeX,500$

قائمة متغيرات المصفوفة. المحددات بين كل قائمة متغيرات هي ';' . والمحددات بين المتغيرات هي الفواصل '،'

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK
POST الطريقة (3) الإرسال الجماعي المخصص باستخدام الملف
https://api.tawasolsms.com/index.php

استخدم نقطة النهاية المجمعة المخصصة لإرسال رسائل نصية مجمعة تحتوي على نص رسالة مختلف. تقبل نقطة النهاية ملف CSV الذي يحتوي على أرقام المستلمين مع نص الرسالة المقابلة.

BODY formdata

senderName
Tawasol

اسم مرسل الرسالة

recipients
None

ملف CSV الذي يحتوي على أرقام هواتف المستلمين المقصودين و محتوى الرسالة لكل رقم.

طلب مثال
                                                
POST https://api.tawasolsms.com/index.php

                                            
استجابة المثال
200 - OK