/api/v1/company/compliance-profileCompliance-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 eintp_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_representativeoderfulfilment_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
EUfür alle EU-Märkte. - sizeBand
string
Unternehmensgröße —
smeoderlarge.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"
}