Documentation ·وثائق
إرشادات تصميم الواجهات

التسمية

أسماء الخصائص ومعاملات الاستعلام وقيم التعداد والمسارات على الشبكة: snake_case ومسارات kebab-case، والقواعد التي تتحقق منها.

اقرأ هذه الصفحة بـ English

في هذه الصفحة

نظرة سريعة#

الأسماء على الشبكة بحروف صغيرة بصيغة snake_case. يرفض وقت التشغيل خاصية بصيغة camelCase في جسم الطلب، فالتعريف الذي يعلنها يصف طلباً يفشل. ويُولَّد ملف OpenAPI الخاص بالمنصة من الأسماء نفسها التي يقرؤها وقت التشغيل ويكتبها.

الموضعالصيغةمثال
خاصية JSONsnake_casecustomer_id وcreated_at
معامل الاستعلامsnake_caseper_page وsort_by
جزء المسارkebab-case بحروف صغيرةkyc-kyb وplatform-subscriptions
متغيّر المسارsnake_case{order_id}
قيمة التعدادsnake_case، أو UPPER_SNAKE_CASE إن كانت تطابق تعداد Javashipped وIN_REVIEW
اسم الترويسةHyphen-Case كما يكتبه HTTPIdempotency-Key وAccept-Language
رمز الخطأsnake_casequota_exceeded

الخصائص والمعاملات#

الاسم بحروف صغيرة مع أرقام وشرطة سفلية واحدة بين الكلمات، ويبدأ بحرف. تُرفض الأسماء orderId وOrderID وorder-id وorder__id.

{
  "order_id": "ord_1042",
  "customer_id": "cus_77",
  "item_count": 3,
  "created_at": "2026-10-17T09:30:00Z"
}

الطوابع الزمنية بصيغة ISO 8601 بالتوقيت العالمي. يحمل المبلغ عملته في خاصية مجاورة، مثل amount وcurrency بقيمة مثل SAR.

قيم التعداد#

يستخدم التعداد الجديد قيماً بصيغة snake_case. أما التعداد الذي يطابق تعداد Java فيحتفظ بصيغة UPPER_SNAKE_CASE الخاصة به: تحمل تعريفات المنصة نفسها عدة مئات من هذه القيم. الصيغتان مقبولتان. تُرفض صيغة kebab-case وcamelCase والحروف المختلطة والقيم التي فيها مسافات.

المسارات#

جزء المسار اسم جمع بصيغة kebab-case بحروف صغيرة. ومتغيّر المسار هو الاسم المفرد للمعرّف بصيغة snake_case. متغيّر المسار موضعي على الشبكة، فاختلاف الصيغة فيه لا يكسر عميلاً أبداً؛ وتبلغ عنه القواعد كتلميح للمزوّد لأن العملاء المولَّدة تستخدم الاسم لوسائطها.

تتحقق منه#

القاعدةالشدةما تتحقق منه
api360-property-snake-caseerrorكل اسم خاصية في المخطط
api360-query-param-snake-caseerrorكل اسم معامل استعلام
api360-path-param-snake-casehintكل اسم متغيّر مسار (معطّلة لتعريفات المنصة نفسها)
api360-enum-value-casewarnكل قيمة نصية في تعداد
api360-path-kebab-casewarnكل جزء حرفي من المسار

انظر أيضاً#

هل كانت هذه الصفحة مفيدة؟
آخر تحديث 2026-10-17