TracePass
Exporte

Bulk-JSON-LD-Mandantenexport

Gibt jedes Produkt, jeden Pass (unabhängig vom Status) und jede referenzierte Kategorienvorlage des Workspaces als ein JSON-LD-Dokument zurück. Die Form spiegelt die per-Pass-JSON-LD-Emission des öffentlichen Pass-Viewers, eingebettet in einen Tenant-Envelope mit Metadaten zum Exportlauf.

GET/api/exports/tenant
OpenAPI 3.1 herunterladen
GET/api/exports/tenant

Bulk-JSON-LD-Mandantenexport

Gibt jedes Produkt, jeden Pass (unabhängig vom Status) und jede referenzierte Kategorienvorlage des Workspaces als ein JSON-LD-Dokument zurück. Die Form spiegelt die per-Pass-JSON-LD-Emission des öffentlichen Pass-Viewers, eingebettet in einen Tenant-Envelope mit Metadaten zum Exportlauf.

Nicht über API-Schlüssel erreichbar. Auth ist eine Dashboard-Session mit Admin- (oder Owner-)Rolle — gleiches Vertrauen wie das Löschen der Firma. Verfügbar in jedem Plan, auch Free, unabhängig vom Zahlungsstatus und auch nach der Kündigung (EU-Datenverordnung). Der pragmatische Flow ist: Settings → Data export im Dashboard öffnen und „Download JSON-LD“ klicken. Programmatischer Zugriff erfordert ein Session-Cookie aus /api/auth/login.

Synchrone Antwort mit Content-Disposition: attachment; filename="tracepass-tenant-export-<companyId>-<YYYY-MM-DD>.jsonld". Enthält Evidenz-Dokument-URLs, aber nicht die Dokument-Bytes selbst; der Gesamtexport des Kontos („Export everything“ auf derselben Seite) liefert zusätzlich die Originaldateien, Lieferantenanfragen, Passversionen, Batteriemesswerte und Scan-Statistiken in einer ZIP-Datei. Keine Paginierung — alles oder nichts.

Header

  • Cookieerforderlich

    string

    Dashboard-Session-Cookie (tp_session=...), ausgestellt von /api/auth/login. Browser hängen es automatisch an, wenn der Export aus dem Dashboard heraus initiiert wird.

  • Accept

    string

    Wird nicht ausgewertet: Der Export kommt immer als application/ld+json, gleich, was dieser Header angibt.

Anfrage

# In practice: open Settings -> Data export in the dashboard.
# For curl, capture the session cookie after a login first:
curl -sS -L \
  --cookie "tp_session=$TRACEPASS_SESSION_COOKIE" \
  -H "Accept: application/ld+json" \
  -o tenant-export.jsonld \
  https://app.tracepass.eu/api/exports/tenant

Antwort

{
  "@context": "https://app.tracepass.eu/schemas/tenant-export-v1.jsonld",
  "@type": "TenantExport",
  "exportedAt": "2026-05-09T12:00:00.000Z",
  "company": { "_id": "...", "name": "Acme Batteries Ltd", "country": "DE" },
  "counts": { "products": 12, "passports": 4327, "templates": 3 },
  "products": [ { "...": "...one entry per product..." } ],
  "passports": [ { "...": "...one entry per passport, with full fieldValues + parties..." } ],
  "templates": [ { "id": "...", "category": "battery", "version": "v3" } ]
}

Verwandte Endpoints