# Xóa một tài liệu trong Cửa hàng Vector

{% openapi src="<https://4187618229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwbxu0T4faQnPtKbPzrD5%2Fuploads%2Fgit-blob-77b6137eeb641262ec8e531c78123c02b825b865%2Frememberizer_openapi.yml?alt=media&token=b77a395b-ed7b-4546-9ec7-182d4939fd1b>" path="/vector-stores/{vector-store-id}/documents/{document-id}/" method="delete" %}
[rememberizer\_openapi.yml](https://4187618229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwbxu0T4faQnPtKbPzrD5%2Fuploads%2Fgit-blob-77b6137eeb641262ec8e531c78123c02b825b865%2Frememberizer_openapi.yml?alt=media\&token=b77a395b-ed7b-4546-9ec7-182d4939fd1b)
{% endopenapi %}

## Ví dụ Yêu cầu

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

```bash
curl -X DELETE \
  https://api.rememberizer.ai/api/v1/vector-stores/vs_abc123/documents/1234/ \
  -H "x-api-key: YOUR_API_KEY"
```

{% hint style="info" %}
Thay thế `YOUR_API_KEY` bằng khóa API Vector Store thực tế của bạn, `vs_abc123` bằng ID Vector Store của bạn, và `1234` bằng ID tài liệu.
{% endhint %}
{% endtab %}

{% tab title="JavaScript" %}

```javascript
const deleteDocument = async (vectorStoreId, documentId) => {
  const response = await fetch(`https://api.rememberizer.ai/api/v1/vector-stores/${vectorStoreId}/documents/${documentId}/`, {
    method: 'DELETE',
    headers: {
      'x-api-key': 'YOUR_API_KEY'
    }
  });
  
  if (response.status === 204) {
    console.log("Tài liệu đã được xóa thành công");
  } else {
    console.error("Xóa tài liệu không thành công");
  }
};

deleteDocument('vs_abc123', 1234);
```

{% hint style="info" %}
Thay thế `YOUR_API_KEY` bằng khóa API Vector Store thực tế của bạn, `vs_abc123` bằng ID Vector Store của bạn, và `1234` bằng ID tài liệu.
{% endhint %}
{% endtab %}

{% tab title="Python" %}

```python
import requests

def delete_document(vector_store_id, document_id):
    headers = {
        "x-api-key": "YOUR_API_KEY"
    }
    
    response = requests.delete(
        f"https://api.rememberizer.ai/api/v1/vector-stores/{vector_store_id}/documents/{document_id}/",
        headers=headers
    )
    
    if response.status_code == 204:
        print("Tài liệu đã được xóa thành công")
    else:
        print(f"Xóa tài liệu không thành công: {response.text}")

delete_document('vs_abc123', 1234)
```

{% hint style="info" %}
Thay thế `YOUR_API_KEY` bằng khóa API Vector Store thực tế của bạn, `vs_abc123` bằng ID Vector Store của bạn, và `1234` bằng ID tài liệu.
{% endhint %}
{% endtab %}
{% endtabs %}

## Tham số Đường dẫn

| Tham số         | Kiểu      | Mô tả                                               |
| --------------- | --------- | --------------------------------------------------- |
| vector-store-id | chuỗi     | **Bắt buộc.** ID của cửa hàng vector chứa tài liệu. |
| document-id     | số nguyên | **Bắt buộc.** ID của tài liệu cần xóa.              |

## Phản hồi

Một yêu cầu thành công trả về mã trạng thái 204 Không có nội dung với không có thân phản hồi.

## Xác thực

Điểm cuối này yêu cầu xác thực bằng cách sử dụng khóa API trong tiêu đề `x-api-key`.

## Phản hồi lỗi

| Mã trạng thái | Mô tả                                                      |
| ------------- | ---------------------------------------------------------- |
| 401           | Không được phép - Khóa API không hợp lệ hoặc bị thiếu      |
| 404           | Không tìm thấy - Vector Store hoặc tài liệu không tìm thấy |
| 500           | Lỗi máy chủ nội bộ                                         |

Điểm cuối này cho phép bạn xóa một tài liệu khỏi vector store của bạn. Khi đã bị xóa, tài liệu và các vector embeddings của nó sẽ không còn khả dụng cho các thao tác tìm kiếm. Điều này hữu ích để loại bỏ nội dung lỗi thời, không liên quan hoặc nhạy cảm khỏi cơ sở tri thức của bạn.

{% hint style="warning" %}
Cảnh báo: Việc xóa tài liệu là vĩnh viễn và không thể hoàn tác. Hãy chắc chắn rằng bạn đã sao lưu các tài liệu quan trọng trước khi xóa chúng.
{% endhint %}
