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

# Docs

> Typed SDK access to the Docs resource — methods and HTTP routes.

## Typed access

`Docs` operations are reached via `client.Api.Docs.Doc` on `EksoClient`.

```csharp theme={null}
await client.Api.Docs.Doc.GetDocAsync();
```

For the full set of methods and request/response types, your IDE's auto-completion
is the fastest discovery path. Each method below maps 1-to-1 to an HTTP route in
the [API Reference](/api-reference/introduction).

## Operations

| Method   | Route                              | Summary                                                                            |
| -------- | ---------------------------------- | ---------------------------------------------------------------------------------- |
| `GET`    | `/api/docs/doc/{docId}`            | Retrieves a single document by its identifier.                                     |
| `GET`    | `/api/docs/doc/{docId}/content`    | Retrieves the content body of a document.                                          |
| `GET`    | `/api/docs/folder`                 | Lists all document folders visible to the current user.                            |
| `GET`    | `/api/docs/folder/{folderId}`      | Retrieves a single document folder by its identifier.                              |
| `GET`    | `/api/docs/folder/{folderId}/list` | Lists all active documents within a specific folder, filtered by user permissions. |
| `POST`   | `/api/docs/doc`                    | Creates a new document and initializes its empty content record.                   |
| `POST`   | `/api/docs/folder`                 | Creates a new document folder.                                                     |
| `PUT`    | `/api/docs/doc/{docId}`            | Updates an existing document by its identifier.                                    |
| `PUT`    | `/api/docs/doc/{docId}/content`    | Updates the content body of a document.                                            |
| `PUT`    | `/api/docs/folder/{folderId}`      | Updates an existing document folder by its identifier.                             |
| `DELETE` | `/api/docs/doc/{docId}`            | Deletes a document by its identifier.                                              |
| `DELETE` | `/api/docs/folder/{folderId}`      | Deletes a document folder by its identifier.                                       |

## See also

* [SDK overview](/sdk/overview)
* [Authentication](/sdk/authentication)
* [Quickstart](/sdk/quickstart)
* [Error handling](/sdk/error-handling)
