Skip to content

الحصول على الاستخدام

GET /v1/usage

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

جرّبه

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

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

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

الطلب

الترويسات

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

لا تقبل نقطة النهاية هذه أي معاملات استعلام أو جسم طلب.

أمثلة الكود

bash
curl https://api.docmap.io/v1/usage \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY

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

const { data } = await response.json()
console.log(`${data.usage} / ${data.limit} extractions used (${data.plan} plan)`)
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"

response = requests.get(
    "https://api.docmap.io/v1/usage",
    headers={"Authorization": f"Bearer {api_key}"},
)

data = response.json()["data"]
print(f"{data['usage']} / {data['limit']} extractions used ({data['plan']} plan)")

الاستجابة

الحالة: 200 OK

جسم الاستجابة مغلف في كائن data.

الحقول

الحقلالنوعالوصف
planstringخطة المستخدم الحالية: free أو starter أو core أو pro.
usagenumberعدد عمليات الاستخراج المستهلكة في فترة الفوترة الحالية.
limitnumberالحد الأقصى لعمليات الاستخراج المسموح بها للخطة الحالية.
periodKeystringفترة الفوترة الحالية بتنسيق YYYY-MM.

مثال

json
{
  "data": {
    "plan": "starter",
    "usage": 142,
    "limit": 500,
    "periodKey": "2024-11"
  }
}

الأخطاء

الحالةالرمزالوصف
401UNAUTHORIZEDمفتاح API / رمز مفقود أو غير صالح أو منتهي الصلاحية.

وثائق DocMap API