For the complete documentation index, see llms.txt. This page is also available as Markdown.

Submissions

Create, read, update, delete and search records

List submissions

get

Returns submissions for a form with pagination. Set reference=true to return reference data across all forms (omit structure_id in that case).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Query parameters
structure_idintegerOptional

Form identifier (required unless reference=true)

per_pageintegerOptional
pageintegerOptional
updated_sinceinteger · int64Optional
items_expandedbooleanOptional

Return list labels instead of IDs only

referencebooleanOptional

Set to true to return all reference data across all forms (shared reference lists used to prefill fields). Omit structure_id in that case.

Responses
200

Paginated submissions

application/json
total_countintegerOptional
total_pagesintegerOptional
server_timeinteger · int64Optional
get/{app_short}/submissions
By form
200

Paginated submissions

Create a submission

post

Creates a new submission. For image, signature, or file fields, upload the file first and use the returned UUID here.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Query parameters
partialbooleanOptional

If true, ignores required/editable field permissions

Body
idstring · uuidOptional

Auto-generated if omitted

structure_idintegerRequired
structure_versionintegerRequired
created_atinteger · int64Optional

Defaults to now

updated_atinteger · int64Optional

Defaults to now

trigger_idstring · uuidOptional

Workflow transition to apply (PUT/PATCH only)

substitute_user_idintegerOptional

Sets a different user as creator/owner; authenticated user is always traced in history

Responses
200

Submission created

application/json
idstring · uuidOptional
structure_idintegerOptional
structure_versionintegerOptional
created_atinteger · int64Optional
updated_atinteger · int64Optional
data_created_atinteger · int64Optional
data_updated_atinteger · int64Optional
user_idintegerOptional
channelsstring[]Optional
submission_numberintegerOptional
number_in_structureintegerOptional
latitudenumber · doubleOptional
longitudenumber · doubleOptional
last_updated_user_idintegerOptional
current_statestring · uuid · nullableOptional

Current workflow state UUID

post/{app_short}/submissions
CLI
200

Submission created

Get submissions by IDs (up to 500)

post

Returns submissions for up to 500 UUIDs. Each ID can optionally carry an updated_since filter.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Query parameters
items_expandedbooleanOptional
Body
Responses
200

Matching submissions

application/json
post/{app_short}/submissions/byids

Search submissions

post

Returns submissions matching field-level criteria. Each field can appear only once. Operator case is significant.

Operator
Compatible field types

equal / notequal

text, number, boolean, date, email, phone

isNull / isNotNull

all

less / greater / lesseq / greatereq

number

contains / notContains / startWith / endWith

text, email, phone

in

list, user, text

range

number, date

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Query parameters
structure_idintegerRequired
per_pageintegerOptional
pageintegerOptional
last_updated_user_idintegerOptional

Filters submissions whose last update was performed by the user with this ID. Optional criterion passed directly in the URL.

Body

Object where each key is a valid system field name

Responses
200

Matching submissions

application/json
total_countintegerOptional
total_pagesintegerOptional
server_timeinteger · int64Optional
post/{app_short}/submissions/search
200

Matching submissions

Create multiple submissions (async)

post

Creates up to 100 submissions asynchronously. Poll callbackUrl for status.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Bodyobject · SubmissionInput[]
idstring · uuidOptional

Auto-generated if omitted

structure_idintegerRequired
structure_versionintegerRequired
created_atinteger · int64Optional

Defaults to now

updated_atinteger · int64Optional

Defaults to now

trigger_idstring · uuidOptional

Workflow transition to apply (PUT/PATCH only)

substitute_user_idintegerOptional

Sets a different user as creator/owner; authenticated user is always traced in history

Responses
200

Async job accepted

application/json
callbackUrlstringOptional

URL to poll for async job status

post/{app_short}/submissions/multiple

Update multiple submissions (async)

put

Updates up to 100 submissions asynchronously. Poll callbackUrl for status.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Bodyobject · SubmissionInput[]
idstring · uuidOptional

Auto-generated if omitted

structure_idintegerRequired
structure_versionintegerRequired
created_atinteger · int64Optional

Defaults to now

updated_atinteger · int64Optional

Defaults to now

trigger_idstring · uuidOptional

Workflow transition to apply (PUT/PATCH only)

substitute_user_idintegerOptional

Sets a different user as creator/owner; authenticated user is always traced in history

Responses
200

Async job accepted

application/json
callbackUrlstringOptional

URL to poll for async job status

put/{app_short}/submissions/multiple

Poll async submission job status

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

callback_idstring · uuidRequired
Responses
200

Job status and per-submission results

application/json
get/{app_short}/submissions/multiple/callback/{callback_id}
200

