Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Chart Maker

Buat grafik batang, garis, atau lingkaran dari data CSV atau JSON. Mengembalikan gambar PNG dari grafik yang dirender.

API Endpoint

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

Menerima multipart form data berisi file CSV atau JSON dan field JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
kindstringNo"bar"Jenis grafik: bar, line, pie
titlestringNo-Judul grafik (maks 120 karakter)
widthintegerNo960Lebar grafik dalam piksel (320-2048)
heightintegerNo540Tinggi grafik dalam piksel (240-1536)

Example Request

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

Example Response

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

Notes

  • Input harus berupa file .csv atau .json. File CSV sebaiknya memiliki baris header dengan nama kolom.
  • Kolom pertama digunakan sebagai label kategori; kolom kedua harus numerik dan menyediakan nilai data. Hanya dua kolom yang digunakan.
  • Input JSON harus berupa array objek {label, value}, atau objek biasa yang key-nya menjadi label dan value-nya menjadi titik data.
  • Maksimum 100 titik data. Semua nilai harus nol atau lebih besar.
  • Output selalu berupa gambar PNG terlepas dari format input.