Resources

List Resources

get

List all Resources items.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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 Resources

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

Create Resource

post

Create a new Resource item.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj5hjzuj6qdiExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofRequired

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
post
/v2/catalog/versions/{versionId}/resources

Get Resource

get

Get a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Resource details

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

Replace Resource

post

Completely replaces a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj5hjzuj6qdiExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofRequired

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Resource replaced

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

Delete Resource

delete

Delete a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/versions/{versionId}/resources/{id}

No content

Update Resource

patch

Partially updates a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body
idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj6mrujb5ieuExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofOptional

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Resource updated

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

List Resources

get

List all Resources items.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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 Resources

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

Create Resource

post

Create a new Resource item.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj5hjzuj6qdiExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofRequired

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
post
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/resources

Get Resource

get

Get a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Resource details

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

Replace Resource

post

Completely replaces a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj5hjzuj6qdiExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofRequired

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Resource replaced

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

Delete Resource

delete

Delete a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/resources/{id}

No content

Update Resource

patch

Partially updates a Resource item by its id.

Resource is a reusable object schema that can be referenced by requests, responses, and parameters. Resource is also known as an Entity or Object Schema.

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: 30 · max: 30Required

Resource identifier

Example: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body
idstring · min: 30 · max: 30Optional

Object ID with prefix "rsc_"

Default: rsc_agob4v2per3ujmlj7fnp34cw7eExample: rsc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptional

Resource name, typically the same key used when the schema is referenced in API definitions.

Default: ""Example: User
descriptionstringOptional

Description of what this reusable schema represents (markdown).

Example: User object schema with id, name, and email fields.
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
schemaany ofOptional

Structured schema describing the reusable object shape.

Example: {"type":"object","properties":{}}
or
or
or
or
or
or
or
createdAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
updatedAtstring · nullableOptionalDefault: 2026-02-02T12:32:44.324ZExample: 2024-01-15T10:30:00.000Z
Responses
chevron-right
200

Resource updated

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

Last updated