VIEW ONLINE FIRSTOpenAPI/AsyncAPI/Postman
are export artifacts; HTML is the primary developer journey.
API OPERATIONS
Business semantics travel with the
protocol.
Every operation exposes purpose, scope, state, evidence, errors and recovery.
GET/v1/resolve/{identifier}REFERENCE CONTRACT
Resolve an official identifier or governed alias
Resolve an official identifier or governed alias while returning authority and
assurance context.
Request / response examples
REQUEST / INPUT
{"identifier":"0950600012345"}
RESPONSE / OUTCOME
{"officialIdentifier":"0950600012345","resolvedThingId":"ttid:thing:01HV...","aliases":["urn:epc:id:sgtin:..."],"authority":{"domain":"official-identifier","source":"issuing-scheme"},"assurance":{"level":"source-aware"}}
GET/v1/dpp/{identifier}REFERENCE CONTRACT
Read a policy-qualified DPP view
Read a policy-qualified DPP view for the resolved product context.
Request / response examples
REQUEST / INPUT
{"identifier":"0950600012345","purpose":"consumer-view"}
RESPONSE / OUTCOME
{"identifier":"0950600012345","view":"public","profileVersion":"example-2026.1","fields":{"model":"Example Product"},"authority":{"registryStatus":"external-source"}}
POST/v1/claimsREFERENCE CONTRACT
Submit an evidence-backed claim
Submit an evidence-backed claim for governed evaluation and lifecycle management.
Request / response examples
REQUEST / INPUT
{"subject":"ttid:thing:01HV...","claimType":"ownership","issuer":"org:example","evidenceRefs":["evidence:transfer:123"]}
RESPONSE / OUTCOME
{"claimId":"claim:01...","status":"pending-governed-evaluation","correlationId":"corr-..."}
GET/v1/claims/{claimId}REFERENCE CONTRACT
Get a claim and provenance/status context
Read a claim together with provenance and status context.
Request / response examples
REQUEST / INPUT
{"subject":"ttid:thing:01HV...","claimType":"ownership","issuer":"org:example","evidenceRefs":["evidence:transfer:123"]}
RESPONSE / OUTCOME
{"claimId":"claim:01...","status":"pending-governed-evaluation","correlationId":"corr-..."}
POST/v1/evidenceREFERENCE CONTRACT
Register an evidence reference
Register an evidence reference and provenance metadata without moving private keys or
authoritative source data into the DPP repository.
Request / response examples
REQUEST / INPUT
{"source":"repair-order:7781","type":"repair-record","digest":"sha256:...","timestamp":"2026-09-02T00:00:00Z"}
RESPONSE / OUTCOME
{"evidenceId":"evidence:01...","status":"accepted-for-processing"}
POST/v1/mandatesREFERENCE CONTRACT
Issue or submit a mandate/delegation record
Issue or submit a mandate/delegation record with explicit scope and expiry.
Request / response examples
REQUEST / INPUT
{"issuer":"owner:123","subject":"repairer:456","scope":["repair.write"],"validUntil":"2026-12-31T23:59:59Z"}
RESPONSE / OUTCOME
{"mandateId":"mandate:01...","status":"active-after-policy-evaluation"}
POST/v1/things/{thingId}/transitionsREFERENCE CONTRACT
Request a material lifecycle transition
Request a material lifecycle transition such as repair, transfer, restriction or
close-out under policy and evidence controls.
Request / response examples
REQUEST / INPUT
{"event":"repair.completed","actor":"repairer:456","preconditions":["mandate-valid"],"evidenceRefs":["evidence:repair:01"],"policyVersion":"repair-policy-2026.1"}
RESPONSE / OUTCOME
{"transitionId":"transition:01...","status":"accepted-for-evaluation"}
GET/v1/searchREFERENCE CONTRACT
Search a derived read model
Search a derived read model without treating the search index as a system of record.
Request / response examples
REQUEST / INPUT
{"q":"battery model X"}
RESPONSE / OUTCOME
{"results":[{"thingId":"ttid:thing:01...","officialIdentifier":"...","source":"derived-index"}],"authoritative":false}
GET/v1/connectors/{connectorId}/healthREFERENCE CONTRACT
Get connector operational state
Read operational connector state without conflating transport health with
authoritative business status.
Request / response examples
REQUEST / INPUT
{"connectorId":"eu-dpp-registry"}
RESPONSE / OUTCOME
{"connectorId":"eu-dpp-registry","transport":"healthy","businessReconciliation":"required","authority":"external"}
POST/v1/connectors/{connectorId}/reconcileREFERENCE CONTRACT
Request business/system reconciliation
Request business/system reconciliation after retry, outage or ambiguous external
outcome.
Request / response examples
REQUEST / INPUT
{"connectorId":"eu-dpp-registry"}
RESPONSE / OUTCOME
{"connectorId":"eu-dpp-registry","transport":"healthy","businessReconciliation":"required","authority":"external"}
POST/v1/devices/{deviceId}/attestREFERENCE CONTRACT
Submit device attestation evidence for appraisal
Submit device attestation evidence for appraisal under a versioned runtime policy.
Request / response examples
REQUEST / INPUT
{"deviceId":"device:123","attestation":{"format":"deployment-selected","challenge":"..."}}
RESPONSE / OUTCOME
{"appraisalId":"appraisal:01...","status":"accepted-for-appraisal","certificateStatus":"separate-context"}