Database context
Store and retrieve named text or Markdown documents scoped to a specific database.
List database contexts
GET
/v1/databases/{database_id}/contextPath parameters
database_idstring— required. Database ID
Response 200 — Contexts
contextsDatabaseContextEntry[] — requiredcontentstring— requirednamestring— requiredupdated_atstring— required
{
"contexts": [
{
"content": "string",
"name": "string",
"updated_at": "2026-01-01T00:00:00Z"
}
]
}
Errors
| Status | Description |
|---|---|
404 | Database not found |
Create or update database context
POST
/v1/databases/{database_id}/contextStores a named document (for example Markdown) scoped to a database. Reuses the same name to replace content.
Path parameters
database_idstring— required. Database ID
Request body
contentstring— requirednamestring— required. Upsert key in the catalog. Validated with table-name rules (preserves case): ASCII letter or_first; then alphanumeric or_only; 1–128 chars; not a SQL reserved word.
{
"content": "The orders table holds one row per completed purchase. `amount` is in USD cents.",
"name": "orders_overview"
}
Response 200 — Context saved
contextDatabaseContextEntry— required. One context entry returned by the API.contentstring— requirednamestring— requiredupdated_atstring— required
{
"context": {
"content": "string",
"name": "string",
"updated_at": "2026-01-01T00:00:00Z"
}
}
Errors
| Status | Description |
|---|---|
400 | Invalid request |
404 | Database not found |
Get one database context
GET
/v1/databases/{database_id}/context/{name}Path parameters
database_idstring— required. Database IDnamestring— required. Context key: same character rules as a table name
Response 200 — Context found
contextDatabaseContextEntry— required. One context entry returned by the API.contentstring— requirednamestring— requiredupdated_atstring— required
{
"context": {
"content": "string",
"name": "string",
"updated_at": "2026-01-01T00:00:00Z"
}
}
Errors
| Status | Description |
|---|---|
400 | Invalid request |
404 | Database or context not found |
Delete database context
DELETE
/v1/databases/{database_id}/context/{name}Removes a named context document from a database.
Path parameters
database_idstring— required. Database IDnamestring— required. Context key: same character rules as a table name
Response 204 — Context deleted
Errors
| Status | Description |
|---|---|
400 | Invalid request |
404 | Database or context not found |