# The semantic search index: `enabled`, `provider`, `model`, `files`, `passages`, `pending`,

`POST /datanotes/operations/describe_semantic_index/` (operation `describe_semantic_index`)

The semantic search index: `enabled`, `provider`, `model`, `files`, `passages`, `pending`,
`running`, `last_sync`, `last_error`. sync_semantic_index brings it up to date.

## Request body

`application/json`

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |

## Responses

| Status | Description | Body |
| --- | --- | --- |
| 200 | Done. | `SemanticStatus` (application/json) |
| 400 | Bad input: the body is not a JSON object, or an argument is unknown, missing or of the wrong type. | `Error` (application/json) |
| 401 | Missing or wrong bearer token. | `Error` (application/json) |
| 500 | Unexpected error. | `Error` (application/json) |

The schemas named here are in [openapi.json](https://datanotes.dev/openapi.json) (`components.schemas`).
