API ReferenceSubmissions
GET
bearerAuthheader
AuthorizationBearer <token>API key authentication. Pass your ioZen API key as a Bearer token in the Authorization header.
id*stringIntake bot ID
limit?integerMaximum number of items to return (1–100, default 50)
Range
1 <= value <= 100Default
50cursor?stringCursor for pagination — use next_cursor from a previous response
created_after?stringOnly submissions created at or after this ISO 8601 datetime
Format
date-timecreated_before?stringOnly submissions created at or before this ISO 8601 datetime
Format
date-timeis_test?stringOnly test (true) or only real (false) submissions. Omit for all.
Value in
"true""false"Successful response
application/json- response
success*trueValue in
truedata*curl -X GET 'https://app.iozen.ai/api/v1/intake-bots/cm7abc12x0001yz9k8mno3pqr/submissions?is_test=true'Example Response
{ "success": true, "data": { "submissions": [ { "id": "cm7sub01a0001yz9k8mno3pqr", "data": { "full_name": "Jane Doe", "email": "jane@example.com", "priority": "high" }, "status": "COMPLETED", "ai_summary": "New enterprise customer requesting priority onboarding.", "is_test": false, "file_count": 2, "message_count": 5, "schema_version": 3, "created_at": "2026-02-22T11:00:00.000Z", "updated_at": "2026-02-22T11:05:00.000Z" } ], "schema": [ { "name": "full_name", "label": "Full Name", "type": "text" }, { "name": "email", "label": "Email", "type": "email" }, { "name": "priority", "label": "Priority", "type": "select" } ], "pagination": { "has_more": false, "next_cursor": null } }}