TracePass
Passaporti

Ultime misurazioni

Restituisce la misurazione più recente per ciascuno dei campi dati d'uso accettati dell'Allegato XIII punto 4. La risposta è { data: { <fieldKey>: LatestMeasurement | null } } — tutte le chiavi accettate sono sempre presenti; una chiave è null quando non è ancora stata ricevuta alcuna misurazione per quel campo. Una LatestMeasurement contiene value, measuredAt e facoltativamente unit e externalId.

GET/api/v1/passports/{id}/measurements/latest
Scarica OpenAPI 3.1
GET/api/v1/passports/{id}/measurements/latest

Ultime misurazioni

Restituisce la misurazione più recente per ciascuno dei campi dati d'uso accettati dell'Allegato XIII punto 4. La risposta è { data: { <fieldKey>: LatestMeasurement | null } } — tutte le chiavi accettate sono sempre presenti; una chiave è null quando non è ancora stata ricevuta alcuna misurazione per quel campo. Una LatestMeasurement contiene value, measuredAt e facoltativamente unit e externalId.

Questo endpoint riflette gli stessi valori mostrati dal visualizzatore del passaporto nella sezione dati dinamici. dynamicDataAsOf nel passaporto è il measuredAt della misurazione più recente su tutti i campi — questo endpoint consente di recuperare il valore più recente di ciascun campo e il momento in cui è stato rilevato. Una forma alternativa di indirizzamento è disponibile su GET /api/v1/passports/by-serial/{serial}/measurements/latest con la stessa forma di risposta. Se un numero di serie non è univoco nel proprio account, aggiungere ?gtin=<gtin> per disambiguare. Sola lettura; scope OAuth: passports:read.

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/measurements/latest \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"

Risposta

{
  "data": {
    "stateOfHealth": {
      "value": 96.4,
      "measuredAt": "2027-03-01T06:00:00Z",
      "externalId": "bms-7781-2027-03-01"
    },
    "numberOfFullEquivalentChargingCycles": {
      "value": 112,
      "measuredAt": "2027-03-01T06:00:00Z"
    },
    "currentStateOfCharge": null,
    "capacityFade": null,
    "powerFade": null,
    "stateOfCertifiedEnergy": null,
    "remainingCapacity": null,
    "remainingPowerCapability": null,
    "remainingRoundTripEfficiency": null,
    "evolutionOfSelfDischargeRate": null,
    "currentInternalResistancePack": null,
    "internalResistanceIncrease": null,
    "dynamicRatedCapacity": null,
    "dynamicPowerCapability": null,
    "dynamicInternalResistance": null,
    "dynamicEnergyRoundTripEfficiency": null,
    "dynamicExpectedLifetimeCycles": null,
    "numberOfChargingEvents": null,
    "negativeEvents": null,
    "temperatureConditionsHistorical": null
  }
}