TracePass
Regulatorischer Assistent

Compliance-Profil aktualisieren

Führt die bereitgestellten Felder in das gespeicherte Compliance-Profil zusammen und gibt das aktualisierte Profil mit `updatedAt` zurück. Nicht enthaltene Felder bleiben unverändert. Setzen Sie ein Feld auf `null`, um es zu entfernen. Validierte Felder: `role`, `ownBrand`, `categories`, `markets`, `products` (Array, max. 50), `sizeBand`, `salesChannels`, `dataSystems` (String, max. 200 Zeichen). Ein ungültiger Wert liefert 400 `invalid_input`.

PATCH/api/v1/company/compliance-profile
OpenAPI 3.1 herunterladen
PATCH/api/v1/company/compliance-profile

Compliance-Profil aktualisieren

Führt die bereitgestellten Felder in das gespeicherte Compliance-Profil zusammen und gibt das aktualisierte Profil mit `updatedAt` zurück. Nicht enthaltene Felder bleiben unverändert. Setzen Sie ein Feld auf `null`, um es zu entfernen. Validierte Felder: `role`, `ownBrand`, `categories`, `markets`, `products` (Array, max. 50), `sizeBand`, `salesChannels`, `dataSystems` (String, max. 200 Zeichen). Ein ungültiger Wert liefert 400 `invalid_input`.

Auth: API-Schlüssel oder OAuth mit `passports:write`. Bei OAuth-Prinzipalen muss der Nutzer die Rolle `admin` oder `owner` haben. API-Schlüssel sind nicht rollenbeschränkt. Zählt keine Scope-Antwort.

Header

  • Authorizationerforderlich

    string

    `Bearer <token>` — entweder ein `tp_` 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

Body-Felder

  • role

    string

    Rolle des Unternehmens in der Lieferkette — `manufacturer`, `importer`, `distributor`, `authorised_representative` oder `fulfilment_service_provider`.

    e.g. manufacturer

  • categories

    string[]

    Array von Vorlagen-Kategorieschlüsseln, mit denen das Unternehmen arbeitet.

  • markets

    string[]

    ISO-3166-1-Alpha-2-Ländercodes oder `EU` für alle EU-Märkte.

  • sizeBand

    string

    Unternehmensgröße — `sme` oder `large`.

    e.g. sme

Anfrage

curl -sS https://app.tracepass.eu/api/v1/company/compliance-profile \
  -X PATCH \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"role":"manufacturer","categories":["battery"],"markets":["EU"],"sizeBand":"sme"}'

Antwort

{
  "complianceProfile": {
    "role": "manufacturer",
    "categories": ["battery"],
    "markets": ["EU"],
    "sizeBand": "sme"
  },
  "updatedAt": "2026-10-11T19:01:12.152Z"
}