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

# API Reference

The full API reference for the Rayrift TypeScript SDK.

# Documents

Operations for managing documents, including uploading files, ingesting text or URLs, and updating document metadata.

Methods:

* <code title="get /v1/documents">client.documents.<a href="./src/resources/documents.ts">list</a>() -> void</code>
* <code title="delete /v1/documents/{id}">client.documents.<a href="./src/resources/documents.ts">deleteDocument</a>(id) -> void</code>
* <code title="post /v1/documents">client.documents.<a href="./src/resources/documents.ts">ingestFile</a>() -> void</code>
* <code title="post /v1/documents">client.documents.<a href="./src/resources/documents.ts">ingestRawText</a>() -> void</code>
* <code title="post /v1/documents">client.documents.<a href="./src/resources/documents.ts">ingestURL</a>() -> void</code>
* <code title="patch /v1/documents/{id}">client.documents.<a href="./src/resources/documents.ts">updateDocument</a>(id) -> void</code>

# Search

Functionality to perform semantic search across your indexed documents.

Methods:

* <code title="post /v1/search">client.search.<a href="./src/resources/search.ts">query</a>() -> void</code>

# Folders

Tools for organizing documents into folders, establishing a hierarchy for your knowledge base.

Methods:

* <code title="post /v1/folders">client.folders.<a href="./src/resources/folders.ts">createFolder</a>() -> void</code>
* <code title="delete /v1/folders/{id}">client.folders.<a href="./src/resources/folders.ts">deleteFolder</a>(id) -> void</code>
* <code title="get /v1/folders/{id}/documents">client.folders.<a href="./src/resources/folders.ts">listDocuments</a>(id) -> void</code>
* <code title="get /v1/folders">client.folders.<a href="./src/resources/folders.ts">listFolders</a>() -> void</code>
* <code title="get /v1/folders/{id}">client.folders.<a href="./src/resources/folders.ts">retrieveFolder</a>(id) -> void</code>
* <code title="patch /v1/folders/{id}">client.folders.<a href="./src/resources/folders.ts">updateFolder</a>(id) -> void</code>
