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

# Referencia

> Todos los métodos del SDK.

## `new Doconda(options?)`

`apiKey`, `baseUrl`, `maxRetries`, `fetch`. Ver [empezar](/sdk/introduction).

## `doconda.documents`

| Método | Devuelve | |
| - | - | - |
| `create(body, { idempotencyKey?, signal? })` | `Document` | Crea, revisa o edita y espera a que termine. |
| `createInBackground(body, options?)` | `Document` | Responde al momento (`status: "queued"`). |
| `stream(body, options?)` | `AsyncGenerator<DocumentEvent>` | Crea y da sus eventos en directo. |
| `wait(id, { signal? })` | `Document` | Espera a que termine. |
| `get(id)` | `Document` | Su estado actual. |
| `list({ status? })` | `AsyncGenerator<Document>` | Todos, del más reciente al más antiguo. |
| `page({ limit?, cursor?, status? })` | `{ data, next_cursor }` | Una sola página. |
| `events(id, { after?, signal? })` | `AsyncGenerator<DocumentEvent>` | Sus eventos, retomables. |
| `cancel(id)` | `Document` | Lo para si aún no ha terminado. |
| `outputs(id, { expiresIn? })` | `Output[]` | Enlaces de descarga (y la página de un artifact). |
| `download(id, kind)` | `Uint8Array` | Descarga `docx`, `pdf`, `pptx`, `xlsx`… |
| `report(id)` | `Report` | Problemas, arreglos y cambios. |
| `data(id)` / `data(id, collection)` | colecciones / registros | Los datos de un artifact. |

El `body` es el mismo que el de [`POST /documents`](/api-reference/introduction), sin `stream` ni `background`.

## `doconda.files`

| Método | Devuelve | |
| - | - | - |
| `upload(file, filename)` | `DocondaFile` | `Blob`, `File` o bytes (`Uint8Array`, `Buffer`). |
| `get(id)` | `DocondaFile` | Sus datos. |
| `delete(id)` | — | Lo borra. |

## `DocondaError`

`status`, `code`, `message`, `errors`, `requestId`. Ver [errores y reintentos](/sdk/errors).

## Tipos

`Document`, `DocumentEvent`, `Output`, `Report`, `ArtifactRecord` y `CreateDocumentBody` se exportan desde
`@doconda/sdk`: son los mismos con los que la API valida cada petición.


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