مرجع API · تسجيل المفتاح

قراءة حالة التسجيل

GET/v1/enrollments/{invitationId}/status

أين وصل المفتاح: بانتظار الإثبات، أو بانتظار موظفي أنيس، أو فعّال، أو لم يعد متاحًا.

الصلاحيةلا شيء
المصادقةرمز التسجيل
حدود الموظفين التي يُحتسب ضمنهالا شيء
حزمة SDK لـ ‎.NETenrollment.GetStatusAsync()

المعاملات

الاسمالموضعالنوعملاحظات
invitationIdإلزاميpathUUIDمعرّف UUID بأحرف صغيرة مع الشرطات.

الاستدعاء

مُصرَّح به عبر Authorization: Enrollment <token>؛ غير موقَّع.

الترويسات: Accept-Language (اختياري). تضبطها حزم SDK كلها نيابةً عنك.

المحتوى: لا يوجد.

الردود

الحالةالمعنىالمحتوى
200نجاح.EnrollmentStatus
401مرفوض: لم تتم المصادقة.مشكلة
404مرفوض: غير موجود، أو ليس لك.مشكلة
429مرفوض: بلغتَ حدًا.مشكلة
503لا قرار: خدمة مطلوبة غير متاحة.مشكلة

كل ردّ موقَّع من أنيس؛ وتتحقق منه حزم SDK قبل أن يصلك.

حالات الرفض

كل رفض مشكلةٌ موقَّعة. ابنِ منطقك على رمزها code؛ وكلٌّ منها يرتبط بصفحة تشرح معناه وما عليك فعله.

الخطأالرمزالحالة
الدعوة غير صالحةinvitation_invalid401
غير موجودresource_not_found404
تجاوزت حدّ الاستدعاءاتrate_limited429
الخدمة غير متاحةdependency_unavailable503
انتهت مهلة الاستدعاءrequest_timeout504
خطأ داخليinternal_error500

الأنواع

EnrollmentStatus

الحقلالنوعملاحظات
keyIdUUIDمعرّف مفتاحك.
challengeGenerationintegerرقم التحدّي الحالي.
proofStatestringpending أو accepted أو failed — إثبات لم يُتحقق منه أو جاء متأخرًا. بعد خمسة إثباتات فاشلة، اطلب من موظفي أنيس إعادة بدء التسجيل.
approvalStatestringpending ما دام موظفو أنيس لم يؤكّدوا المفتاح، و approved بعد أن يصبح فعّالًا، و notApplicable في غير ذلك.
statestringpendingProof أو pendingApproval أو active — المفتاح يوقّع الاستدعاءات — أو unavailable (أُلغي، أو انتهت صلاحيته، أو استُبدل).
expiresAtstring (date-time)وقت انتهاء الخطوة الحالية.