---
title: Архивиране на паспорт (необратимо)
description: Необратимо архивиране — публичният преглед връща 404, GS1 Digital Link не резолвира. Webhook passport.archived. Само за неизпратени продукти.
canonical: "https://www.tracepass.eu/bg/docs/archive-passport"
locale: bg
source: "https://www.tracepass.eu/bg/docs/archive-passport"
---

# Архивиране на паспорт (необратимо)

> Необратимо архивиране — публичният преглед връща 404, GS1 Digital Link не резолвира. Webhook passport.archived. Само за неизпратени продукти.

```http
POST /api/v1/passports/{id}/archive
```

**Необратимо.** Публичният преглед връща 404, GS1 Digital Link URL спира да резолвира, QR кодът умира завинаги. Използвайте САМО за продукти, които никога не са били изпратени — архивирането на паспорт за продукт, вече в ръцете на клиенти, чупи всяко QR сканиране, което някога ще направят.

Няма DELETE verb нарочно: твърде лесно се misfire-ва като деструктивно действие чрез curl typo или зле конфигуриран клиент. HTTP методът е POST и path включва литералния сегмент `archive` — и двете са умишлен friction. Брои се като едно v1 записване. Поддържа Idempotency-Key. Изпраща passport.archived webhook.

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `Authorization` | header | string | yes | `Bearer <token>` — или `tp_` API ключ (Developer → API Keys; най-просто, за server-to-server), или OAuth 2.0 access token (Developer → OAuth Apps; за приложения, авторизирани от потребител, scoped и отзоваеми). Страницата Authentication съдържа пълния OAuth поток и списъка със scopes. |
| `Idempotency-Key` | header | string | no | UUID v4. |
| `id` | path | ObjectId | yes | ID на паспорта. |

## Examples

```bash
curl -sS -X POST \
  https://app.tracepass.eu/api/v1/passports/6650b2c3d4e5f6a7b8c9d0e1/archive \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"
```

```typescript
await fetch(
  `https://app.tracepass.eu/api/v1/passports/${id}/archive`,
  {
    method: "POST",
    headers: { Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}` },
  },
);
```

```python
import os, requests
res = requests.post(
    f"https://app.tracepass.eu/api/v1/passports/{passport_id}/archive",
    headers={"Authorization": f"Bearer {os.environ['TRACEPASS_API_KEY']}"},
)
res.raise_for_status()
```

## Responses

### 200 — Архивиран

```json
{
  "_id": "6650b2c3d4e5f6a7b8c9d0e1",
  "status": "archived",
  "archivedAt": "2026-05-09T17:00:00.000Z"
}
```

### 422 — Вече архивиран

```json
{ "error": "Passport already archived" }
```

### 404 — Не е намерен

```json
{ "error": "Passport not found" }
```

## Related

- [Спиране (обратимо)](https://www.tracepass.eu/bg/docs/suspend-passport.md)
- [Прочитане на паспорт](https://www.tracepass.eu/bg/docs/get-passport.md)
