This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

صانع الرسوم البيانية

أنشئ رسومًا بيانية شريطية أو خطية أو دائرية من بيانات CSV أو JSON. يُرجع صورة PNG للرسم البياني المُصيَّر.

نقطة نهاية API

POST /api/v1/tools/files/chart-maker

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف CSV أو JSON وحقل JSON بصيغة settings.

المعاملات

المعاملالنوعمطلوبالافتراضيالوصف
kindstringلا"bar"نوع الرسم البياني: bar، line، pie
titlestringلا-عنوان الرسم البياني (بحد أقصى 120 حرفًا)
widthintegerلا960عرض الرسم البياني بالبكسل (320-2048)
heightintegerلا540ارتفاع الرسم البياني بالبكسل (240-1536)

مثال على الطلب

bash
curl -X POST http://localhost:1349/api/v1/tools/files/chart-maker \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"kind": "line", "title": "Monthly Sales", "width": 960, "height": 540}'

مثال على الاستجابة

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/sales_chart.png",
  "originalSize": 1024,
  "processedSize": 48500
}

ملاحظات

  • يجب أن يكون الدخل ملف .csv أو .json. ينبغي أن تحتوي ملفات CSV على صف ترويسة يضم أسماء الأعمدة.
  • يُستخدم العمود الأول كتسمية للفئة؛ ويجب أن يكون العمود الثاني رقميًا ويوفّر قيم البيانات. يُستخدم عمودان فقط.
  • ينبغي أن يكون دخل JSON مصفوفة من كائنات {label, value}، أو كائنًا بسيطًا تصبح مفاتيحه تسميات وقيمه نقاط بيانات.
  • بحد أقصى 100 نقطة بيانات. يجب أن تكون جميع القيم صفرًا أو أكبر.
  • الخرج دائمًا صورة PNG بغضّ النظر عن تنسيق الدخل.