DataPilot-AI-Agent / docs /API_EXAMPLES.md
dineshb's picture
Deploy DataPilot AI production Docker Space
9c1c0ef verified
|
Raw
History Blame Contribute Delete
998 Bytes

API examples

Start the service with uvicorn api.main:app --port 8000. If API_KEY is configured, include X-API-Key: <key> in every /v1/ request.

Submit a bundled dataset

curl -i -X POST http://localhost:8000/v1/analyze/sample \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: iris-demo-001" \
  -d '{"sample":"iris"}'
{"job_id":"job_abc123","status":"queued"}

Submit an upload

curl -i -X POST http://localhost:8000/v1/analyze/upload \
  -F "file=@dataset.csv" \
  -F "target=outcome"

Poll or cancel

curl http://localhost:8000/v1/jobs/job_abc123
curl -X DELETE http://localhost:8000/v1/jobs/job_abc123

A completed job includes the validated run summary in result. Errors exposed to clients are sanitized and carry an X-Correlation-ID; use that identifier to locate structured server logs. The machine-readable contract is committed as openapi.json.