Skip to main content

Paths

Generated from apiome-rest/openapi.yaml (API version 1.204.1) — do not edit by hand. How to authenticate is on the REST API reference.

Tag: paths · 33 operations

GET /v1/paths/{tenant_slug}/{version_id}​

List Paths

List all paths for a version.

Args: tenant_slug: The tenant slug version_id: The version ID (UUID) auth_data: Authentication data (injected by dependency)

Returns: List of paths for the version

Operation id: list_paths_v1_paths__tenant_slug___version_id__get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list paths.application/json array of PathSchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}​

Create Path

Create a new path.

Args: tenant_slug: The tenant slug version_id: The version ID request: Path creation data auth_data: Authentication data (injected by dependency)

Returns: The created path

Operation id: create_path_v1_paths__tenant_slug___version_id__post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for create path.

Responses

StatusDescriptionBody
200Successful response for create path.application/json PathSchema
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}​

Get Path

Get a specific path with its operations.

Args: tenant_slug: The tenant slug version_id: The version ID path_id: The path ID auth_data: Authentication data (injected by dependency)

Returns: Path details with operations

Operation id: get_path_v1_paths__tenant_slug___version_id___path_id__get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get path.application/json object
422Validation Errorapplication/json HTTPValidationError

PUT /v1/paths/{tenant_slug}/{version_id}/{path_id}​

Update Path

Update an existing path.

Args: tenant_slug: The tenant slug version_id: The version ID path_id: The path ID request: Path update data auth_data: Authentication data (injected by dependency)

Returns: The updated path

Operation id: update_path_v1_paths__tenant_slug___version_id___path_id__put

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for update path.

Responses

StatusDescriptionBody
200Successful response for update path.application/json PathSchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/paths/{tenant_slug}/{version_id}/{path_id}​

Delete Path

Delete a path.

Args: tenant_slug: The tenant slug version_id: The version ID path_id: The path ID auth_data: Authentication data (injected by dependency)

Returns: Success status

Operation id: delete_path_v1_paths__tenant_slug___version_id___path_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for delete path.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/canvas​

Get Path Canvas

Load persisted React Flow canvas (nodes, edges, viewport) for a path (#2642). Tenant-safe; returns defaults when no row exists.

Operation id: get_path_canvas_v1_paths__tenant_slug___version_id___path_id__canvas_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get path canvas.application/json object
422Validation Errorapplication/json HTTPValidationError

PUT /v1/paths/{tenant_slug}/{version_id}/{path_id}/canvas​

Put Path Canvas

Replace Paths canvas JSON for this path (last-write-wins, #2642).

Operation id: put_path_canvas_v1_paths__tenant_slug___version_id___path_id__canvas_put

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for put path canvas.

Responses

StatusDescriptionBody
200Successful response for put path canvas.application/json object
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/full​

Get Path Full

Get a path with full operation details (parameters, request bodies, responses). Useful for loading complete path data for the canvas.

Operation id: get_path_full_v1_paths__tenant_slug___version_id___path_id__full_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get path full.application/json object
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations​

List Operations

List all operations for a path.

Operation id: list_operations_v1_paths__tenant_slug___version_id___path_id__operations_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list operations.application/json array of OperationSchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations​

Create Operation

Create a new operation for a path.

Operation id: create_operation_v1_paths__tenant_slug___version_id___path_id__operations_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for create operation.

Responses

StatusDescriptionBody
200Successful response for create operation.application/json OperationSchema
422Validation Errorapplication/json HTTPValidationError

PUT /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}​

Update Operation

Update an operation.

Operation id: update_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__put

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for update operation.

Responses

StatusDescriptionBody
200Successful response for update operation.application/json OperationSchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}​

Delete Operation

Delete an operation.

Operation id: delete_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for delete operation.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}/description​

Get Operation Description

Get operation description (summary, description, operationId, tags, etc.)

Operation id: get_operation_description_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__description_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get operation description.application/json object
422Validation Errorapplication/json HTTPValidationError

PUT /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}/description​

Update Operation Description

Create or update operation description.

