Kein kaputter Pass im Markt
Vor dem Veröffentlichen prüft die API Pflichtfelder fail-closed. Antwort in einer Zeile: COMPLIANT, WARNINGS oder BLOCKED. Blockierte Datensätze gehen nicht stillschweigend live.
ERP oder Shop schickt Produktdaten. Ihr bekommt eine klare Antwort — und einen scanbaren Pass für Textil und Batterie.
Ihr baut keinen eigenen DPP-Stack. D3 Core hängt hinter eurem System und liefert das, was Einkauf, Etikett und Audit brauchen — zuerst für Textil (ESPR) und Batterie (EU 2023/1542).
Vor dem Veröffentlichen prüft die API Pflichtfelder fail-closed. Antwort in einer Zeile: COMPLIANT, WARNINGS oder BLOCKED. Blockierte Datensätze gehen nicht stillschweigend live.
GTIN, GS1 Digital Link und QR (PNG, SVG, PDF) für Label und Verpackung. Der Kunde scannt, die Maschine liest denselben Link. Kein eigener Resolver nötig.
SHA-256 über den Pass-Snapshot plus RFC 3161-Zeitstempel. Integrität ist belegbar — ohne dass ihr eine Chain betreibt oder Nodes wartet. Ein On-Chain-Anker ist optional vorbereitet, für den Nachweis nicht nötig.
Batterie-DPP ab 18.02.2027, Textil voraussichtlich 2028/29. Ein Key, zwei Validatoren, ein curl-Aufruf. Kein Portal, kein SAP-Projekt.
Aligned tooling — keine Konformitätsgarantie und kein Zertifikat für eure Produkte.
Fail-closed Prüfung für Textil-DPP (ESPR) und Batteriepass (EU 2023/1542). Antwort: COMPLIANT, WARNINGS oder BLOCKED.
GTIN-Prüfziffer, Digital Link auf 14 Stellen und QR als PNG, SVG oder PDF — bereit für Labels und Resolver.
SHA-256 über den Pass-Snapshot und RFC 3161 Zeitstempel. Integrität nachweisbar, ohne dass ihr eine Chain betreiben müsst. POST /api/v1/passports/anchor bereitet optional einen On-Chain-Anker vor — sendet keine Transaktion.
Manuelles Onboarding. Self-Service-Portal in Vorbereitung. Preise zzgl. USt.
Betrieb: Railway, Region Amsterdam. Öffentlicher Status: /health. Es gibt noch kein vertragliches Uptime-SLA. Business umfasst E-Mail-Support und Onboarding in einem Werktag — kein 99,9 %-Versprechen.
API-Host: https://www.d3core.dev — für POST immer www nutzen. Die Apex-Domain leitet nur die Startseite weiter.
# ESPR-Textilpass prüfen curl -s https://www.d3core.dev/api/v1/compliance/validate/textile \ -H "Content-Type: application/json" \ -H "X-D3-Core-Key: $D3_CORE_API_KEY" \ -d '{ "gtin": "4012345678901", "product_name": "Organic Cotton T-Shirt", "brand": "D3", "country_of_origin": "PT", "manufacturer_name": "Atlas Textiles", "manufacturer_country": "PT", "co2_footprint": 4.2, "material_composition": [ {"material_name": "Organic Cotton", "percentage": 100} ] }'
import os, requests r = requests.post( "https://www.d3core.dev/api/v1/compliance/validate/textile", headers={"X-D3-Core-Key": os.environ["D3_CORE_API_KEY"]}, json={ "gtin": "4012345678901", "product_name": "Organic Cotton T-Shirt", "brand": "D3", "country_of_origin": "PT", "manufacturer_name": "Atlas Textiles", "manufacturer_country": "PT", "co2_footprint": 4.2, "material_composition": [ {"material_name": "Organic Cotton", "percentage": 100} ], }, ) print(r.json()["status"]) # COMPLIANT | WARNINGS | BLOCKED
Wir richten den Zugang manuell ein und melden uns innerhalb eines Werktags.