> ## Documentation Index
> Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Knowledge

> Manage documents and search.

Manage documents and search.

Manage [embeddings](/docs/cloud/rest/apis/knowledge#embeddings) for [vector search](/docs/cloud/rest/apis/knowledge#search), or query [project knowledge metadata](/docs/cloud/rest/apis/knowledge#documents). Select a branch, environment, or release when the endpoint supports multiple content versions.

[Documents](#documents) · [Search](#search) · [Embeddings](#embeddings)

## Documents

List, create, update, or delete retrieval document records, the revisioned records behind ragStore(). Use [project file endpoints](/docs/cloud/rest/apis/projects#files) to edit source content.

Search, list, and link knowledge files (Markdown under knowledge/). Specify a branch, environment, or release to query the required content version.

| Endpoint | Methods | Description |
| - | - | - |
| `/projects/{project_reference}/knowledge/search` | [POST](/docs/cloud/rest/api-reference/knowledge-documents-project-knowledge/search-knowledge-files) | Search knowledge files |
| `/projects/{project_reference}/knowledge/catalog` | [POST](/docs/cloud/rest/api-reference/knowledge-documents-project-knowledge/list-knowledge-files) | List knowledge files |
| `/projects/{project_reference}/knowledge/graph` | [POST](/docs/cloud/rest/api-reference/knowledge-documents-project-knowledge/get-the-knowledge-graph) | Get the knowledge graph |
| `/projects/{project_reference}/knowledge/retrieval-documents` | [GET](/docs/cloud/rest/api-reference/knowledge-documents-retrieval-documents/list-retrieval-documents), [POST](/docs/cloud/rest/api-reference/knowledge-documents-retrieval-documents/create-a-retrieval-document) | List retrieval documents; Create a retrieval document |
| `/projects/{project_reference}/knowledge/retrieval-documents/{retrieval_document_id}` | [PUT](/docs/cloud/rest/api-reference/knowledge-documents-retrieval-documents/update-a-retrieval-document), [DELETE](/docs/cloud/rest/api-reference/knowledge-documents-retrieval-documents/delete-a-retrieval-document) | Update a retrieval document; Delete a retrieval document |

## Search

Search indexed content with an embedding vector. Choose the branch, environment, or release endpoint for the content you need.

| Endpoint | Methods | Description |
| - | - | - |
| `/projects/{project_reference}/branches/{branchName}/search` | [POST](/docs/cloud/rest/api-reference/knowledge-search-search/search-branch-files) | Search branch files |
| `/projects/{project_reference}/environments/{environmentName}/search` | [POST](/docs/cloud/rest/api-reference/knowledge-search-search/search-environment-files) | Search environment files |
| `/projects/{project_reference}/releases/{version}/search` | [POST](/docs/cloud/rest/api-reference/knowledge-search-search/search-release-files) | Search release files |

## Embeddings

Store and retrieve vectors by chunk ID. Generate vectors through [the embeddings endpoint](/docs/cloud/rest/api-reference/ai-gateway-inference-embeddings/create-embeddings) or your provider before storing them here.

| Endpoint | Methods | Description |
| - | - | - |
| `/projects/{project_reference}/embeddings` | [GET](/docs/cloud/rest/api-reference/knowledge-embeddings-project-embeddings/list-embeddings), [POST](/docs/cloud/rest/api-reference/knowledge-embeddings-project-embeddings/upsert-embeddings) | List embeddings; Upsert embeddings |
| `/projects/{project_reference}/embeddings/{chunkId}` | [GET](/docs/cloud/rest/api-reference/knowledge-embeddings-project-embeddings/get-embedding), [DELETE](/docs/cloud/rest/api-reference/knowledge-embeddings-project-embeddings/delete-embedding) | Get embedding; Delete embedding |

[Back to REST API reference](/docs/cloud/rest)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.