TracePass
Assistente normativo

Aggiorna profilo conformità

Unisce i campi forniti nel profilo di conformità memorizzato e restituisce il profilo aggiornato con `updatedAt`. I campi non inclusi nella richiesta rimangono invariati. Impostate un campo su `null` per rimuoverlo. Campi validati: `role`, `ownBrand`, `categories`, `markets`, `products` (array, max 50), `sizeBand`, `salesChannels`, `dataSystems` (stringa, max 200 caratteri). Un valore non valido restituisce 400 `invalid_input`.

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

Aggiorna profilo conformità

Unisce i campi forniti nel profilo di conformità memorizzato e restituisce il profilo aggiornato con `updatedAt`. I campi non inclusi nella richiesta rimangono invariati. Impostate un campo su `null` per rimuoverlo. Campi validati: `role`, `ownBrand`, `categories`, `markets`, `products` (array, max 50), `sizeBand`, `salesChannels`, `dataSystems` (stringa, max 200 caratteri). Un valore non valido restituisce 400 `invalid_input`.

Auth: chiave API o OAuth con `passports:write`. Per i principal OAuth, l'utente deve avere il ruolo `admin` o `owner`. Le chiavi API non sono vincolate al ruolo. Non conta risposte normative.

Header

  • Authorizationobbligatorio

    string

    `Bearer <token>` — una chiave API `tp_` (Developer → API Keys; più semplice, per server-to-server) oppure un access token OAuth 2.0 (Developer → OAuth Apps; per app autorizzate dall'utente, scoped e revocabili). La pagina Authentication contiene il flusso OAuth completo e l'elenco degli scopes.

    e.g. Bearer tp_REDACTED_xxxxxxxxxxxx

Campi del corpo

  • role

    string

    Ruolo dell'azienda nella catena di fornitura — `manufacturer`, `importer`, `distributor`, `authorised_representative` o `fulfilment_service_provider`.

    e.g. manufacturer

  • categories

    string[]

    Array di chiavi categoria template con cui l'azienda opera.

  • markets

    string[]

    Codici paese ISO-3166-1 alpha-2 o `EU` per tutti i mercati UE.

  • sizeBand

    string

    Dimensione aziendale — `sme` o `large`.

    e.g. sme

Richiesta

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"}'

Risposta

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