/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`.
Параметри в пътя
- categoryзадължително
string
Един от 12-те ключа за категории, напр. `battery`, `textile`, `electronics`.
e.g. battery
Хедъри
- Authorizationзадължително
string
`Bearer <token>` — или `tp_` API ключ (Developer → API Keys; най-просто, за server-to-server), или OAuth 2.0 access token (Developer → OAuth Apps; за приложения, авторизирани от потребител, scoped и отзоваеми). Страницата Authentication съдържа пълния OAuth поток и списъка със scopes.
e.g. Bearer tp_REDACTED_xxxxxxxxxxxx
Заявка
curl -sS https://app.tracepass.eu/api/v1/templates/battery \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Отговор
{
"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"
}
]
}