Operation id: update_operation_description_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__description_put

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for update operation description.

Responses

StatusDescriptionBody
200Successful response for update operation description.application/json object
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}/parameters/{parameter_id}/link​

Link Parameter To Operation

Link a shared parameter to an operation.

Operation id: link_parameter_to_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__parameters__parameter_id__link_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
parameter_idpathstringyesPath parameter identifying the parameter id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for link parameter to operation.application/json object
422Validation Errorapplication/json HTTPValidationError

Unlink Parameter From Operation

Unlink a shared parameter from an operation.

Operation id: unlink_parameter_from_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__parameters__parameter_id__link_delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
parameter_idpathstringyesPath parameter identifying the parameter id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for unlink parameter from operation.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

Unlink Request Body From Operation

Unlink request body from an operation.

Operation id: unlink_request_body_from_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__request_body_link_delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for unlink request body from operation.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}/request-body/{request_body_id}/link​

Link Request Body To Operation

Link a shared request body to an operation.

Operation id: link_request_body_to_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__request_body__request_body_id__link_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
request_body_idpathstringyesPath parameter identifying the request body id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (optional)

Request body for link request body to operation.

Responses

StatusDescriptionBody
200Successful response for link request body to operation.application/json object
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/operations/{operation_id}/responses/{response_id}/link​

Link Response To Operation

Link a shared response to an operation.

Operation id: link_response_to_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__responses__response_id__link_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
response_idpathstringyesPath parameter identifying the response id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (optional)

Request body for link response to operation.

Responses

StatusDescriptionBody
200Successful response for link response to operation.application/json object
422Validation Errorapplication/json HTTPValidationError

Unlink Response From Operation

Unlink a shared response from an operation.

Operation id: unlink_response_from_operation_v1_paths__tenant_slug___version_id___path_id__operations__operation_id__responses__response_id__link_delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
operation_idpathstringyesOperation identifier within the path.
response_idpathstringyesPath parameter identifying the response id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for unlink response from operation.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/parameters​

List Shared Parameters

List all shared parameters for a path.

Operation id: list_shared_parameters_v1_paths__tenant_slug___version_id___path_id__parameters_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list shared parameters.application/json array of SharedParameterSchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/parameters​

Create Shared Parameter

Create a shared parameter for a path.

Operation id: create_shared_parameter_v1_paths__tenant_slug___version_id___path_id__parameters_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for create shared parameter.

Responses

StatusDescriptionBody
200Successful response for create shared parameter.application/json SharedParameterSchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/paths/{tenant_slug}/{version_id}/{path_id}/parameters/{parameter_id}​

Delete Shared Parameter

Delete a shared parameter.

Operation id: delete_shared_parameter_v1_paths__tenant_slug___version_id___path_id__parameters__parameter_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
parameter_idpathstringyesPath parameter identifying the parameter id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for delete shared parameter.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/request-bodies​

List Shared Request Bodies

List all shared request bodies for a path.

Operation id: list_shared_request_bodies_v1_paths__tenant_slug___version_id___path_id__request_bodies_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list shared request bodies.application/json array of SharedRequestBodySchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/request-bodies​

Create Shared Request Body

Create a shared request body for a path.

Operation id: create_shared_request_body_v1_paths__tenant_slug___version_id___path_id__request_bodies_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for create shared request body.

Responses

StatusDescriptionBody
200Successful response for create shared request body.application/json SharedRequestBodySchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/paths/{tenant_slug}/{version_id}/{path_id}/request-bodies/{request_body_id}​

Delete Shared Request Body

Delete a shared request body.

Operation id: delete_shared_request_body_v1_paths__tenant_slug___version_id___path_id__request_bodies__request_body_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
request_body_idpathstringyesPath parameter identifying the request body id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for delete shared request body.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/request-bodies/{request_body_id}/content-types​

Add Request Body Content Type

Add a content type to a request body.

Operation id: add_request_body_content_type_v1_paths__tenant_slug___version_id___path_id__request_bodies__request_body_id__content_types_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
request_body_idpathstringyesPath parameter identifying the request body id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for add request body content type.

