Regulatory

Update (merge) the company compliance profile.

Merges the provided fields into the stored compliance profile and returns the updated profile with updatedAt. Fields not included in the request are left unchanged. Set a field to null to remove it.

Auth: Bearer API key OR OAuth with passports:write. For OAuth principals, the user must have the admin or owner role. API-key callers are not role-gated. Does not count as a scope answer.

patch/api/v1/company/compliance-profile

Request

  • Base URL: https://app.tracepass.eu
  • URL: https://app.tracepass.eu/api/v1/company/compliance-profile
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://app.tracepass.eu/api/oauth/authorize, token URL https://app.tracepass.eu/api/oauth/token, scopes: passports:write)

Headers

Authorizationstring required

Bearer <api-key> or Bearer <access-token>.

Request body

role'manufacturer' | 'importer' | 'distributor' | 'authorised_representative' | 'fulfilment_service_provider' | 'null' nullable

Company's role in the supply chain.

ownBrandboolean nullable

Whether the company sells under its own brand.

categoriesstring[] nullable

Template category keys the company deals with.

marketsstring[] nullable

ISO-3166-1 alpha-2 codes or EU for all EU markets.

sizeBand'sme' | 'large' | 'null' nullable

Company size.

salesChannelsstring[] nullable
dataSystemsstring nullable

Short description of data systems (ERP, PIM, etc.).

Response

Updated compliance profile.

complianceProfileobject required

The full profile after the merge.

updatedAtstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.