TracePass
Passaporti

Leggere i flag di classificazione condizionale

Restituisce il condition profile risolto per un passaporto — Record<flagKey, { value, status, source }>. I condition flag sono fatti sì/no approvati da un revisore su un prodotto che attivano obblighi legali condizionali. Per i passaporti delle batterie ai sensi del Regolamento (UE) 2023/1542, i flag registrati sono: hasBMS (sistema di gestione della batteria presente), rechargeable (la batteria è ricaricabile), externalStorageOnly (si applica l'esenzione art. 8), e isStationaryBess (sistema stazionario di accumulo di energia a batteria). Le categorie senza flag registrati restituiscono un profilo vuoto.

GET/api/v1/passports/{id}/condition-flags
Scarica OpenAPI 3.1
GET/api/v1/passports/{id}/condition-flags

Leggere i flag di classificazione condizionale

Restituisce il condition profile risolto per un passaporto — Record<flagKey, { value, status, source }>. I condition flag sono fatti sì/no approvati da un revisore su un prodotto che attivano obblighi legali condizionali. Per i passaporti delle batterie ai sensi del Regolamento (UE) 2023/1542, i flag registrati sono: hasBMS (sistema di gestione della batteria presente), rechargeable (la batteria è ricaricabile), externalStorageOnly (si applica l'esenzione art. 8), e isStationaryBess (sistema stazionario di accumulo di energia a batteria). Le categorie senza flag registrati restituiscono un profilo vuoto.

Un flag approvato la cui condizione si applica rende certi campi obbligatori — ad esempio hasBMS: true per una batteria attiva i campi BMS dell'Allegato XIII 4(b). Un campo obbligatorio vuoto è un blocco hard alla pubblicazione (finding conditional_missing al controllo di conformità). Un flag in stato pending_review, assente o false non attiva mai requisiti condizionali.

L'array audit interno viene rimosso dalla risposta v1 per mantenerla compatta; usare la dashboard per ispezionare la cronologia delle revisioni per flag. Una forma alternativa di indirizzamento è disponibile su GET /api/v1/passports/by-serial/{serial}/condition-flags con la stessa forma di risposta. Sola lettura; questo endpoint non consuma alcun contatore di lettura giornaliero.

Parametri di percorso

  • idobbligatorio

    string (24 hex chars)

    ID del passaporto.

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/passports/6650b2c3d4e5f6a7b8c9d0e1/condition-flags \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"

Risposta

{
  "passportId": "6650b2c3d4e5f6a7b8c9d0e1",
  "conditionProfile": {
    "hasBMS": {
      "value": true,
      "status": "approved",
      "source": "api:tp_abc123"
    },
    "rechargeable": {
      "value": true,
      "status": "approved",
      "source": "api:tp_abc123"
    }
  }
}