🔹 تقوم هذه الخطوة بإرسال طلبات HTTP، وحفظ بيانات الاستجابة كمتغيرات، مما يتيح تنفيذ إجراءات متقدمة في سير العمل.
🔹 هذه الخطوة متاحة فقط في الخطط التجارية وما فوقها.
هناك إعدادان رئيسيان في خطوة طلب HTTP:
✅ طريقة طلب HTTP:
الطريقة المحددة المطلوبة لتنفيذ الطلب. اختر الطريقة المناسبة من القائمة المنسدلة.
✅ عنوان URL:
{{}}
لدعم إدراج النصوص الثابتة والمتغيرات معًا.ملاحظة:
يتم حظر إرسال طلبات API إلى نطاقات respond.io والنطاقات ذات العلامة البيضاء، حيث قد يؤدي ذلك إلى مشكلات في التكرار (looping issues).
✅ النص (Body):
✅ الرؤوس (Headers):
{{}}
.ملاحظة: يُسمح بإضافة ما يصل إلى 10 رؤوس فقط لكل طلب.
✅ تعيين الاستجابة (Response Mapping):
ملاحظات مهمة:
- يمكن حفظ الاستجابات بتنسيق JSON فقط.
- الحد الأقصى لإعدادات تعيين الاستجابة هو 10 عناصر.
لحفظ الاستجابة بتنسيقات مختلفة، قم بإدخال مفتاح JSON المطابق للبيانات التي ترغب في حفظها.
🔹 مثال على استجابة JSON:
JSON
{
"name": "Jason",
"zip_codes": "12345",
"phone": "123123"
}
✅ لحفظ رقم الهاتف من الاستجابة أعلاه، استخدم:{{contact.phone_number}}
كمفتاح JSON.
🔹 مثال آخر:
JSON
{
"custom_fields": {
"firstName": "John",
"lastName": "Doe",
"locale": "en_GB",
"timezone": "5",
"gender": "male",
"phone": "123123",
"email": "info@bevatel.com",
"customerid": "1"
},
"created_at": 1575618542
}
✅ لحفظ رقم الهاتف من الاستجابة أعلاه، استخدم:{{custom_fields.phone}}
كمفتاح JSON.
🔹 مثال على استجابة تحتوي على قائمة جهات اتصال:
Json
{
"data": {
"id": "1776025372480910",
"contacts": [
{
"firstName": "John",
"lastName": "Doe",
"locale": "en_GB"
},
{
"firstName": "Jane",
"lastName": "Doe",
"locale": "en_GB"
}
]
}
}
✅ لحفظ الاسم الأول "Jane" من الاستجابة أعلاه، استخدم:{{data.contacts[1].firstName}}
كمفتاح JSON.
✅ حفظ حالة الاستجابة كمتغير:
🔹 عند تفعيل هذه الخطوة، سيتم إرسال طلب HTTP إلى عنوان URL المحدد، باستخدام النص (Body) والرؤوس (Headers) المعرفة مسبقًا.
🔹 إدارة سير العمل بناءً على حالة الاستجابة:
لتجنب فشل تنفيذ طلبات HTTP، تأكد من تلبية الشروط التالية:
✅ استخدام الطريقة الصحيحة لـ HTTP (GET, POST, PUT, DELETE...) وتحديد رأس Content-Type الصحيح.
✅ تأكد من أن Content-Type صالح، مثل: application/json
.
✅ لا تقم بإدراج رقم المنفذ (Port) في عنوان URL.
✅ تجنب استخدام شهادة موقعة ذاتيًا (Self-Signed Certificate) في URL.
✅ تحقق من صحة بيانات المصادقة (Authorization) المستخدمة.
✅ تأكد من عدم حظر عناوين IP الخاصة بنا:
52.74.35.155
18.138.31.163
54.169.155.20
✨ باتباع هذه الإرشادات، يمكنك ضمان تنفيذ طلبات HTTP بنجاح داخل سير العمل! 🚀
1️⃣ حفظ حالة الاستجابة كمتغير
2️⃣ التحقق من نجاح الطلب باستخدام:
1️⃣ إعادة المحاولة تلقائيًا باستخدام:
✅ توجيه المتصلين المهمين (VIP Contacts)
✨ بهذه الطريقة، يمكنك تحسين تجربة العملاء وتعزيز ولاء العلامة التجارية! 🚀