---
title: Списък на шаблоните по категория
description: Списък на всички DPP шаблони по категория — брой полета, задължителни полета, приложим регламент и версия. Открийте изискванията преди да изградите паспорт.
canonical: "https://www.tracepass.eu/bg/docs/list-templates"
locale: bg
source: "https://www.tracepass.eu/bg/docs/list-templates"
---

# Списък на шаблоните по категория

> Списък на всички DPP шаблони по категория — брой полета, задължителни полета, приложим регламент и версия. Открийте изискванията преди да изградите паспорт.

```http
GET /api/v1/templates
```

Връща списък на DPP шаблоните по категория — полевите схеми (батерии, текстил, електроника, …). Всеки запис дава ключа на категорията, нейния английски етикет, общия и задължителния брой полета, приложимия регламент и версията на шаблона. Шаблоните са глобални справочни данни, не са обвързани с компания.

Използвайте това, за да откриете какво изисква съвместим паспорт в дадена категория, *преди* да създадете продукти и паспорти. За да прочетете пълната схема поле по поле за една категория, извикайте `GET /api/v1/templates/{category}`.

Това е нискочестотно извикване за откриване, затова не се брои към дневния лимит за четене. Удостоверяването е `tp_` API ключ или OAuth token със scope `passports:read`.

## 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. |

## Examples

```bash
curl -sS https://app.tracepass.eu/api/v1/templates \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"
```

```typescript
const res = await fetch("https://app.tracepass.eu/api/v1/templates", {
  headers: { Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}` },
});
const { templates } = await res.json();
```

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

## Responses

### 200 — Успех

```json
{
  "templates": [
    {
      "category": "battery",
      "categoryLabel": "Battery",
      "fieldCount": 93,
      "requiredFieldCount": 64,
      "regulation": "EU Battery Regulation 2023/1542",
      "version": 3
    },
    {
      "category": "textile",
      "categoryLabel": "Textile",
      "fieldCount": 61,
      "requiredFieldCount": 38,
      "regulation": "ESPR 2024/1781",
      "version": 2
    }
  ]
}
```

## Related

- [Прочитане на шаблон по категория](https://www.tracepass.eu/bg/docs/get-template.md)
- [Създаване на продукт](https://www.tracepass.eu/bg/docs/create-product.md)
