Skip to main content

Properties

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: properties · 5 operations

GET /v1/properties/{tenant_slug}/{project_id}​

List Properties

List all properties for a project.

Supports authentication via:

  • JWT token in Authorization header (Bearer token)
  • API key in X-API-Key header

Args: tenant_slug: The tenant slug project_id: The project ID auth_data: Authentication data (injected by dependency)

Returns: List of properties for the project

Operation id: list_properties_v1_properties__tenant_slug___project_id__get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
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 properties.application/json array of ProjectPropertySchema
422Validation Errorapplication/json HTTPValidationError

POST /v1/properties/{tenant_slug}/{project_id}​

Create Property

Create a new property.

Supports authentication via JWT token or API key.

Args: tenant_slug: The tenant slug project_id: The project ID request: Property creation data auth_data: Authentication data (injected by dependency)

Returns: The created property

Operation id: create_property_v1_properties__tenant_slug___project_id__post

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
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 property.

Responses

StatusDescriptionBody
200Successful response for create property.application/json ProjectPropertySchema
422Validation Errorapplication/json HTTPValidationError

GET /v1/properties/{tenant_slug}/{project_id}/{property_id}​

Get Property

Get a specific property by ID.

Supports authentication via JWT token or API key.

Args: tenant_slug: The tenant slug project_id: The project ID property_id: The property ID auth_data: Authentication data (injected by dependency)

Returns: The property details

Operation id: get_property_v1_properties__tenant_slug___project_id___property_id__get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
property_idpathstringyesProperty identifier on the class.
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 property.application/json ProjectPropertySchema
422Validation Errorapplication/json HTTPValidationError

PUT /v1/properties/{tenant_slug}/{project_id}/{property_id}​

Update Property

Update an existing property.

Supports authentication via JWT token or API key.

Args: tenant_slug: The tenant slug project_id: The project ID property_id: The property ID request: Property update data auth_data: Authentication data (injected by dependency)

Returns: The updated property

Operation id: update_property_v1_properties__tenant_slug___project_id___property_id__put

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
property_idpathstringyesProperty identifier on the class.
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 property.

Responses

StatusDescriptionBody
200Successful response for update property.application/json ProjectPropertySchema
422Validation Errorapplication/json HTTPValidationError

DELETE /v1/properties/{tenant_slug}/{project_id}/{property_id}​

Delete Property

Delete a property (soft delete).

Supports authentication via JWT token or API key.

Args: tenant_slug: The tenant slug project_id: The project ID property_id: The property ID auth_data: Authentication data (injected by dependency)

Returns: Success message

Operation id: delete_property_v1_properties__tenant_slug___project_id___property_id__delete

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
property_idpathstringyesProperty identifier on the class.
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 property.application/json map of string
422Validation Errorapplication/json HTTPValidationError

Schemas used​

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

ProjectPropertyCreateRequest​

Request body for creating a property on a class.

PropertyTypeRequiredDescription
namestringyesHuman-readable name.
descriptionstring or nullnoFree-text description.
dataobjectyesStructured payload or extension data for the resource.

ProjectPropertySchema​

A property on a project class, including nested structure and optional primitive binding.

PropertyTypeRequiredDescription
idstringyesStable resource identifier.
project_idstringyesProject identifier the resource belongs to.
namestringyesHuman-readable name.
descriptionstring or nullnoFree-text description.
dataobjectyesStructured payload or extension data for the resource.
enabledbooleannoWhether the resource is active.
created_atstring (date-time) or string or nullnoCreation timestamp (ISO 8601).
updated_atstring (date-time) or string or nullnoLast update timestamp (ISO 8601).

ProjectPropertyUpdateRequest​

Partial update payload for a class property.

PropertyTypeRequiredDescription
namestring or nullnoHuman-readable name.
descriptionstring or nullnoFree-text description.
dataobject or nullnoStructured payload or extension data for the resource.
enabledboolean or nullnoWhether the resource is active.