Get Forms

Retrieve form definitions — structure, questions, and settings.

Endpoints

MethodEndpointDescription
GET/forms/v1/formsPaginated list of forms
GET/forms/v1/forms/{formId}Single form by ID

Authentication

  • API Key (X-API-KEY header), or
  • OAuth 2.0 with scope forms.read

GET /forms/v1/forms — Query Parameters

ParameterTypeRequiredDefaultDescription
startDatestring (YYYY-MM-DD)NoReturn forms created on or after this date (inclusive). Filters on form creation date.
endDatestring (YYYY-MM-DD)NoReturn forms created on or before this date (inclusive). Filters on form creation date.
limitintegerNo10Max results per page. Range 1–300.
offsetintegerNo0Number of results to skip.
👍

Date filters

startDate and endDate are optional and independent — use either, both, or neither. Dates are interpreted in UTC (start of day for startDate, end of day for endDate).


Example — Forms created in February 2024

curl --request GET \
  --url 'https://api.connecteam.com/forms/v1/forms?startDate=2024-02-01&endDate=2024-02-29&limit=50' \
  --header 'X-API-KEY: YOUR_API_KEY'

Example — Single form

curl --request GET \
  --url 'https://api.connecteam.com/forms/v1/forms/123456789' \
  --header 'X-API-KEY: YOUR_API_KEY'

Response Fields (form object)

FieldTypeDescription
formIdintegerUnique form identifier.
formNamestringForm title.
createdAtintegerCreation time (Unix timestamp).
lastUpdatedAtintegerLast update time (Unix timestamp).
questionsarrayForm questions (typed by questionType).
settingsobjectForm configuration (sharing, notifications, etc.).

List responses wrap forms in data.forms with standard paging.offset.


Error Codes

HTTP StatusDescription
401Missing or invalid authentication.
403Token lacks forms.read or plan does not include the Forms API.
404Form ID not found (single-form endpoint).
422Invalid query parameter format.

Get forms API Reference · Get form API Reference