# Rememberizer에 콘텐츠 기억하기

{% openapi src="/files/fAmF2Kwil50sF5cXMoEX" path="/documents/memorize/" method="post" %}
[rememberizer\_openapi.yml](https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-77b6137eeb641262ec8e531c78123c02b825b865%2Frememberizer_openapi.yml?alt=media\&token=ac0eeb18-73cf-42a3-93fe-2ff232a978a3)
{% endopenapi %}

## 예제 요청

{% 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": "중요한 정보",
    "content": "이것은 Rememberizer가 기억하길 원하는 중요한 내용입니다."
  }'
```

{% hint style="info" %}
`YOUR_JWT_TOKEN`을 실제 JWT 토큰으로 교체하세요.
{% 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: '중요한 정보',
      content: '이것은 Rememberizer가 기억하길 원하는 중요한 내용입니다.'
    })
  });
  
  if (response.status === 201) {
    console.log("내용이 성공적으로 저장되었습니다.");
  } else {
    console.error("내용 저장에 실패했습니다.");
    const errorData = await response.json();
    console.error(errorData);
  }
};

memorizeContent();
```

{% hint style="info" %}
`YOUR_JWT_TOKEN`을 실제 JWT 토큰으로 교체하세요.
{% 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": "중요한 정보",
        "content": "이것은 Rememberizer가 기억하길 원하는 중요한 내용입니다."
    }
    
    response = requests.post(
        "https://api.rememberizer.ai/api/v1/documents/memorize/",
        headers=headers,
        data=json.dumps(payload)
    )
    
    if response.status_code == 201:
        print("내용이 성공적으로 저장되었습니다.")
    else:
        print(f"내용 저장에 실패했습니다: {response.text}")

memorize_content()
```

{% hint style="info" %}
`YOUR_JWT_TOKEN`을 실제 JWT 토큰으로 교체하세요.
{% endhint %}
{% endtab %}
{% endtabs %}

## 요청 매개변수

| 매개변수    | 유형  | 설명                                    |
| ------- | --- | ------------------------------------- |
| name    | 문자열 | **필수.** 저장되는 콘텐츠의 이름입니다.              |
| content | 문자열 | **필수.** Rememberizer에 저장할 텍스트 콘텐츠입니다. |

## 응답

성공적인 요청은 응답 본문 없이 201 Created 상태 코드를 반환합니다.

## 오류 응답

| 상태 코드 | 설명                            |
| ----- | ----------------------------- |
| 400   | 잘못된 요청 - 필수 필드 누락 또는 잘못된 매개변수 |
| 401   | 인증되지 않음 - 잘못되었거나 누락된 인증       |
| 500   | 내부 서버 오류                      |

## 사용 사례

이 엔드포인트는 특히 다음과 같은 경우에 유용합니다:

1. 나중에 접근하고 싶은 중요한 메모나 정보를 저장하기
2. 통합 데이터 소스를 통해 사용할 수 없는 콘텐츠 추가하기
3. 검색 가능해야 하는 정보를 수동으로 추가하기
4. 지식 기반에 접근하는 LLM을 위한 맥락 정보 추가하기

저장된 콘텐츠는 검색 엔드포인트를 통해 검색 가능하며, 기념품에 포함될 수 있습니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rememberizer.ai/ko/undefined-1/api-docs/memorize-content-to-rememberizer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
