> ## 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 Python 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/rayrift/resources/documents.py">list</a>() -> None</code>
* <code title="delete /v1/documents/{id}">client.documents.<a href="./src/rayrift/resources/documents.py">delete\_document</a>(id) -> None</code>
* <code title="post /v1/documents">client.documents.<a href="./src/rayrift/resources/documents.py">ingest\_file</a>() -> None</code>
* <code title="post /v1/documents">client.documents.<a href="./src/rayrift/resources/documents.py">ingest\_raw\_text</a>() -> None</code>
* <code title="post /v1/documents">client.documents.<a href="./src/rayrift/resources/documents.py">ingest\_url</a>() -> None</code>
* <code title="patch /v1/documents/{id}">client.documents.<a href="./src/rayrift/resources/documents.py">update\_document</a>(id) -> None</code>

# Search

Functionality to perform semantic search across your indexed documents.

Methods:

* <code title="post /v1/search">client.search.<a href="./src/rayrift/resources/search.py">query</a>() -> None</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/rayrift/resources/folders.py">create\_folder</a>() -> None</code>
* <code title="delete /v1/folders/{id}">client.folders.<a href="./src/rayrift/resources/folders.py">delete\_folder</a>(id) -> None</code>
* <code title="get /v1/folders/{id}/documents">client.folders.<a href="./src/rayrift/resources/folders.py">list\_documents</a>(id) -> None</code>
* <code title="get /v1/folders">client.folders.<a href="./src/rayrift/resources/folders.py">list\_folders</a>() -> None</code>
* <code title="get /v1/folders/{id}">client.folders.<a href="./src/rayrift/resources/folders.py">retrieve\_folder</a>(id) -> None</code>
* <code title="patch /v1/folders/{id}">client.folders.<a href="./src/rayrift/resources/folders.py">update\_folder</a>(id) -> None</code>
