توثيق Automate Certificates

مفاتيح API والنطاقات

يمنح مفتاح API نصًا برمجيًا أو خدمة وصولًا إلى مساحة عملك دون تسجيل دخول شخص. تحمل المفاتيح نطاقات، فيمكن حصر المفتاح فيما تتطلبه مهمته.

إنشاء مفتاح

  1. سجّل الدخول كمسؤول وافتح API Keys.
  2. سمِّ المفتاح، واختر نطاقاته، وإن أردت مدة انتهاء بالأيام.
  3. انسخ المفتاح عند ظهوره. يبدأ بـ xcrt_ ولا يمكن عرضه مرة أخرى.

لا يستطيع إنشاء مفتاح أو إبطاله إلا مسؤول مسجّل الدخول، ولا يمكن منح المفتاح إلا نطاقات يملكها منشئه. يحصل المفتاح الجديد على certs:read ما لم تختر غيره.

استخدام مفتاح

curl -H "Authorization: Bearer xcrt_your_key" \
     https://api.automate-certificates.com/v1/certificates

النطاقات

النطاقيتيح
certs:readسرد الشهادات وتحدياتها وقراءتها.
certs:writeطلب الشهادات وتجديدها واستيرادها وإبطالها وحذفها.
targets:readسرد الأهداف وقراءتها.
targets:writeإنشاء الأهداف وتغييرها وحذفها.
deploy:readقراءة عمليات النشر.
deploy:executeتشغيل عمليات النشر وإدارة قواعدها.
monitoring:readقراءة نتائج المراقبة.
alerts:readقراءة التنبيهات.
alerts:writeضبط قواعد التنبيه وإدارة webhooks.
audit:readقراءة سجل التدقيق.

ما لا يستطيعه المفتاح المحدد النطاق

تتطلب إدارة الأعضاء والأدوار ومفاتيح API وحسابات ACME وبيانات اعتماد السحابة مسؤولًا مسجّل الدخول أو مفتاحًا كامل الصلاحيات. يُرفض المفتاح المحدد النطاق برمز 403 insufficient_scope، حتى لو كان مالكه مسؤولًا. تقبل بعض إجراءات المسؤول، مثل تشغيل فحص اكتشاف أو تجديد جماعي، مفتاحًا يحمل النطاق المناسب ويعود لمسؤول.

الحدود

تتيح كل خطة عددًا ثابتًا من المفاتيح. تُحدَّد الطلبات بـ 120 في الدقيقة لكل مساحة عمل.