Responses

StatusDescriptionBody
200Successful response for add request body content type.application/json object
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/request-bodies/{request_body_id}/content-types/{media_type}/copy-from-class​

Copy Class To Request Body Inline Schema

Copy class properties to create an inline schema for the request body content type. This creates a copy of the class schema, not a reference.

Operation id: copy_class_to_request_body_inline_schema_v1_paths__tenant_slug___version_id___path_id__request_bodies__request_body_id__content_types__media_type__copy_from_class_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
request_body_idpathstringyesPath parameter identifying the request body id segment.
media_typepathstringyesPath parameter identifying the media type segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for copy class to request body inline schema.

Responses

StatusDescriptionBody
200Successful response for copy class to request body inline schema.application/json object
422Validation Errorapplication/json HTTPValidationError

GET /v1/paths/{tenant_slug}/{version_id}/{path_id}/responses​

List Shared Responses

List all shared responses for a path.

Operation id: list_shared_responses_v1_paths__tenant_slug___version_id___path_id__responses_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list shared responses.application/json array of SharedResponseSchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/responses​

Create Shared Response

Create a shared response for a path.

Operation id: create_shared_response_v1_paths__tenant_slug___version_id___path_id__responses_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for create shared response.

Responses

StatusDescriptionBody
200Successful response for create shared response.application/json SharedResponseSchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/paths/{tenant_slug}/{version_id}/{path_id}/responses/{response_id}​

Delete Shared Response

Delete a shared response.

Operation id: delete_shared_response_v1_paths__tenant_slug___version_id___path_id__responses__response_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
response_idpathstringyesPath parameter identifying the response id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for delete shared response.application/json map of boolean
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/responses/{response_id}/content-types​

Add Response Content Type

Add a content type to a response.

Operation id: add_response_content_type_v1_paths__tenant_slug___version_id___path_id__responses__response_id__content_types_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
response_idpathstringyesPath parameter identifying the response id segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for add response content type.

Responses

StatusDescriptionBody
200Successful response for add response content type.application/json object
422Validation Errorapplication/json HTTPValidationError

POST /v1/paths/{tenant_slug}/{version_id}/{path_id}/responses/{response_id}/content-types/{media_type}/copy-from-class​

Copy Class To Response Inline Schema

Copy class properties to create an inline schema for the response content type. This creates a copy of the class schema, not a reference.

Operation id: copy_class_to_response_inline_schema_v1_paths__tenant_slug___version_id___path_id__responses__response_id__content_types__media_type__copy_from_class_post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
version_idpathstringyesVersion identifier or semantic version label, depending on the route.
path_idpathstringyesPath identifier within the version.
response_idpathstringyesPath parameter identifying the response id segment.
media_typepathstringyesPath parameter identifying the media type segment.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Request body (required)

Request body for copy class to response inline schema.

Responses

StatusDescriptionBody
200Successful response for copy class to response inline schema.application/json object
422Validation Errorapplication/json HTTPValidationError

Schemas used​

CopyClassToInlineSchemaRequest​

Request model for copying class properties to inline schema.

PropertyTypeRequiredDescription
class_idstringyesClass identifier the resource is attached to.

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

LinkOperationRequest​

Request model for linking entities to operations.

PropertyTypeRequiredDescription
metadataobject or nullnoAdditional JSON metadata bag.

OperationCreateRequest​

Request body for creating an operation on a path.

PropertyTypeRequiredDescription
operationstringyesHTTP method name (GET, POST, PUT, PATCH, DELETE, …).
metadataobject or nullnoAdditional JSON metadata bag.

OperationDescriptionRequest​

Request body for creating or updating operation description metadata.

PropertyTypeRequiredDescription
summarystring or nullnoShort summary suitable for navigation and reference docs.
descriptionstring or nullnoFree-text description.
operation_idstring or nullnoOpenAPI operationId value when set.
metadataobject or nullnoAdditional JSON metadata bag.

OperationSchema​

