Rasel / Docs
AR
GET/api/v2/templates/{id}

قالب واحد حسب المعرّف

يعيد قالباً بالمعرّف id من قائمة القوالب. يجب أن تملكه أو أن يكون قالباً افتراضياً. الرد يتضمن officialSender وisPlatformNumber وheaderType وallowsHeaderMediaOverride.

متى تستخدمه. قراءة الحالة أو معرفة رقم المرسل بعد الإنشاء.

مثال الطلب

مثال صحيح: قراءة قالب

curl --location 'https://raselsms.com/api/v2/templates/6800tpl123def4567890aaaa' \--header 'X-API-Key: YOUR_API_KEY'

مثال خاطئ: خطأ: قالب غير موجود

curl --location 'https://raselsms.com/api/v2/templates/000000000000000000000000' \--header 'X-API-Key: YOUR_API_KEY'

المعرّف يجب أن يخص الحساب أو قالباً افتراضياً.

مثال الاستجابة

200 — قراءة قالب

{  "data": {    "id": "6800tpl123def4567890aaaa",    "name": "order_ready_notice",    "category": "whatsapp",    "subType": "utility",    "language": "ar",    "status": "approved",    "headerType": "image",    "headerValue": null,    "headerAssetId": null,    "headerPreviewUrl": null,    "allowsHeaderMediaOverride": true,    "provider": "meta",    "officialSenderId": "platform",    "officialSender": {      "id": "platform",      "scope": "platform",      "isPlatform": true,      "isDefault": true,      "label": null,      "phoneNumber": null,      "displayName": "platform"    },    "isPlatformNumber": true,    "isDefault": false,    "createdAt": "2026-09-01T10:00:00.000Z"  }}

404 — خطأ: قالب غير موجود

{  "success": false,  "code": "NOT_FOUND",  "error": "Template not found"}

المعرّف يجب أن يخص الحساب أو قالباً افتراضياً.

401 — مفتاح غير صالح.

{  "success": false,  "requestId": "msgreq_1739012345678_abc123",  "code": "UNAUTHORIZED",  "error": "Missing or invalid API key"}

طلب HTTP

GET /api/v2/templates/{id}

ترويسات الطلب

الترويسةالنوعالوصف
X-API-Keystringمفتاح Rasel API. أرسله في كل طلب موثّق ما عدا الويب هوك الوارد. *

معاملات المسار

الحقلالنوعالوصف
idstringمعرّف المورد. *

حقول الاستجابة

الحقلالنوعالوصفمثال
dataobjectالبيانات الأساسية في مسارات القوائم وملخص الحساب.
data.idstringمعرّف المورد.
data.namestringالاسم الظاهر أو معرّف القالب الإنجليزي الصغير، حسب المسار.
data.categoryenumفئة القالب: whatsapp أو sms أو message أو email.
data.subTypeenumالنوع الفرعي مثل utility أو otp أو marketing أو free.
data.statusenumحالة التسليم أو السجل. في الإرسال: sent أو queued أو scheduled. في الموارد الأخرى هي فلتر الحالة أو قيمتها.
data.languagestringلغة قالب ميتا مثل ar أو en. تُستخدم لقوالب واتساب الرسمية.
data.bodystringمتن قالب واتساب مع عناصر نائبة مرقمة. اربطه بـ bodyParameters عند الإنشاء وvariablesIndexed عند الإرسال.
data.bodyParametersjsonقيم أمثلة تُرسل إلى ميتا للعناصر النائبة المرقمة في المتن.
data.headerTypeenumنوع الهيدر: text أو image أو video أو document.
data.headerValuestringقيمة الهيدر النصي عندما يكون headerType هو text.
data.headerAssetIdstringالمعرّف من مسار رفع الوسائط. غير مطلوب إذا أُرسل headerMedia أو file أو headerMediaUrl.
data.headerPreviewUrlstringرابط معاينة لوسائط الهيدر المخزّنة.
data.allowsHeaderMediaOverridebooleanصحيح عندما يقبل هذا القالب الرسمي هيدر ملف أو رابط لكل إرسال.
data.footerstringتذييل واتساب اختياري. لا يُستخدم في قوالب جلسة واتساب ويب.
data.buttonsjsonأزرار واتساب المضبوطة على القالب.
data.urlButtonVariablesjsonقيم لواحق أزرار الرابط في هذا القالب.
data.indexedPlaceholdersstring-listمتغيرات المتن المرقمة، مثل {{1}}.
data.contentstringفي الإرسال الموحّد: كائن المحتوى (نص أو رمز OTP أو موضوع البريد). في القوالب: متن SMS أو الرسالة، أو HTML/نص البريد.
data.parametersjsonالقيم التجريبية أو المرتبطة لمتغيرات متن القالب.
data.providerstringفلتر أو قيمة مزوّد القالب: user_session أو meta أو internal.
data.providerTemplateIdstringمعرّف قالب واتساب الرسمي / ميتا عند الربط اليدوي.
data.manualProviderenumالمزوّد المسجّل عند ربط هذا القالب يدوياً.
data.officialSenderIdstringمعرّف مرسل واتساب الرسمي من /api/v2/official-senders. مرادف sender.officialId. استخدم platform لرقم ميتا الافتراضي عند قائمة القوالب.
data.officialSenderobjectرقم واتساب الرسمي المرتبط بهذا القالب.
data.officialSender.idstringمعرّف المورد.
data.officialSender.scopeenumplatform عند استخدام الرقم الافتراضي، وإلا مرسل محدد.
data.officialSender.isPlatformbooleanصحيح عندما يستخدم القالب الرقم الافتراضي للمنصة.
data.officialSender.isDefaultbooleanصحيح عندما يكون هذا المرسل أو القالب هو الافتراضي للحساب.
data.officialSender.labelstringتسمية المرسل الجاهزة للعرض تجمع الاسم والرقم.
data.officialSender.phoneNumberstringالرقم الظاهر الموثّق بصيغة E.164.
data.officialSender.displayNamestringالاسم الظاهر لمرسل واتساب الرسمي.
data.isPlatformNumberbooleanصحيح عندما يكون القالب مرتبطاً برقم المنصة الرسمي الافتراضي.
data.isDefaultbooleanصحيح عندما يكون هذا المرسل أو القالب هو الافتراضي للحساب.
data.createdAtstringوقت الإنشاء.

رموز الحالة

الحالةالوصف
200نجاح.
401مفتاح API مفقود أو غير صالح.
404المورد غير موجود لمالك مفتاح API.
429تم تجاوز حد المعدل، أو وصل عدد محاولات التحقق إلى الحد الأقصى.

جرّب الطلب

المتغيرات

معرّف المورد.

الطلب

GET /api/v2/templates/6800tpl123def4567890aaaa

الاستجابة

نفّذ طلباً لعرض الاستجابة.