آخر تحديث
ملفات التصدير
تصدير الجلسات المسجّلة بصيغتي CSV وExcel.
تُصادَق كل عملية بمفتاح API (Authorization: Bearer <key>) وتستخدم الأخطاء الغلاف المشترك الموضّح في الأخطاء. مولَّد من مستند OpenAPI الخاص بواجهة API.
عرض ملفات التصدير
GET
/v1/exportsملفات التصدير الخاصة بمساحة العمل، من الأحدث إلى الأقدم. العرض والتنزيل مجانيان.
النطاقexportوحدات الرصيدمجاني
الطلب
curl "https://api.toktokdata.live/v1/exports" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"الاستجابة
200 OK
{ "items": [ { "id": "7d59b188-dc23-4ac5-908f-a3a7aaf89f36", "dataset": "live_sessions", "format": "csv", "status": "ready", "rowCount": 2, "filename": "roomscope-live_sessions-2026-11-01.csv", "downloadUrl": "/v1/exports/7d59b188-dc23-4ac5-908f-a3a7aaf89f36/download", "error": null, "createdAt": "2026-11-01T11:15:45.241Z", "completedAt": "2026-11-01T11:15:45.240Z" }, { "id": "a57ddf61-5f71-4fce-82d2-8d50941e0941", "dataset": "live_sessions", "format": "csv", "status": "ready", "rowCount": 2, "filename": "roomscope-live_sessions-2026-11-01.csv", "downloadUrl": "/v1/exports/a57ddf61-5f71-4fce-82d2-8d50941e0941/download", "error": null, "createdAt": "2026-11-01T11:11:46.114Z", "completedAt": "2026-11-01T11:11:46.113Z" } ], "provenance": { "observedAt": "2026-11-01T11:15:45.240Z", "freshness": "near_realtime", "source": "workspace_exports", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "exports-v1", "window": null }}الأخطاء
400معامل أو جسم طلب غير صالح؛ ويحددcodeالمشكلة.401مفتاح API مفقود أو غير معروف.403المفتاح يفتقر إلى النطاق، أو أن الباقة لا تتضمن الميزة.429تم تجاوز معدّل الطلبات؛ التزم بقيمةRetry-After.
إنشاء ملف تصدير
POST
/v1/exportsيُنشئ مجموعة البيانات فورًا (للنطاقات الزمنية الصغيرة) ويُرجع المهمة جاهزة للتنزيل.
النطاقexportوحدات الرصيدالتصدير
جسم الطلب
| Name | Type | Description |
|---|---|---|
datasetRequired | "live_sessions" | |
formatRequired | "csv" | "xlsx" | تتطلب xlsx باقة تتضمن Excel. |
rangeDaysOptional | integer | Default: 30 |
الطلب
curl -X POST "https://api.toktokdata.live/v1/exports" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"dataset":"live_sessions","format":"csv","rangeDays":30}'الاستجابة
201 Created
{ "id": "7d59b188-dc23-4ac5-908f-a3a7aaf89f36", "dataset": "live_sessions", "format": "csv", "status": "ready", "rowCount": 2, "filename": "roomscope-live_sessions-2026-11-01.csv", "downloadUrl": "/v1/exports/7d59b188-dc23-4ac5-908f-a3a7aaf89f36/download", "error": null, "createdAt": "2026-11-01T11:15:45.241Z", "completedAt": "2026-11-01T11:15:45.240Z"}الأخطاء
400معامل أو جسم طلب غير صالح؛ ويحددcodeالمشكلة.401مفتاح API مفقود أو غير معروف.402لا تكفي محفظة الرصيد في مساحة العمل لتغطية تكلفة الاستدعاء؛ ويوضحresetAtموعد إعادة ضبط الرصيد.403المفتاح يفتقر إلى النطاق، أو أن الباقة لا تتضمن الميزة.429تم تجاوز معدّل الطلبات؛ التزم بقيمةRetry-After.
جلب ملف تصدير
GET
/v1/exports/{job_id}حالة ملف تصدير واحد ورابط تنزيله.
النطاقexportوحدات الرصيدمجاني
معاملات المسار
| Name | Type | Description |
|---|---|---|
job_idRequired | string | معرّف ملف التصدير. |
الطلب
curl "https://api.toktokdata.live/v1/exports/109da4de-c958-5e53-9b3d-abd2c89b621e" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"الاستجابة
200 OK
{ "id": "109da4de-c958-5e53-9b3d-abd2c89b621e", "dataset": "live_sessions", "format": "csv", "status": "ready", "rowCount": 2, "filename": "roomscope-live_sessions-2026-11-01.csv", "downloadUrl": "/v1/exports/109da4de-c958-5e53-9b3d-abd2c89b621e/download", "error": null, "createdAt": "2026-11-01T09:51:44.935Z", "completedAt": "2026-11-01T09:51:44.935Z", "provenance": { "observedAt": "2026-11-01T09:51:44.935Z", "freshness": "near_realtime", "source": "workspace_exports", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "exports-v1", "window": null }}الأخطاء
400معامل أو جسم طلب غير صالح؛ ويحددcodeالمشكلة.401مفتاح API مفقود أو غير معروف.403المفتاح يفتقر إلى النطاق، أو أن الباقة لا تتضمن الميزة.429تم تجاوز معدّل الطلبات؛ التزم بقيمةRetry-After.
تنزيل ملف تصدير
GET
/v1/exports/{job_id}/downloadالملف نفسه (text/csv أو Excel) كمرفق. يُرجع 409 إلى أن يصبح جاهزًا.
النطاقexportوحدات الرصيدمجاني
معاملات المسار
| Name | Type | Description |
|---|---|---|
job_idRequired | string | معرّف ملف التصدير. |
الطلب
curl "https://api.toktokdata.live/v1/exports/109da4de-c958-5e53-9b3d-abd2c89b621e/download" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"الاستجابة
200 مع الملف كمرفق.
الأخطاء
400معامل أو جسم طلب غير صالح؛ ويحددcodeالمشكلة.401مفتاح API مفقود أو غير معروف.403المفتاح يفتقر إلى النطاق، أو أن الباقة لا تتضمن الميزة.429تم تجاوز معدّل الطلبات؛ التزم بقيمةRetry-After.
هل كانت هذه الصفحة مفيدة؟