الكائنات
ApiKeyCreate
الحقول
namestringمطلوبlength ≥ 1, length ≤ 64
rolestringالقيمة الافتراضية: "editor"
data_profilestring | nullملف تعريف البيانات للمفتاح. بدونه يحصل المفتاح على ملف التعريف الافتراضي للمؤسسة. لا ينطبق ملف تعريف البيانات على الدور
admin. يرى مفتاح المشرف كل بيانات المؤسسة، وأي ملف تعريف غيرfullيعيد400 api_keys.data_profile_not_applicable.expires_atstring (date-time) | nullوقت انتهاء صلاحية المفتاح (ISO 8601، في المستقبل). القيمة
nullأو غياب القيمة يعني أن صلاحية المفتاح لا تنتهي.scopesarray of ApiKeyScope | nullنطاقات صلاحيات المفتاح. إن غابت، تتبع النطاقات الدور: يحصل
adminعلىreadوwriteوadmin؛ ويحصلeditorوverifierعلىreadوwrite؛ ويحصلviewerعلىread. لا يصدر النطاقsystemإلا مشرف التثبيت. تُقبل أيضًا النطاقات الدقيقةresource:action(ApiKeyScope)؛ أما النطاقات السابقةreadوwriteوadminفتتوسع إلى حزم من النطاقات.collection_idsarray of integer | nullيقصر المفتاح على هذه المجموعات من المؤسسة. تعمل البطاقات والبحث والإجابات والأحداث فيها فقط، إضافة إلى قيود الدور وملف تعريف البيانات. غياب القيمة أو القائمة الفارغة يعني عدم التقييد. وإذا كان المفتاح المستدعي نفسه مقصورًا على مجموعات، فلا يمكن أن يكون المفتاح الجديد إلا في مجموعاته. وبدون هذا الحقل يحصل المفتاح الجديد على مجموعات المفتاح المستدعي. والقائمة الفارغة أو مجموعة خارج قائمته تعيد
400 api_keys.invalid_collections.items ≤ 100
allowed_cidrsarray of string | nullالشبكات التي يجوز استخدام المفتاح منها، مثل
10.0.0.0/8أو2001:db8::/32. العنوان المفرد شبكة من عنوان واحد. الطلب من عنوان آخر يعيد403 api_keys.ip_not_allowed. غياب القيمة يعني عدم التقييد.items ≤ 50