API

Issue configuration

Statuses, issue types, priorities, resolutions, link types, workflows, custom fields, screens and permission schemes.

See Tasks.

Every route below, with its parameters, request and response, errors and samples, is in the API reference.

RouteWhat it does
GET /v1/orgs/:orgId/issues/config/metaEverything the Tasks app loads once: catalogs, fields, spaces, people, templates.
GET /v1/orgs/:orgId/issues/config/settingsThe org's catalogs and their version (for optimistic updates).
PUT /v1/orgs/:orgId/issues/config/settingsReplaces the catalogs. Statuses and types still used by workflows or spaces can't be removed.
GET /v1/orgs/:orgId/issues/config/workflowsEvery workflow with its statuses and transitions.
GET /v1/orgs/:orgId/issues/config/workflows/:workflowIdA workflow and the spaces that use it.
POST /v1/orgs/:orgId/issues/config/workflowsCreates a workflow (every status must be reachable from the initial one).
PUT /v1/orgs/:orgId/issues/config/workflows/:workflowIdReplaces a workflow; pass baseVersion to fail instead of overwriting newer edits.
DELETE /v1/orgs/:orgId/issues/config/workflows/:workflowIdDeletes a workflow no space uses.
GET /v1/orgs/:orgId/issues/config/fieldsCustom fields and the built-in fields.
POST /v1/orgs/:orgId/issues/config/fieldsCreates a custom field (text, number, date, select, multi-select, cascading, people, team, URL, checkbox, labels).
PUT /v1/orgs/:orgId/issues/config/fields/:fieldIdChanges a custom field (its type can't change).
DELETE /v1/orgs/:orgId/issues/config/fields/:fieldIdDeletes the definition; values stay on issues but are no longer shown or searchable.
GET /v1/orgs/:orgId/issues/config/screensScreens: which fields show on create, edit and view, in tabs.
POST /v1/orgs/:orgId/issues/config/screensCreates a screen.
PUT /v1/orgs/:orgId/issues/config/screens/:screenIdReplaces a screen.
DELETE /v1/orgs/:orgId/issues/config/screens/:screenIdDeletes a screen no space uses.
GET /v1/orgs/:orgId/issues/config/schemesPermission schemes and the permissions they can grant.
POST /v1/orgs/:orgId/issues/config/schemesCreates a permission scheme.
PUT /v1/orgs/:orgId/issues/config/schemes/:schemeIdReplaces a permission scheme's grants.
DELETE /v1/orgs/:orgId/issues/config/schemes/:schemeIdDeletes a permission scheme no space uses.