/api/v1/company/compliance-profileАктуализиране на профила
Обединява предоставените полета в съхранения профил за съответствие и връща актуализирания профил с updatedAt. Полетата, които не са включени в заявката, остават непроменени. Задайте поле на null, за да го премахнете. Валидирани полета: role, ownBrand, categories, markets, products (масив, до 50), sizeBand, salesChannels, dataSystems (стринг, до 200 символа). Невалидна стойност връща 400 invalid_input.
Удостоверяване: API ключ или OAuth с passports:write. За OAuth принципали потребителят трябва да има роля admin или owner. API ключовете нямат ролево ограничение. Не брои отговор.
Хедъри
- Authorizationзадължително
string
Bearer <token>— илиtp_API ключ (Developer → API Keys; най-просто, за server-to-server), или OAuth 2.0 access token (Developer → OAuth Apps; за приложения, авторизирани от потребител, scoped и отзоваеми). Страницата Authentication съдържа пълния OAuth поток и списъка със scopes.e.g. Bearer tp_REDACTED_xxxxxxxxxxxx
Полета в тялото
- role
string
Ролята на компанията в доставъчната верига —
manufacturer,importer,distributor,authorised_representativeилиfulfilment_service_provider.e.g. manufacturer
- categories
string[]
Масив от ключове на шаблонни категории, с които компанията работи.
- markets
string[]
ISO-3166-1 alpha-2 кодове на държави или
EUза всички пазари в ЕС. - sizeBand
string
Размер на компанията —
smeилиlarge.e.g. sme
Заявка
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"}'Отговор
{
"complianceProfile": {
"role": "manufacturer",
"categories": ["battery"],
"markets": ["EU"],
"sizeBand": "sme"
},
"updatedAt": "2026-10-11T19:01:12.152Z"
}