Form Submissions

Read and update form submissions for a specific form.

Endpoints

MethodEndpointDescription
GET/forms/v1/forms/{formId}/form-submissionsList submissions
GET/forms/v1/forms/{formId}/form-submissions/{formSubmissionId}Single submission
PUT/forms/v1/forms/{formId}/form-submissions/{formSubmissionId}Update submission

Authentication

OperationScope
GETforms.read
PUTforms.write

GET — Query Parameters

ParameterTypeRequiredDefaultDescription
formIdinteger (path)YesForm to query.
userIdsarray of integersNoall usersFilter by submitting user IDs.
submittingStartTimestampintegerNo0Include submissions submitted at or after this Unix timestamp.
submittingEndTimeintegerNonowInclude submissions submitted at or before this Unix timestamp.
limitintegerNo10Max results. Range 1–100.
offsetintegerNo0Pagination offset.

Example — Submissions in a time window

curl --request GET \
  --url 'https://api.connecteam.com/forms/v1/forms/123456789/form-submissions?submittingStartTimestamp=1704067200&submittingEndTime=1706745599&limit=25' \
  --header 'X-API-KEY: YOUR_API_KEY'

PUT — Update Submission

Updates manager fields only on an existing submission. Send the fields to change in the request body.

curl --request PUT \
  --url 'https://api.connecteam.com/forms/v1/forms/123456789/form-submissions/987654321' \
  --header 'X-API-KEY: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{ ... }'
🚧

Manager fields only

PUT does not replace employee-submitted answers. It updates manager-controlled fields on the submission.


Error Codes

HTTP StatusDescription
401Missing or invalid authentication.
403Insufficient scope or form permission.
404Form or submission not found.
422Validation error on request body.

Get form submissions API Reference · Update form submission API Reference