An HTTP operation (method) attached to a version path.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
version_path_idstringyesIdentifier of the parent path row for this operation.
operationstringyesHTTP verb for the operation.
metadataobject or nullnoAdditional JSON metadata bag.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).

OperationUpdateRequest​

Partial update payload for an operation.

PropertyTypeRequiredDescription
operationstring or nullnoHTTP method name (GET, POST, PUT, PATCH, DELETE, …).
metadataobject or nullnoAdditional JSON metadata bag.

PathCreateRequest​

Request body for creating a path on a version.

PropertyTypeRequiredDescription
pathnamestringyesHTTP path template (for example /pets/{petId}).
metadataobject or nullnoAdditional JSON metadata bag.

PathSchema​

An HTTP path template attached to a project version.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
version_idstringyesProject version identifier or semantic version label, depending on context.
pathnamestringyesHTTP path template (for example /pets/{petId}).
metadataobject or nullnoAdditional JSON metadata bag.
summarystring or nullnoShort summary suitable for navigation and reference docs.
descriptionstring or nullnoFree-text description.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).

PathUpdateRequest​

Partial update payload for a path.

PropertyTypeRequiredDescription
pathnamestring or nullnoHTTP path template (for example /pets/{petId}).
metadataobject or nullnoAdditional JSON metadata bag.

PathsCanvasPayload​

Persisted React Flow layout for the Paths designer (nodes, edges, viewport).

PropertyTypeRequiredDescription
nodesarray of anynoNodes.
edgesarray of anynoEdges.
viewportPathsCanvasViewportnoViewport.

RequestBodyContentTypeRequest​

Request model for adding a content type to a request body.

PropertyTypeRequiredDescription
media_typestringyesMedia Type.
class_idstring or nullnoClass identifier the resource is attached to.
inline_schemaobject or nullnoInline Schema.
encodingobject or nullnoEncoding.
examplesarray of object or nullnoExamples.

ResponseContentTypeRequest​

Request model for adding a content type to a response.

PropertyTypeRequiredDescription
media_typestringyesMedia Type.
class_idstring or nullnoClass identifier the resource is attached to.
inline_schemaobject or nullnoInline Schema.
examplesarray of object or nullnoExamples.

SharedParameterCreateRequest​

Request model for creating a shared parameter.

PropertyTypeRequiredDescription
namestringyesHuman-readable name.
in_locationstringyesIn Location.
summarystring or nullnoShort summary suitable for navigation and reference docs.
descriptionstring or nullnoFree-text description.
dataobject or nullnoStructured payload or extension data for the resource.

SharedParameterSchema​

SharedParameterSchema schema.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
version_path_idstringyesIdentifier of the parent path row for this operation.
namestringyesHuman-readable name.
in_locationstringyesIn Location.
summarystring or nullnoShort summary suitable for navigation and reference docs.
descriptionstring or nullnoFree-text description.
dataobject or nullnoStructured payload or extension data for the resource.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).

SharedRequestBodyCreateRequest​

Request model for creating a shared request body.

PropertyTypeRequiredDescription
namestringyesHuman-readable name.
descriptionstring or nullnoFree-text description.
requiredbooleannoRequired.

SharedRequestBodySchema​

SharedRequestBodySchema schema.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
version_path_idstringyesIdentifier of the parent path row for this operation.
namestringyesHuman-readable name.
descriptionstring or nullnoFree-text description.
requiredbooleannoRequired.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).

SharedResponseCreateRequest​

Request model for creating a shared response.

PropertyTypeRequiredDescription
status_codestringyesStatus Code.
descriptionstring or nullnoFree-text description.
dataobject or nullnoStructured payload or extension data for the resource.
class_idstring or nullnoClass identifier the resource is attached to.
inline_schemaobject or nullnoInline Schema.

SharedResponseSchema​

SharedResponseSchema schema.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
version_path_idstringyesIdentifier of the parent path row for this operation.
status_codestringyesStatus Code.
descriptionstring or nullnoFree-text description.
dataobject or nullnoStructured payload or extension data for the resource.
class_idstring or nullnoClass identifier the resource is attached to.
inline_schemaobject or nullnoInline Schema.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).