Back to docs
Digital Product Passport Schema
Complete field reference for Normatrack JSON exports. Use this to integrate DPP data into your systems.
| Field Name | Type | Description | Example |
|---|---|---|---|
| id | string | Unique identifier for this variant (immutable) | "variant_sku_2024" |
| product | string | Product name or catalog reference | "Heritage Linen Shirt" |
| variant.color | string | Color or primary visual attribute | "Mediterranean Blue" |
| variant.size | string | Size or secondary attribute | "M" |
| composition | string | Material composition percentage | "100% European Linen" |
| origin | string | Manufacturing location and certifications | "Fes, Morocco • Fair Trade" |
| certifications | array | List of applicable certifications | ["Fair Trade", "OEKO-TEX", "EU Compliant"] |
| care | string | Care and maintenance instructions | "Cold wash, line dry, 100% recyclable" |
| updatedAt | string (ISO 8601) | Timestamp of last update (immutable audit trail) | "2024-02-17T10:30:00Z" |
Partner Integrations
Send JSON to logistics, sustainability, or compliance partners. They read it directly—no manual re-entry needed.
ERP & Supply Chain
Import variant data into your warehouse management system or inventory platform automatically.
Compliance Audits
Timestamped records prove traceability. Export as audit-ready documents for regulatory checks.
Recycler Networks
Recyclers and circular economy platforms read material & care data directly for proper processing.
Get a variant's passport as JSON
GET /api/public/dpp/{variantId}
Response:
{
"variant": {
"id": "variant_sku_2024",
"name": "Heritage Linen Shirt",
"color": "Mediterranean Blue",
"size": "M",
"materialComposition": "100% European Linen",
"productionLocation": "Fes, Morocco",
"careInstructions": "Cold wash, line dry"
},
"product": { "name": "Heritage Linen Shirt", "brand": "Acme Apparel" },
"sustainabilityScore": 78,
"environmentalImpact": { "carbonFootprint": 4.12 }
}This is the same public, unauthenticated endpoint used by the QR code and the public passport page — see the full API reference. Every change to the underlying variant is recorded in the audit log.