Регулаторен асистент
Регулаторни endpoints за DPP Асистента — задължителни полета по категория, регулаторни промени, насоки за регистъра и профил за съответствие на компанията.
/api/v1/regulatory/required-fieldsЗадължителни полета
Връща задължителните и очакваните полета за паспорт от дадената категория, с члена от регламента на ЕС, на който се основава всяко поле, нивото му на достъп (публично / ограничено / от власти) и — за батерии — дали данните обикновено се съхраняват от производителя, доставчик или оператора. Без `group` endpoint-ът връща обобщение: общи бройки по група и ниво на достъп, плюс `requiredByHolder` (само за батерии). С `group` — пълния списък с полета за тази група.
/api/v1/regulatory/changesРегулаторни промени
Връща куриирани записи за регулаторни промени за исканите категории, филтрирани до тези с дата на или след `since`. Всеки запис съдържа вид (`adopted`, `amended`, `date_moved`, `standard_published`, `standard_cited`, `applies_from`, …), засегнатия инструмент или стандарт, засегнатите категории, ясно резюме (на езика на отговора) и URL на основния източник. Масивът `data.upcoming` съдържа датирани задължения за DPP и планирани актове в следващите 90 дни.
/api/v1/regulatory/registry-guidanceНасоки за регистъра
Връща куриирани насоки за исканата тема. Всяка точка носи `point` (ясно изложение), `detail` (по-подробно обяснение), `source` с URL и вид (`commission` / `standard` / `law` / `our_finding`) и `sourceDate`. Точките от насоките на Комисията са обозначени 'Насоки на Комисията, не закон'; точките от изследвания на TracePass — 'TracePass research, not law'. `stillMoving` е true, докато Комисията не е финализирала процедурата по регистъра.
/api/v1/company/compliance-profileПрофил за съответствие
Връща съхранения профил за съответствие на компанията и timestamp-а `updatedAt`. Профилът съдържа факти за компанията, използвани като стойности по подразбиране от инструментите на DPP Асистента — `role`, `ownBrand`, `categories`, `markets`, `products`, `sizeBand`, `salesChannels` и `dataSystems`. При незададен профил отговорът е `{ "complianceProfile": {} }`. Профилът съдържа само факти за компанията — никога лични данни за отделни потребители.
/api/v1/company/compliance-profileАктуализиране на профила
Обединява предоставените полета в съхранения профил за съответствие и връща актуализирания профил с `updatedAt`. Полетата, които не са включени в заявката, остават непроменени. Задайте поле на `null`, за да го премахнете. Валидирани полета: `role`, `ownBrand`, `categories`, `markets`, `products` (масив, до 50), `sizeBand`, `salesChannels`, `dataSystems` (стринг, до 200 символа). Невалидна стойност връща 400 `invalid_input`.
/api/v1/company/compliance-profileИзтриване на профила
Премахва целия под-документ `complianceProfile` от записа на компанията, включително всички съхранени факти (роля, категории, пазари, продукти и всички научени стойности). Връща `{ "deleted": true }` при успех. След изтриването `GET /api/v1/company/compliance-profile` връща празен профил. Инструментите на DPP Асистента след това нямат запазени стойности по подразбиране.