WhatsApp و SMS و RCS والبريد الإلكتروني و Instagram خلف عقد طلب واحد. اضبط سلسلة الرجوع الاحتياطي مرة واحدة وتوقف عن بناء تكامل منفصل، ونقطة فشل منفصلة، لكل قناة تطلقها.
نظرة مباشرة على fallbackChannels: لا يُسلَّم WhatsApp، فتعيد One API المحاولة عبر SMS تلقائيًا.
يحدد الحقل channel الشبكة التي تتولى التسليم. أما شكل الطلب فلا يتغير أبدًا.
رسائل القوالب والجلسات تُسلَّم عبر WhatsApp Business.
نقطة نهاية موحدةرسائل SMS المعاملاتية والترويجية مع التحكم في معرّف المرسل والمسار.
نقطة نهاية موحدةمراسلة غنية بعلامتك التجارية لأجهزة Android التي تدعم RCS.
نقطة نهاية موحدةبريد إلكتروني معاملاتي بقوالب مع دعم كامل لمتغيرات الدمج.
نقطة نهاية موحدةرسائل مباشرة إلى العملاء الذين تواصلوا معك أولًا عبر Instagram.
نقطة نهاية موحدةمكالمات صادرة وواردة، وتفريغ نصي، وتسجيل.
نقطة نهاية مخصصة · المفتاح نفسهكل ما لديك صلاحية الوصول إليه بالفعل، معاد تشكيله حول استدعاء واحد.
يعمل مفتاح API نفسه وصلاحيات القنوات نفسها التي لديك بالفعل (whatsapp:send و sms:send وغيرها) مع One API فورًا. لا شيء جديد لتجهيزه.
اضبط fallbackChannels مرة واحدة فتعيد One API المحاولة عبر القناة التالية تلقائيًا حين يتعذّر التسليم عبر الأولى، دون أي كود تنسيق من جانبك.
شكل واحد للطلب والاستجابة لكل قناة، بدلًا من خمس صيغ للبيانات المرسلة، وخمسة أعراف للأخطاء، وخمس مجموعات من التوثيق تعيش في قاعدة الكود لديك.
اربط نقطة نهاية واحدة وأطلق. وإضافة قناة احتياطية جديدة لاحقًا تعني إضافة عنصر واحد إلى مصفوفة، لا كتابة تكامل جديد.
تعود كل محاولة، ناجحة أو لا، في مصفوفة attempts، فتسجّل بدقة ما حدث دون استدعاءات API إضافية.
ترسل نقطة النهاية الموحدة الرسائل. أما الحملات والقوالب والتحليلات فتبقى في API ولوحة التحكم المخصصتين لكل قناة متى احتجت إليها.
POST https://api.slide.cx/v1/messages/send
curl -X POST https://api.slide.cx/v1/messages/send \ -H "Authorization: Bearer sk_live_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "to": "+919876543210", "channel": "whatsapp", "template": { "name": "order_confirmation", "languageCode": "en", "variables": { "1": "John", "2": "ORD-12345" } } }'
curl -X POST https://api.slide.cx/v1/messages/send \ -H "Authorization: Bearer sk_live_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "to": "+919876543210", "channel": "whatsapp", "fallbackChannels": ["sms"], "message": "Your order ORD-12345 has shipped!", "template": { "name": "order_shipped", "languageCode": "en" }, "sms": { "senderId": "ACMEIN" } }'
{
"status": "sent",
"channelUsed": "sms",
"messageId": "sms_9f2a1c8e7b3d",
"attempts": [
{
"channel": "whatsapp",
"status": "failed",
"error": "Template not delivered to this recipient"
},
{
"channel": "sms",
"status": "sent",
"messageId": "sms_9f2a1c8e7b3d"
}
]
}لا. تستخدم مفتاح API نفسه والأذونات نفسها المحددة بحسب القناة كأي نقطة نهاية أخرى. وإذا كان مفتاحك يملك whatsapp:send أو sms:send بالفعل، فهو يعمل مع One API اليوم.
احصل على مفتاح API وأرسل أول رسالة خلال دقائق. دون بنية تحتية جديدة، ودون بند جديد في الفاتورة.