Job status and per-submission results

Upload a file for a submission

post

Uploads a file to attach to a submission field (image, signature, file type).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

Body
string · binaryOptional
Responses
200

File uploaded — use the returned uuid in the submission field

application/json
uuidstring · uuidOptional

Reference this UUID in submission fields of type image/signature/file

mime-typestringOptional
sizeintegerOptional

File size in bytes

post/{app_short}/submissions/upload
200

File uploaded — use the returned uuid in the submission field

Upload a file with explicit submission and file IDs

post

Alternative upload that pre-assigns both the submission UUID and file UUID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

submissionIdstring · uuidRequired
fileIdstring · uuidRequired
Body
string · binaryOptional
Responses
200

File uploaded

application/json
uuidstring · uuidOptional

Reference this UUID in submission fields of type image/signature/file

mime-typestringOptional
sizeintegerOptional

File size in bytes

post/{app_short}/submissions/upload/{submissionId}/{fileId}
200

File uploaded

Get a submission

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

idstring · uuidRequired
Responses
200

Submission object

application/json
idstring · uuidOptional
structure_idintegerOptional
structure_versionintegerOptional
created_atinteger · int64Optional
updated_atinteger · int64Optional
data_created_atinteger · int64Optional
data_updated_atinteger · int64Optional
user_idintegerOptional
channelsstring[]Optional
submission_numberintegerOptional
number_in_structureintegerOptional
latitudenumber · doubleOptional
longitudenumber · doubleOptional
last_updated_user_idintegerOptional
current_statestring · uuid · nullableOptional

Current workflow state UUID

get/{app_short}/submissions/{id}
200

Submission object

Update a submission

put

Replaces submission data. For workflow-enabled forms, include trigger_id to advance the state. Submissions in an end-state cannot be modified.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

idstring · uuidRequired
Query parameters
partialbooleanOptional

If true, ignores required/editable field permissions

Body
idstring · uuidOptional

Auto-generated if omitted

structure_idintegerRequired
structure_versionintegerRequired
created_atinteger · int64Optional

Defaults to now

updated_atinteger · int64Optional

Defaults to now

trigger_idstring · uuidOptional

Workflow transition to apply (PUT/PATCH only)

substitute_user_idintegerOptional

Sets a different user as creator/owner; authenticated user is always traced in history

Responses
200

Updated submission

application/json
idstring · uuidOptional
structure_idintegerOptional
structure_versionintegerOptional
created_atinteger · int64Optional
updated_atinteger · int64Optional
data_created_atinteger · int64Optional
data_updated_atinteger · int64Optional
user_idintegerOptional
channelsstring[]Optional
submission_numberintegerOptional
number_in_structureintegerOptional
latitudenumber · doubleOptional
longitudenumber · doubleOptional
last_updated_user_idintegerOptional
current_statestring · uuid · nullableOptional

Current workflow state UUID

put/{app_short}/submissions/{id}
200

Updated submission

Delete a submission

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

idstring · uuidRequired
Responses
204

Submission deleted

No content

delete/{app_short}/submissions/{id}
204

Submission deleted

No content

Partially update a submission

patch

Updates only the items supplied; all other fields remain unchanged.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

idstring · uuidRequired
Body
idstring · uuidOptional

Auto-generated if omitted

structure_idintegerRequired
structure_versionintegerRequired
created_atinteger · int64Optional

Defaults to now

updated_atinteger · int64Optional

Defaults to now

trigger_idstring · uuidOptional

Workflow transition to apply (PUT/PATCH only)

substitute_user_idintegerOptional

Sets a different user as creator/owner; authenticated user is always traced in history

Responses
200

Full updated submission returned

application/json
idstring · uuidOptional
structure_idintegerOptional
structure_versionintegerOptional
created_atinteger · int64Optional
updated_atinteger · int64Optional
data_created_atinteger · int64Optional
data_updated_atinteger · int64Optional
user_idintegerOptional
channelsstring[]Optional
submission_numberintegerOptional
number_in_structureintegerOptional
latitudenumber · doubleOptional
longitudenumber · doubleOptional
last_updated_user_idintegerOptional
current_statestring · uuid · nullableOptional

Current workflow state UUID

patch/{app_short}/submissions/{id}
200

Full updated submission returned

Get a file attached to a submission

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
app_shortstringRequired

Short name of the workspace instance (e.g. daxium-test)

idstring · uuidRequired
file_idstring · uuidRequired
Responses
200

Binary file content

application/octet-stream
string · binaryOptional
get/{app_short}/submissions/{id}/file/{file_id}
200

Binary file content

Last updated

Was this helpful?