# Memorizar contenido en Rememberizer

{% openapi src="<https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-77b6137eeb641262ec8e531c78123c02b825b865%2Frememberizer_openapi.yml?alt=media&token=03079f98-60fe-4914-9e1b-443e008fd108>" path="/documents/memorize/" method="post" %}
[rememberizer\_openapi.yml](https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-77b6137eeb641262ec8e531c78123c02b825b865%2Frememberizer_openapi.yml?alt=media\&token=03079f98-60fe-4914-9e1b-443e008fd108)
{% endopenapi %}

## Ejemplos de Solicitudes

{% tabs %}
{% tab title="cURL" %}

```bash
curl -X POST \
  https://api.rememberizer.ai/api/v1/documents/memorize/ \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Información Importante",
    "content": "Este es un contenido importante que quiero que Rememberizer recuerde."
  }'
```

{% hint style="info" %}
Reemplaza `YOUR_JWT_TOKEN` con tu token JWT real.
{% endhint %}
{% endtab %}

{% tab title="JavaScript" %}

```javascript
const memorizeContent = async () => {
  const response = await fetch('https://api.rememberizer.ai/api/v1/documents/memorize/', {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_JWT_TOKEN',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      name: 'Información Importante',
      content: 'Este es un contenido importante que quiero que Rememberizer recuerde.'
    })
  });
  
  if (response.status === 201) {
    console.log("Contenido almacenado con éxito");
  } else {
    console.error("Error al almacenar el contenido");
    const errorData = await response.json();
    console.error(errorData);
  }
};

memorizeContent();
```

{% hint style="info" %}
Reemplaza `YOUR_JWT_TOKEN` con tu token JWT real.
{% endhint %}
{% endtab %}

{% tab title="Python" %}

```python
import requests
import json

def memorize_content():
    headers = {
        "Authorization": "Bearer YOUR_JWT_TOKEN",
        "Content-Type": "application/json"
    }
    
    payload = {
        "name": "Información Importante",
        "content": "Este es un contenido importante que quiero que Rememberizer recuerde."
    }
    
    response = requests.post(
        "https://api.rememberizer.ai/api/v1/documents/memorize/",
        headers=headers,
        data=json.dumps(payload)
    )
    
    if response.status_code == 201:
        print("Contenido almacenado con éxito")
    else:
        print(f"Error al almacenar el contenido: {response.text}")

memorize_content()
```

{% hint style="info" %}
Reemplaza `YOUR_JWT_TOKEN` con tu token JWT real.
{% endhint %}
{% endtab %}
{% endtabs %}

## Parámetros de Solicitud

| Parámetro | Tipo   | Descripción                                                          |
| --------- | ------ | -------------------------------------------------------------------- |
| name      | string | **Requerido.** Un nombre para el contenido que se está almacenando.  |
| content   | string | **Requerido.** El contenido de texto para almacenar en Rememberizer. |

## Respuesta

Una solicitud exitosa devuelve un código de estado 201 Creado sin cuerpo de respuesta.

## Respuestas de Error

| Código de Estado | Descripción                                                            |
| ---------------- | ---------------------------------------------------------------------- |
| 400              | Solicitud Incorrecta - Faltan campos requeridos o parámetros inválidos |
| 401              | No Autorizado - Autenticación inválida o faltante                      |
| 500              | Error Interno del Servidor                                             |

## Casos de Uso

Este endpoint es particularmente útil para:

1. Almacenar notas o información importantes a las que deseas acceder más tarde
2. Agregar contenido que no está disponible a través de fuentes de datos integradas
3. Agregar manualmente información que necesita ser buscable
4. Agregar información contextual para LLMs que acceden a tu base de conocimientos

El contenido almacenado se vuelve buscable a través de los endpoints de búsqueda y puede ser incluido en recuerdos.
