إضافة الصفحة
محتويات الصفحة
توضح هذه المقالة كيفية إدارة الصفحات في قاعدة المعرفة عبر API زيتون، بما في ذلك عرض الصفحات وإنشاء صفحات جديدة وتعديل محتواها أو حذفها واستعادتها، وذلك باستخدام أمثلة عملية مبسطة.
عرض صفحة
لعرض الصفحة رقم 2005 في مركز المساعدة نرسل الطلب التالي:
curl 'https://example.com/api/agent/v1/pages/2005' \
-H 'Authorization: Bearer $TOKEN' \
إضافة صفحة
على سبيل المثال لإنشاء صفحة تواصل معنا نُرسل الطلب التالي:
curl "https://example.com/api/agent/v1/pages" \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "تواصل معنا",
"slug": "contact-us",
"locale": "ar",
"status": "published",
"blocks": [
{
"content": "<p dir=\"rtl\">يرجى تعبئة النموذج التالي:</p>",
"sort": 0
},
{
"form_id": 1012,
"sort": 1
}
]
}'
تعديل صفحة
على سبيل المثال لتعديل عنوان الصفحة رقم 2005 لتُصبح تواصل مع فريق المبيعات، نُرسل الطلب التالي:
curl "https://example.com/api/agent/v1/pages/2005" \
-X PATCH \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "تواصل مع فريق المبيعات"
}'
حذف صفحة
لحذف الصفحة رقم 2005 نكتب الطلب التالي:
curl "https://example.com/api/agent/v1/pages/2005" \
-X DELETE \
-H "Authorization: Bearer $TOKEN"
لاستعادة نفس الصفحة نُرسل الطلب التالي:
curl "https://example.com/api/agent/v1/pages/2005/restore" \
-X POST \
-H "Authorization: Bearer $TOKEN"