/api/v1/passports/{id}/measurements/latestAktuelle Messwerte abrufen
Gibt den neuesten Messwert für jedes der akzeptierten Nutzungsdatenfelder aus Anhang XIII Punkt 4 zurück. Die Antwort ist { data: { <fieldKey>: LatestMeasurement | null } } — alle akzeptierten Schlüssel sind immer vorhanden; ein Schlüssel ist null, wenn für das betreffende Feld noch kein Messwert eingegangen ist. Eine LatestMeasurement enthält value, measuredAt sowie optional unit und externalId.
Dieser Endpoint spiegelt dieselben Werte wider, die die Pass-Ansicht im dynamischen Datenbereich anzeigt. dynamicDataAsOf im Pass ist das measuredAt des neuesten Messwerts über alle Felder hinweg — dieser Endpoint ermöglicht es Ihnen, den aktuellen Wert jedes Feldes und den Zeitpunkt der Messung abzurufen. Eine alternative Adressierungsform gibt es unter GET /api/v1/passports/by-serial/{serial}/measurements/latest mit derselben Antwortform. Bei nicht eindeutiger Seriennummer fügen Sie ?gtin=<gtin> zur Disambiguierung hinzu. Nur lesend; OAuth-Scope: passports:read.
Pfad-Parameter
- iderforderlich
string (24 hex chars)
Pass-ID.
Header
- Authorizationerforderlich
string
Bearer <token>— entweder eintp_API-Schlüssel (Developer → API Keys; am einfachsten, für Server-zu-Server) oder ein OAuth-2.0-Access-Token (Developer → OAuth Apps; für nutzerautorisierte Apps, scoped und widerrufbar). Die Authentication-Seite enthält den vollständigen OAuth-Flow und die Scope-Liste.e.g. Bearer tp_REDACTED_xxxxxxxxxxxx
Anfrage
curl -sS \
https://app.tracepass.eu/api/v1/passports/6650b2c3d4e5f6a7b8c9d0e1/measurements/latest \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Antwort
{
"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
}
}