TracePass
Шаблони

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

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

GET/api/v1/templates/{category}
Изтегли OpenAPI 3.1
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`.

Параметри в пътя

  • 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": 1,
  "regulation": "EU Battery Regulation 2023/1542",
  "fieldCount": 117,
  "requiredFieldCount": 59,
  "requiredFieldCountByCategory": {
    "EV": 85,
    "LMT": 88,
    "industrial_gt_2kwh": 70
  },
  "fields": [
    {
      "key": "batteryChemistry",
      "label": "Battery Chemistry",
      "dataType": "string",
      "required": true,
      "accessLevel": "public",
      "category": "materials_composition",
      "validation": { "required": true },
      "regulationRef": { "article": "Art. 77", "annex": "Annex VI" }
    }
  ]
}