TracePass
Template

Leggere un template di categoria

Restituisce lo schema normativo completo dei campi di una categoria DPP — ogni campo con la sua chiave, etichetta inglese, tipo di dato, flag obbligatorio, livello di accesso, limiti di validazione, opzioni enum (ove applicabile) e l'articolo/allegato del regolamento applicabile (`regulationRef`). È la ricerca che alimenta le integrazioni conformi e il compliance copilot del server MCP.

GET/api/v1/templates/{category}
Scarica OpenAPI 3.1
GET/api/v1/templates/{category}

Leggere un template di categoria

Restituisce lo schema normativo completo dei campi di una categoria DPP — ogni campo con la sua chiave, etichetta inglese, tipo di dato, flag obbligatorio, livello di accesso, limiti di validazione, opzioni enum (ove applicabile) e l'articolo/allegato del regolamento applicabile (`regulationRef`). È la ricerca che alimenta le integrazioni conformi e il compliance copilot del server MCP.

La proiezione è snella per i consumer API/IA: rimuove i suggerimenti IA interni, le mappe segnaposto multilingua e la gestione dell'ordinamento per campo, mantenendo la sostanza normativa. Le etichette sono restituite in inglese canonico; le mappe localizzate complete restano nell'API template del cruscotto.

`{category}` è una delle 12 chiavi di categoria (battery, textile, electronics, construction, steel, chemicals, packaging, furniture, tyres, jewelry, toys, fmcg). Una categoria sconosciuta restituisce 404 con codice `TEMPLATE_NOT_FOUND` — elencate le chiavi valide con `GET /api/v1/templates`.

Parametri di percorso

  • categoryobbligatorio

    string

    Una delle 12 chiavi di categoria, ad es. `battery`, `textile`, `electronics`.

    e.g. battery

Header

  • Authorizationobbligatorio

    string

    `Bearer <token>` — una chiave API `tp_` (Developer → API Keys; più semplice, per server-to-server) oppure un access token OAuth 2.0 (Developer → OAuth Apps; per app autorizzate dall'utente, scoped e revocabili). La pagina Authentication contiene il flusso OAuth completo e l'elenco degli scopes.

    e.g. Bearer tp_REDACTED_xxxxxxxxxxxx

Richiesta

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

Risposta

{
  "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" }
    }
  ]
}