Skip to main content

Form API

The Form API controller provides an API to query forms.

Endpoints​

Get form​

Get the form details by formId and processDefinitionKey required parameters.

URL​

/v1/forms/{formId}?processDefinitionKey={processDefinitionKey}

Method​

GET

Request parameters​

Parameter nameTypeRequiredDescription
formIdpathtrueID of the form
processDefinitionKeyquerytrueReference to the process definition
caution

The formId is a value generated by the internal Tasklist API and is distinct from the ID specified in the form editor. While the key returned to the API user when getting a task follows the format camunda-forms:bpmn:<formId>, only the <formId> segment is required to retrieve the form schema.

HTTP request example​

curl -X 'GET' \
'http://{host}/v1/forms/{formId}?processDefinitionKey={processDefinitionKey}' \
-H 'accept: application/json' \
-H 'Cookie: TASKLIST-SESSION={tasklistSessionId}'

Responses​

HTTP statusDescriptionResponse schema
200On successJSON object with FormResponse structure
404An error is returned when the form with the formId and processDefinitionKey is not found.JSON object with Error structure