---
title: Прочитане на шаблон по категория
description: Прочитане на пълната регулаторна схема за една DPP категория — всяко поле с ключ, тип, задължителен флаг, ниво на достъп и регулаторна референция.
canonical: "https://www.tracepass.eu/bg/docs/get-template"
locale: bg
source: "https://www.tracepass.eu/bg/docs/get-template"
---

# Прочитане на шаблон по категория

> Прочитане на пълната регулаторна схема за една DPP категория — всяко поле с ключ, тип, задължителен флаг, ниво на достъп и регулаторна референция.

```http
GET /api/v1/templates/{category}
```

Връща пълната регулаторна полева схема за една DPP категория — всяко поле с неговия ключ, английски етикет, тип данни, задължителен флаг, ниво на достъп, граници на валидиране, enum опции (където е приложимо) и приложимия член/анекс от регламента (`regulationRef`). Това е справката, която захранва съвместимите интеграции и compliance copilot на MCP сървъра.

Проекцията е олекотена за API/AI консуматори: премахва вътрешните AI hints, многоезичните placeholder карти и подреждането по поле, като запазва регулаторната същност. Етикетите се връщат на каноничен английски; пълните локализирани карти остават в dashboard template API.

`{category}` е един от 12-те ключа за категории (battery, textile, electronics, construction, steel, chemicals, packaging, furniture, tyres, jewelry, toys, fmcg). Неизвестна категория връща 404 с код `TEMPLATE_NOT_FOUND` — изведете валидните ключове с `GET /api/v1/templates`.

## 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. |
| `category` | path | string | yes | Един от 12-те ключа за категории, напр. `battery`, `textile`, `electronics`. |

## Examples

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

```typescript
const res = await fetch(
  "https://app.tracepass.eu/api/v1/templates/battery",
  { headers: { Authorization: `Bearer ${process.env.TRACEPASS_API_KEY}` } },
);
if (res.status === 404) throw new Error("Unknown category");
const template = await res.json();
```

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

## Responses

### 200 — Успех

```json
{
  "category": "battery",
  "categoryLabel": "Battery",
  "version": 3,
  "regulation": "EU Battery Regulation 2023/1542",
  "fieldCount": 93,
  "requiredFieldCount": 64,
  "fields": [
    {
      "key": "battery_chemistry",
      "label": "Battery chemistry",
      "dataType": "enum",
      "required": true,
      "accessLevel": "public",
      "category": "Battery characteristics",
      "enumOptions": [
        { "value": "lithium-ion", "label": "Lithium-ion" },
        { "value": "lead-acid", "label": "Lead-acid" }
      ],
      "validation": {},
      "regulationRef": "Annex VI, Part A"
    }
  ]
}
```

### 404 — Неизвестна категория

```json
{
  "error": "No template for category \"widgets\". Use GET /api/v1/templates to list valid categories.",
  "code": "TEMPLATE_NOT_FOUND"
}
```

## Related

- [Списък на шаблоните](https://www.tracepass.eu/bg/docs/list-templates.md)
- [Актуализиране на поле](https://www.tracepass.eu/bg/docs/update-field.md)
