List all form templates
Returns all form categories and form templates in the workspace. Form templates are reusable definitions that can be attached to tasks as form instances. Each template row includes metadata (name, category, tags, field count) but not individual field definitions. Use GET /workspace/form-templates/{id} to load the full field schema (types, labels, required flags, select options, settings) before attaching a template via POST /tasks/{identifier}/form-instances (body.templateId) or when building PATCH payloads: each values key matches the field key when set, otherwise the field id — the same strings appear as valueKey on GET /tasks/{identifier}/form-instances. Requires only the api scope (no FormTemplates.manage permission). For backward compatibility, GET /administration/form-templates-available returns the same list shape.
/workspace/form-templatesAuthorizationOAuth2 access token · headerrequiredapi:readAuthorizationBearer token (JWT) · headerrequiredForm categories and templates retrieved successfully
categoriesFormCategoryResponseDto[]requiredShow propertiesHide properties
FormCategoryResponseDtodefaultKeyobject | nulldescriptionobject | nulliconstringrequiredidstringrequirednamestringrequiredsortnumberrequiredtranslationsFormCategoryTranslationResponseDto[]requiredShow propertiesHide properties
FormCategoryTranslationResponseDtodescriptionobject | nulllanguagestringrequirednameobject | nulltemplatesFormTemplateListItemResponseDto[]requiredShow propertiesHide properties
FormTemplateListItemResponseDtocategoryobjectrequiredcategoryIdstringrequiredcreatedAtstring<date-time>requiredcreatedBystringrequireddescriptionstringrequiredfieldsCountnumberrequiredNumber of non-deleted fields on this template.
iconobject | nullidstringrequirednamestringrequiredsortnumberrequiredtagsstring[]requiredAssigned form-template tag IDs (UUIDs).
updatedAtstring<date-time>requiredupdatedByobject | nullUnauthorized - Invalid or missing authentication token
Forbidden - Insufficient API scopes or permissions