Workflows
Konfigurasi evaluasi DOC-01 yang bisa dijalankan berulang kali.
Create Workflow
Minimal: product_code + name. Opsional: prompt, reference docs, output format, webhook.
curl -X POST https://api.platform.kakak.ai/v1/workflows \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"product_code":"doc-01","name":"My Evaluator","output_format":"json"}'Schema Inference
Upload contoh output — AI akan infer JSON Schema secara otomatis:
curl -X POST https://api.platform.kakak.ai/v1/workflows \
-d '{"product_code":"doc-01","name":"...","output_schema_sample_id":"doc_sampleXYZ"}'Schema difinalisasi saat workflow dibuat. Runs tidak pernah re-infer.
Endpoints
| Method | Path | Scope |
|---|---|---|
| GET | /v1/workflows | workflows:read |
| POST | /v1/workflows | workflows:write |
| GET | /v1/workflows/:id | workflows:read |
| PATCH | /v1/workflows/:id | workflows:write |
| DELETE | /v1/workflows/:id | workflows:write |
Delete: hanya workflow tanpa runs. Yang punya runs → archive dulu (PATCH status=archived).
Output Formats
json, markdown, docx, xlsx, csv. JSON/Markdown dikembalikan inline. DOCX/XLSX/CSV disimpan sebagai file — download via GET /runs/:id/output.