For the complete documentation index, see llms.txt. This page is also available as Markdown.

Relations

List all relations

get

Retrieves a paginated list of all relations, optionally filtered by status. Default status is 'approved'.

Query parameters
statusstring · enumOptional

Filter by status. Default: 'approved'

Possible values:
Responses
200

OK

application/json
get/api/relations

Create a new relation

post

Creates a new relation between two resources. The relation can include context, tags, origin, and status information.

Body
Responses
201

Created

application/json
post/api/relations

Hard delete multiple relations

delete

Permanently removes multiple relations from the database based on a list of IDs. This operation is irreversible and requires administrative privileges.

Body
idsinteger[]Required

List of relation IDs to permanently delete

Responses
200

OK

application/json
delete/api/relations/hard_delete

Search relations

post

Searches for relations based on resource IDs and types, with optional status filtering. Supports both resource-based and parameter-based search modes.

Body
related_to_typestringOptional

Related resource type (required for resource-based search)

resource_idintegerOptional

Root resource ID for search (required for resource-based search)

resource_typestringOptional

Root resource type (required for resource-based search)

source_idintegerOptional

Source ID (alternative search)

source_typestringOptional

Source type (alternative search)

statusstring · enum · nullableOptional

Status filter (defaults to 'approved')

Possible values:
Responses
200

OK

application/json
post/api/relations/search

Get a relation by ID

get

Retrieves the full details of a single relation by its unique identifier, including associated tags and enriched attributes.

Path parameters
idintegerRequired

Relation ID

Responses
200

OK

application/json
get/api/relations/{id}

Soft delete a relation

delete

Performs a soft delete of a relation by setting its deleted_at timestamp, making it invisible in search results but retaining the data for auditing.

Path parameters
idintegerRequired

Relation ID

Responses
204

Relation deleted

No content

delete/api/relations/{id}

No content

Last updated