मुख्य कंटेंट पर जाएँ
Sursa Developers

ऑब्जेक्ट

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

इनमें इस्तेमाल