ScalixScalix Docs

Vectors API

Vector database for embeddings

REST API endpoints for Vectors. 5 operations.

Batch upsert vectors

plaintext
POST /api/v1/tenants/{tenant_id}/vectors/batch/upsert

Inserts or updates many vectors in a collection in a single request (one multi-row write). Returns the number of vectors upserted.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
tenant_idpathstringYesTenant id (UUID)

Request body

application/json (required) — schema VectorUpsertRequest.

Responses

StatusDescription
201Vectors upserted (count returned)
400Invalid request (e.g. dimension mismatch or batch too large)
401Missing or invalid API key
503Vector store unavailable

operationId: batchUpsertVectors

List vector collections

plaintext
GET /api/v1/tenants/{tenant_id}/vectors/collections

Returns the vector collections for a tenant.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
tenant_idpathstringYesTenant id (UUID)

Responses

StatusDescription
200Collection list
401Missing or invalid API key
500Internal error

operationId: listVectorCollections

Create a vector collection

plaintext
POST /api/v1/tenants/{tenant_id}/vectors/collections

Creates a new vector collection for a tenant.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
tenant_idpathstringYesTenant id (UUID)

Responses

StatusDescription
201Collection created
401Missing or invalid API key
500Internal error

operationId: createVectorCollection

Search vectors

plaintext
POST /api/v1/tenants/{tenant_id}/vectors/search

Runs a nearest-neighbour vector search and returns scored matches.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
tenant_idpathstringYesTenant id (UUID)

Request body

application/json (required) — schema VectorSearchRequest.

Responses

StatusDescription
200Search results with scores
401Missing or invalid API key
500Internal error

operationId: searchVectors

Upsert vectors

plaintext
POST /api/v1/tenants/{tenant_id}/vectors/upsert

Inserts or updates a batch of vectors in a collection.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
tenant_idpathstringYesTenant id (UUID)

Request body

application/json (required) — schema VectorUpsertRequest.

Responses

StatusDescription
200Vectors upserted
401Missing or invalid API key
500Internal error

operationId: upsertVectors