Services

List Services

get

List all Services items.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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 Services

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

Create Service

post

Create a new Service item.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

idstring · min: 30 · max: 30Optional

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj2b2r2v3jquExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringRequiredExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringRequiredExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
post
/v2/catalog/versions/{versionId}/services

Get Service

get

Get a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Service details

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

Replace Service

post

Completely replaces a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

idstring · min: 30 · max: 30Optional

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj2b2r2v3jquExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringRequiredExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringRequiredExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
chevron-right
200

Service replaced

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

Delete Service

delete

Delete a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/versions/{versionId}/services/{id}

No content

Update Service

patch

Partially updates a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

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

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj3fywzofzoiExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringOptionalExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringOptionalExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
chevron-right
200

Service updated

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

List Services

get

List all Services items.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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 Services

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

Create Service

post

Create a new Service item.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

idstring · min: 30 · max: 30Optional

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj2b2r2v3jquExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringRequiredExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringRequiredExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
post
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/services

Get Service

get

Get a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
chevron-right
200

Service details

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

Replace Service

post

Completely replaces a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Body

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

idstring · min: 30 · max: 30Optional

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj2b2r2v3jquExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringRequiredExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Required

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringRequiredExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
chevron-right
200

Service replaced

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

Delete Service

delete

Delete a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

Example: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
Responses
delete
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/services/{id}

No content

Update Service

patch

Partially updates a Service item by its id.

Service is a top-level record representing a product or microservice; owns the collection of endpoints plus shared authentication and metadata.

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

Service identifier

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

Object ID with prefix "svc_"

Default: svc_agob4v2per3ujmlj4bnquxbdteExample: svc_c4x6k3w8j7n9b1z5s2t4m8q0ve
namestringOptionalDefault: ""Example: User Service
slugstringOptionalExample: user-servicePattern: ^[a-z0-9-]+$
summarystringOptional

Short plain-text summary of the service.

Default: ""Example: User management services that allows adding, updating, and deleting users.
descriptionstringOptional

Service description written in markdown.

Default: ""Example: Service for managing users, authentication, and user profiles.
descriptionBlocksany ofOptional

Service description as ProseMirror JSON blocks.

Example: {"type":"paragraph","content":[{"type":"text","text":"Service description in rich text format."}]}
or
tagsstring[]OptionalDefault: []Example: ["authentication","users"]
previousSlugsstring[]OptionalDefault: []Example: ["user-api","users-api"]
versionIdstring · min: 30 · max: 30Optional

Object ID with prefix "ver_"

Example: ver_c4x6k3w8j7n9b1z5s2t4m8q0ve
organizationIdstringOptionalExample: org_sample_org
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
lastReportAtstring · nullableOptional

Timestamp of the most recent report received from the service.

Example: 2024-01-15T10:30:00.000Z
lastMentionAtstring · nullableOptional

Timestamp when the service was last mentioned in a report, either directly or via connected services.

Example: 2024-01-15T10:30:00.000Z
lastConnectionAtstring · nullableOptional

Timestamp of the last successful connection observed from the service (ping or report).

Example: 2024-01-15T10:30:00.000Z
hasConnectionbooleanOptional

Indicates that the service maintains a direct connection from which reports are expected.

Default: false
Responses
chevron-right
200

Service updated

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

Get service OpenAPI spec

get

Returns the machine-readable OpenAPI specification for a service. Supported versions: v3_1 (JSON only).

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
idOrSlugstring · min: 1Required

Service ID or slug

filenamestring · enumRequired

OpenAPI spec filename (e.g. v3_1.json)

Example: v3_1.jsonPossible values:
Responses
chevron-right
200

OpenAPI specification (JSON)

application/json
get
/v2/catalog/versions/{versionId}/services/{idOrSlug}/openapi/{filename}

Replace or create service from OpenAPI spec

post

Accepts an OpenAPI specification in the request body. If the service exists (by id or slug), replaces its definition (paths, operations, servers, etc.) with the spec. If not found, creates a new service using idOrSlug as the slug.

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
idOrSlugstring · min: 1Required

Service ID or slug

Body
openapistringRequired
Other propertiesanyOptional
Responses
chevron-right
200

Service updated from OpenAPI spec

application/json
post
/v2/catalog/versions/{versionId}/services/{idOrSlug}/openapi

Get service OpenAPI spec

get

Returns the machine-readable OpenAPI specification for a service. Supported versions: v3_1 (JSON only).

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
idOrSlugstring · min: 1Required

Service ID or slug

filenamestring · enumRequired

OpenAPI spec filename (e.g. v3_1.json)

Example: v3_1.jsonPossible values:
Responses
chevron-right
200

OpenAPI specification (JSON)

application/json
get
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/services/{idOrSlug}/openapi/{filename}

Replace or create service from OpenAPI spec

post

Accepts an OpenAPI specification in the request body. If the service exists (by id or slug), replaces its definition (paths, operations, servers, etc.) with the spec. If not found, creates a new service using idOrSlug as the slug.

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
idOrSlugstring · min: 1Required

Service ID or slug

Body
openapistringRequired
Other propertiesanyOptional
Responses
chevron-right
200

Service updated from OpenAPI spec

application/json
post
/v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/services/{idOrSlug}/openapi

Last updated