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

# Listar fuentes

> Obtener todas las fuentes de la base de conocimiento de un agente.

# Listar fuentes de conocimiento

Devuelve todas las fuentes de la base de conocimiento de un agente, ordenadas por fecha de creación descendente.

<RequestExample>
  ```http theme={null}
  GET https://app.chatnorris.ai/api/v2/chatbots/{chatbot_id}/knowledge
  Authorization: Bearer <tu_api_key>
  ```
</RequestExample>

**Scope requerido:** `chatbots:read`

***

## Path parameters

| Parámetro    | Tipo   | Descripción   |
| ------------ | ------ | ------------- |
| `chatbot_id` | string | ID del agente |

***

## Respuesta

```json theme={null}
{
  "status": "success",
  "data": {
    "sources": [
      {
        "id": "src_abc123",
        "name": "Página de preguntas frecuentes",
        "type": "url",
        "status": "ready",
        "source_url": "https://empresa.com/faq",
        "char_count": 12540,
        "chunk_count": 18,
        "last_synced": "2026-06-28T10:00:00.000Z",
        "error_message": null,
        "created_at": "2025-04-10T09:00:00.000Z"
      },
      {
        "id": "src_def456",
        "name": "Políticas de envío",
        "type": "text",
        "status": "ready",
        "source_url": null,
        "char_count": 3200,
        "chunk_count": 5,
        "last_synced": "2025-04-10T09:05:00.000Z",
        "error_message": null,
        "created_at": "2025-04-10T09:05:00.000Z"
      }
    ]
  }
}
```

### Campos de respuesta

| Campo           | Tipo           | Descripción                                        |
| --------------- | -------------- | -------------------------------------------------- |
| `id`            | string         | ID único de la fuente                              |
| `name`          | string         | Nombre descriptivo de la fuente                    |
| `type`          | string         | Tipo: `url`, `text` o `faq`                        |
| `status`        | string         | Estado: `pending`, `processing`, `ready` o `error` |
| `source_url`    | string \| null | URL de la fuente (solo para tipo `url`)            |
| `char_count`    | integer        | Caracteres indexados                               |
| `chunk_count`   | integer        | Fragmentos generados para la búsqueda vectorial    |
| `last_synced`   | string         | Última fecha de procesamiento (ISO 8601)           |
| `error_message` | string \| null | Mensaje de error si `status` es `error`            |
| `created_at`    | string         | Fecha de creación (ISO 8601)                       |

***

## Errores comunes

| Code        | Descripción                                          |
| ----------- | ---------------------------------------------------- |
| `NOT_FOUND` | El agente no existe o no pertenece a tu organización |
