Skip to content

إلغاء مفتاح API

DELETE /v1/api-keys/{id}

إلغاء مفتاح API فوراً. بمجرد الإلغاء، سيتم رفض أي طلبات تستخدم هذا المفتاح بخطأ 401 UNAUTHORIZED.

جرّبه

اختبر هذا الـ endpoint بشكل تفاعلي في Swagger UI.

المصادقة مطلوبة

أدرج مفتاح API في ترويسة Authorization.

DANGER

إلغاء المفتاح فوري ودائم. ستفقد أي أنظمة تستخدم هذا المفتاح الوصول فوراً. لا يمكن التراجع عن هذا الإجراء -- ستحتاج إلى إنشاء مفتاح جديد وتحديث أنظمتك.

الطلب

الترويسات

الترويسةالقيمةمطلوب
AuthorizationBearer <token>نعم

معاملات المسار

المعاملالنوعمطلوبالوصف
idstringنعممعرّف مفتاح API المراد إلغاؤه (مثال: ak_1a2b3c4d5e6f7g8h).

أمثلة الكود

bash
curl -X DELETE https://api.docmap.io/v1/api-keys/ak_1a2b3c4d5e6f7g8h \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY
const keyId = 'ak_1a2b3c4d5e6f7g8h'

const response = await fetch(
  `https://api.docmap.io/v1/api-keys/${keyId}`,
  {
    method: 'DELETE',
    headers: { 'Authorization': `Bearer ${apiKey}` },
  },
)

const result = await response.json()
console.log(result) // { success: true }
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"
key_id = "ak_1a2b3c4d5e6f7g8h"

response = requests.delete(
    f"https://api.docmap.io/v1/api-keys/{key_id}",
    headers={"Authorization": f"Bearer {api_key}"},
)

print(response.json())  # {"success": True}

الاستجابة

الحالة: 200 OK

مثال

json
{
  "success": true
}

الأخطاء

الحالةالرمزالوصف
401UNAUTHORIZEDمفتاح API / رمز مفقود أو غير صالح أو منتهي الصلاحية.
403FORBIDDENمفتاح API ينتمي إلى مستخدم آخر. يمكنك فقط إلغاء مفاتيحك الخاصة.
404NOT_FOUNDلم يُعثر على مفتاح API بالمعرّف المحدد.

وثائق DocMap API