Collection

This document uses the REST API. For more details, see the Authentication for API page.

Create a collection

post

Create a collection

Required permissions

  • Create Collections (org.collection.create)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/orgs/{org_id}/collections

Get collections

get

Return a list of organization's collections with issues counts and projects count.

Required permissions

  • View Collections (org.collection.read)

  • View Project history (org.project.snapshot.read)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
limitinteger · int32 · min: 10 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
sortstring · enumOptional

Return collections sorted by the specified attributes

Possible values:
directionstring · enumOptional

Return collections sorted in the specified direction

Default: DESCPossible values:
namestring · max: 255Optional

Return collections which names include the provided string

is_generatedbooleanOptional

Return collections where is_generated matches the provided boolean

Responses
200

Returns a list of collections

application/vnd.api+json
get
/orgs/{org_id}/collections

Edit a collection

patch

Edit a collection

Required permissions

  • Edit Collections (org.collection.edit)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Returned collection

application/vnd.api+json
patch
/orgs/{org_id}/collections/{collection_id}

Get a collection

get

Get a collection

Required permissions

  • View Collections (org.collection.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returned collection

application/vnd.api+json
get
/orgs/{org_id}/collections/{collection_id}

Delete a collection

delete

Delete a collection

Required permissions

  • Delete Collections (org.collection.delete)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/orgs/{org_id}/collections/{collection_id}

No content

Add projects to a collection

post

Add projects to a collection by specifying an array of project ids

Required permissions

  • Edit Collections (org.collection.edit)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/orgs/{org_id}/collections/{collection_id}/relationships/projects

No content

Get projects from the specified collection

get

Return a list of organization's projects that are from the specified collection.

Required permissions

  • View Collections (org.collection.read)

  • View Projects (org.project.read)

  • View Project history (org.project.snapshot.read)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
limitinteger · int32 · min: 10 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
sortstring · enumOptional

Return projects sorted by the specified attributes

Possible values:
directionstring · enumOptional

Return projects sorted in the specified direction

Default: DESCPossible values:
target_idstring · uuid[] · max: 25Optional

Return projects that belong to the provided targets

Responses
200

Returns a list of projects from the specified collection

application/vnd.api+json
get
/orgs/{org_id}/collections/{collection_id}/relationships/projects

Remove projects from a collection

delete

Remove projects from a collection by specifying an array of project ids

Required permissions

  • Edit Collections (org.collection.edit)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

collection_idstring · uuidRequired

Unique identifier for a collection

Query parameters
versionstringRequired

Requested API version

Example: 2025-11-05Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
delete
/orgs/{org_id}/collections/{collection_id}/relationships/projects

No content

Last updated

Was this helpful?