Operations

List Operations

get

List all Operations items.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
Query parameters
afterstringOptional

Cursor for pagination (item ID)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (default: 50, max: 1000)

Default: 50
sortany ofOptional

Sort order. Use 'prop' for ascending, '-prop' for descending. Multiple params supported (e.g. sort=name&sort=-createdAt)

stringOptional
or
string[]Optional
Responses
chevron-right
200

List of Operations

application/json
get
/v2/catalog/versions/{versionId}/operations

Create Operation

post

Create a new Operation item.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkdb2ytkqqe4Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringRequired

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Required

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringRequired

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
post
/v2/catalog/versions/{versionId}/operations

Get Operation

get

Get a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Operation details

application/json
get
/v2/catalog/versions/{versionId}/operations/{id}

Replace Operation

post

Completely replaces a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkdb2ytkqqe4Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringRequired

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Required

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringRequired

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Operation replaced

application/json
post
/v2/catalog/versions/{versionId}/operations/{id}

Delete Operation

delete

Delete a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/versions/{versionId}/operations/{id}

No content

Update Operation

patch

Partially updates a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
versionIdstring · min: 30 · max: 30Required

Catalog version identifier

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body
idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkejdbawhpseExample: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringOptional

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Optional

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringOptional

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Operation updated

application/json
patch
/v2/catalog/versions/{versionId}/operations/{id}

List Operations

get

List all Operations items.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
Query parameters
afterstringOptional

Cursor for pagination (item ID)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (default: 50, max: 1000)

Default: 50
sortany ofOptional

Sort order. Use 'prop' for ascending, '-prop' for descending. Multiple params supported (e.g. sort=name&sort=-createdAt)

stringOptional
or
string[]Optional
Responses
chevron-right
200

List of Operations

application/json
get
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations

Create Operation

post

Create a new Operation item.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
Body

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkdb2ytkqqe4Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringRequired

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Required

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringRequired

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
post
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations

Get Operation

get

Get a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Operation details

application/json
get
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations/{id}

Replace Operation

post

Completely replaces a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkdb2ytkqqe4Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringRequired

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Required

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringRequired

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Operation replaced

application/json
post
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations/{id}

Delete Operation

delete

Delete a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations/{id}

No content

Update Operation

patch

Partially updates a Operation item by its id.

Operation is an HTTP operation bound to a path, including documentation, authentication requirements, and optional external docs.

Authorizations
AuthorizationstringRequired

Project API key authentication. Use your project API key as a Bearer token in the Authorization header.

Path parameters
projectRefany ofRequired

Project slug or project id (proj_*)

string · min: 31 · max: 31Optional

Object ID with prefix "proj_"

Example: proj_c4x6k3w8j7n9b1z5s2t4m8q0ve
or
string · min: 1Optional
versionTypestring · enumRequired

Version type, can be either 'branch' or 'environment'

Example: branchPossible values:
versionSlugstring · min: 1Required

Version slug

Example: main
idstring · min: 29 · max: 29Required

Operation identifier

Example: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body
idstring · min: 29 · max: 29Optional

Object ID with prefix "op_"

Default: op_agob4v2per3ujmlkfizsq4uzuuExample: op_c4x6k3w8j7n9b1z5s2t4m8q0ve
methodstringOptional

HTTP method for the operation (e.g., get, post).

Example: get
pathIdstring · min: 31 · max: 31Optional

Object ID with prefix "path_"

Example: path_c4x6k3w8j7n9b1z5s2t4m8q0ve
summarystringOptional

Short summary of the operation.

Example: Get user by ID
descriptionstringOptional

Markdown description of the operation.

Example: Retrieves a user by their unique identifier.
descriptionBlocksany ofOptional

Operation description represented as ProseMirror JSON.

Example: {"type":"paragraph","content":[{"type":"text","text":"Operation description in rich text format."}]}
or
deprecatedbooleanOptionalDefault: false
operationIdstringOptional

Stable operation identifier mirroring OpenAPI operationId.

Example: get-user-by-id
tagsstring[]Optional

Tags applied to the operation for grouping.

Default: []Example: ["users","authentication"]
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Operation updated

application/json
patch
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/operations/{id}

Last updated