Copy-paste ready curl commands for every key SuperDocs API operation.
sk_YOUR_API_KEY
curl -X POST https://api.superdocs.app/v1/chat \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "message": "Add a summary section at the top", "session_id": "curl-demo", "document_html": "<h1>Report</h1><p>Q4 revenue increased 15%.</p>" }'
curl -X POST https://api.superdocs.app/v1/chat \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "message": "Draft a project proposal outline", "session_id": "curl-demo" }'
curl -X POST https://api.superdocs.app/v1/chat \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "message": "Analyze this contract for potential risks", "session_id": "curl-demo", "document_html": "...", "model_tier": "max", "thinking_depth": "deep" }'
curl -X POST https://api.superdocs.app/v1/chat/async \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "message": "Rewrite this document in formal language", "session_id": "async-demo", "document_html": "..." }'
curl https://api.superdocs.app/v1/jobs/JOB_ID \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/jobs \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X POST https://api.superdocs.app/v1/jobs/JOB_ID/cancel \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/sessions \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/sessions/SESSION_ID/history \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/sessions/SESSION_ID/jobs \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X DELETE https://api.superdocs.app/v1/users/me/sessions/SESSION_ID \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X POST https://api.superdocs.app/v1/attachments/upload \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -F "file=@document.pdf" \ -F "session_id=my-session"
curl https://api.superdocs.app/v1/attachments/status/SESSION_ID \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X DELETE "https://api.superdocs.app/v1/attachments/ATTACHMENT_ID?session_id=my-session" \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X POST https://api.superdocs.app/v1/templates/upload \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -F "file=@template.docx"
curl https://api.superdocs.app/v1/templates \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X DELETE https://api.superdocs.app/v1/templates/TEMPLATE_ID \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl -X POST https://api.superdocs.app/v1/chat/SESSION_ID/approve \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "job_id": "JOB_ID", "change_id": "CHANGE_ID", "approved": true }'
curl -X POST https://api.superdocs.app/v1/chat/SESSION_ID/approve \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "job_id": "JOB_ID", "approved": true, "changes": [ {"change_id": "ch_1", "approved": true}, {"change_id": "ch_2", "approved": false} ] }'
curl -X POST https://api.superdocs.app/v1/chat/SESSION_ID/approve \ -H "Authorization: Bearer sk_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "job_id": "JOB_ID", "change_id": "CHANGE_ID", "approved": false, "feedback": "Keep the original wording but add a reference to GDPR" }'
curl https://api.superdocs.app/v1/users/me \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/users/me/usage \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/v1/users/me/limits \ -H "Authorization: Bearer sk_YOUR_API_KEY"
curl https://api.superdocs.app/health