Версия API 1.0.0; документ собран из docs/registry/api/openapi.json (OpenAPI 3, отпечаток 5935cd792dff4ac6) генератором apps/api/scripts/openapi-to-markdown.mjs. Всего операций: 476, из них по токену: 391.

1. Общие правила

https://<адрес установки>/v1. Все пути ниже — относительно /v1.

refresh — в httpOnly cookie); запросы — с заголовком Authorization: Bearer <access>. Для внешних систем — ключи организации (раздел «API ключи» кабинета), тот же заголовок. Права — по роли участника (владелец, администратор, маркетолог, продажи, наблюдатель); экраны администратора платформы — только для него.

данные других организаций недоступны на уровне базы (RLS).

Списки — постранично (page, pageSize или cursor, как указано в параметрах).

Idempotency-Key; повтор с тем же ключом возвращает первый результат.

— список замечаний валидации (Zod), code — машинный код (например outbound_blocked в установке без интернета). requestId — для поддержки.

владельца, сброс, первый владелец установки в контуре), любая операция по токену, кроме GET /auth/me и PATCH /auth/me/password, отвечает 403 с code: password_change_required; признак — mustChangePassword в ответе входа и /auth/me.

завершают выданные до этого токены сразу (401); смена возвращает текущей сессии новую пару (access — в теле и cookie, refresh — только в cookie).

превышении — 429 с Retry-After.

изменение событий невозможно.

  • Адрес. Облако: https://api.abmpersona.ru/v1; установка в контуре:
  • Доступ. Вход POST /auth/login выдаёт пару токенов (access — короткий,
  • Организация. Каждый запрос выполняется в контексте организации токена;
  • Формат. JSON, поля camelCase, пути kebab-case, даты ISO 8601 (UTC).
  • Идемпотентность. Изменяющие запросы принимают заголовок
  • Ошибки. { statusCode, message, requestId, code?, issues? }; issues
  • Временный пароль. Пока пароль учётной записи выдан сервером (участник от
  • Токены после смены пароля. Смена своего пароля и сброс владельцем
  • Ограничение частоты. Счётчики в Redis, общие для всех реплик; при
  • Идентификаторы. UUID; события — только добавление (ClickHouse),

2. Операции по разделам

Вход, сессии и организации

Теги OpenAPI: auth, auth-sessions, auth-workspaces, me, tenants, onboarding, api-keys.

МетодПутьОперацияДоступ
GET/api-keysсписокпо токену
POST/api-keysсоздатьпо токену
DELETE/api-keys/{id}отозватьпо токену
POST/auth/loginвходоткрытый
POST/auth/logoutвыходоткрытый
GET/auth/meтекущий пользовательпо токену
PATCH/auth/me/passwordchange passwordпо токену
POST/auth/refreshобновить токеноткрытый
POST/auth/registerрегистрацияоткрытый
GET/auth/sessionsсписокпо токену
DELETE/auth/sessions/{id}отозватьпо токену
POST/auth/sessions/revoke-allотозвать: allпо токену
GET/auth/workspacesсписокпо токену
POST/auth/workspacesсоздатьпо токену
POST/auth/workspaces/current/invitationsсоздать: invitationпо токену
GET/auth/workspaces/current/membersmembersпо токену
POST/auth/workspaces/current/membersсоздать: memberпо токену
PATCH/auth/workspaces/current/members/{id}изменить: memberпо токену
POST/auth/workspaces/current/members/{id}/password-resetreset member passwordпо токену
POST/auth/workspaces/invitations/previewпредпросмотр: invitationпо токену
POST/auth/workspaces/invitations/redeemredeem invitationпо токену
POST/auth/workspaces/switch/{id}switch workspaceпо токену
GET/meтекущий пользовательпо токену
GET/me/business-profileполучитьпо токену
PUT/me/business-profileизменитьпо токену
GET/me/onboardingполучитьпо токену
PUT/me/onboardingизменитьпо токену
GET/me/ui-prefsreadпо токену
PATCH/me/ui-prefsизменитьпо токену

База компаний и контакты

Теги OpenAPI: accounts, contacts, account-notes, account-brief, account-plan, account-goals, call-brief, dossier, buying-committee, imports, discovery, fns, company-data, touchpoints, analytics-timeline, analytics-activity, events.

МетодПутьОперацияДоступ
GET/accountsсписок (параметры: industry, lifecycle, region, q, rfm, stage, limit, offset, sort, dir)по токену
POST/accountsсоздатьпо токену
GET/accounts/{accountId}/brieflatestпо токену
POST/accounts/{accountId}/brief/{briefId}/executeexecuteпо токену
POST/accounts/{accountId}/brief/{briefId}/feedbackfeedbackпо токену
POST/accounts/{accountId}/brief/{briefId}/reviewreviewпо токену
GET/accounts/{accountId}/brief/feedbackfeedback historyпо токену
POST/accounts/{accountId}/brief/generategenerateпо токену
GET/accounts/{accountId}/contacts/{contactId}/email-draftsсписокоткрытый
POST/accounts/{accountId}/contacts/{contactId}/email-draftssaveоткрытый
GET/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}получитьоткрытый
PATCH/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}editоткрытый
GET/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/historyистория (параметры: before)открытый
GET/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/history/{version}revisionоткрытый
GET/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/history/{version}/feedbackfeedbackоткрытый
POST/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/history/{version}/feedbacksave feedbackоткрытый
POST/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/refreshобновить токеноткрытый
POST/accounts/{accountId}/contacts/{contactId}/email-drafts/{id}/reviewreviewоткрытый
GET/accounts/{id}получитьпо токену
PATCH/accounts/{id}изменитьпо токену
DELETE/accounts/{id}удалитьпо токену
GET/accounts/{id}/activityсписокпо токену
GET/accounts/{id}/call-briefbriefпо токену
GET/accounts/{id}/call-brief.docxdocxпо токену
GET/accounts/{id}/company-cardcardпо токену
POST/accounts/{id}/company-data/refreshобновить токенпо токену
GET/accounts/{id}/contactsсписок: contactsпо токену
POST/accounts/{id}/contactsсоздать: contactпо токену
POST/accounts/{id}/fields/{field}/choosechooseпо токену
GET/accounts/{id}/fields/{field}/historyисторияпо токену
GET/accounts/{id}/goalsfor accountпо токену
POST/accounts/{id}/goalsсоздатьпо токену
GET/accounts/{id}/interactionsinteractionsпо токену
GET/accounts/{id}/notesсписокпо токену
POST/accounts/{id}/notesсоздатьпо токену
DELETE/accounts/{id}/notes/{noteId}удалитьпо токену
GET/accounts/{id}/plan-itemsсписокпо токену
POST/accounts/{id}/plan-itemsсоздатьпо токену
PATCH/accounts/{id}/plan-items/{itemId}изменитьпо токену
DELETE/accounts/{id}/plan-items/{itemId}удалитьпо токену
GET/accounts/{id}/timelinebuildпо токену
GET/accounts/{id}/timeline/spansspansпо токену
POST/accounts/{id}/touchpointsсоздатьпо токену
POST/accounts/bulk-deletebulk deleteпо токену
POST/accounts/dedupe-previewdedupe previewпо токену
GET/buying-committee/{accountId}for accountпо токену
PUT/buying-committee/dictionarysaveпо токену
GET/buying-committee/dictionary/currentdictionaryпо токену
POST/buying-committee/dictionary/previewпредпросмотрпо токену
GET/buying-committee/dictionary/unmappedunmapped (параметры: limit)по токену
GET/buying-committee/gapsgaps (параметры: function, limit)по токену
GET/call-briefs/batchсписокпо токену
POST/call-briefs/batchсоздатьпо токену
GET/call-briefs/batch/{id}/filefileпо токену
GET/company-data/sourcessourcesпо токену
POST/company-data/sources/{source}/refreshобновить токен: sourceпо токену
GET/company-data/vendorsсписокпо токену
POST/company-data/vendors/{kind}подключитьпо токену
PATCH/contacts/{id}изменить: contactпо токену
POST/contacts/{id}/mergemergeпо токену
GET/contacts/{id}/revealrevealпо токену
POST/contacts/{id}/tg-link/generate-codegenerate codeпо токену
GET/contacts/duplicatesсписокпо токену
GET/contacts/reveal-availabilityavailabilityпо токену
GET/discovery/{id}/namereveal nameпо токену
POST/discovery/{id}/promotepromoteпо токену
POST/discovery/{id}/rejectотклонитьпо токену
GET/discovery/capabilitiescapabilitiesпо токену
GET/discovery/queuequeueпо токену
POST/discovery/runзапуститьпо токену
POST/discovery/scan-sitesscan sitesпо токену
GET/dossier/{accountId}buildпо токену
POST/dossier/{accountId}/summaryсводкапо токену
GET/eventsсписокпо токену
POST/events/ingestingestпо токену
GET/fns/inn-checkstateпо токену
POST/fns/inn-checkзапуститьпо токену
GET/fns/inn-check/{accountId}inn for accountпо токену
GET/fns/msp-importmsp statusпо токену
POST/fns/msp-importимпортировать: mspпо токену
GET/fns/msp/{accountId}msp for accountпо токену
GET/goalsсписокпо токену
PATCH/goals/{id}изменитьпо токену
DELETE/goals/{id}cancelпо токену
POST/goals/{id}/statusсостояниепо токену
GET/goals/ownersownersпо токену
GET/imports/{id}состояниепо токену
POST/imports/{id}/mappingmappingпо токену
POST/imports/{id}/startзапуститьпо токену
GET/imports/templatetemplateпо токену
POST/imports/uploadзагрузитьпо токену

Сегменты и скоринг

Теги OpenAPI: segments, segments-ai, filter-sets, scoring, predictive, surges, insights, external-signals.

МетодПутьОперацияДоступ
GET/accounts/{id}/signalsfor accountпо токену
GET/accounts/{id}/surge-historysurge historyпо токену
GET/accounts/{id}/surge-history/{topicId}/timelinesurge timeline (параметры: days)по токену
GET/content-topicsсписок: topicsпо токену
POST/content-topicsсоздать: topicпо токену
PATCH/content-topics/{id}изменить: topicпо токену
DELETE/content-topics/{id}удалить: topicпо токену
GET/filter-setsсписокпо токену
POST/filter-setsсоздатьпо токену
GET/filter-sets/{key}получитьпо токену
PATCH/filter-sets/{key}изменитьпо токену
DELETE/filter-sets/{key}удалитьпо токену
GET/filter-sets/{key}/usageusageпо токену
POST/insights/explainexplainпо токену
GET/predictive/accounts/{accountId}получить: accountпо токену
POST/predictive/accounts/{accountId}/recomputeпересчитать: accountпо токену
GET/predictive/jobs/{jobId}job statusпо токену
GET/predictive/model-card/{target}model cardпо токену
POST/predictive/model/{target}/resumeвозобновитьпо токену
GET/predictive/monitoringmonitoringпо токену
POST/predictive/monitoring/evaluateevaluateпо токену
POST/predictive/traintrainпо токену
GET/scoring/{accountId}by accountпо токену
GET/scoring/{accountId}/explainexplain (параметры: axes)по токену
GET/scoring/{accountId}/historyистория (параметры: days)по токену
GET/scoring/3axis-distributionthree axis (параметры: color)по токену
POST/scoring/engagement/runengagementпо токену
GET/scoring/icp-fit/{accountId}icp fit forпо токену
GET/scoring/icp-profileicp profileпо токену
GET/scoring/insights/anomaliesanomaliesпо токену
GET/scoring/jobs/{id}jobпо токену
POST/scoring/lifecycle/runlifecycleпо токену
GET/scoring/lifecycle/transition-matrixtransition matrixпо токену
GET/scoring/qualificationsqualifications (параметры: limit)по токену
POST/scoring/recomputeпересчитатьпо токену
POST/scoring/rfm/runrfmпо токену
GET/scoring/summaryсводкапо токену
GET/segmentsсписокпо токену
POST/segmentsсоздатьпо токену
GET/segments/{id}получитьпо токену
PATCH/segments/{id}изменитьпо токену
DELETE/segments/{id}удалитьпо токену
GET/segments/{id}/accountsaccounts (параметры: cursor, limit)по токену
POST/segments/{id}/calculatecalculateпо токену
POST/segments/{id}/membersadd membersпо токену
DELETE/segments/{id}/membersудалить: membersпо токену
GET/segments/{id}/playbook-performanceplaybook performance (параметры: playbookId)по токену
GET/segments/{id}/timelinetimeline (параметры: bucket)по токену
GET/segments/coveragecoverageпо токену
POST/segments/from-template/{templateId}from templateпо токену
POST/segments/previewпредпросмотр (параметры: limit)по токену
POST/segments/preview/stepsпредпросмотр: stepsпо токену
GET/segments/profilesprofilesпо токену
GET/segments/templatestemplatesпо токену
POST/segments/translate-from-texttranslateпо токену
GET/surgesсписок: surgesпо токену
POST/surges/dispatch-alertsdispatch alertsпо токену
POST/surges/run-detectionзапустить: detectionпо токену

Кампании, шаблоны, мероприятия

Теги OpenAPI: playbooks, playbooks-graph, playbook-templates, email-copy, ab-testing, marketing-events, event-effectiveness, hypotheses, video, telegram, inbound.

МетодПутьОперацияДоступ
POST/ab/promote/{templateId}promoteпо токену
DELETE/ab/promote/{templateId}clear winnerпо токену
GET/ab/stats/{templateId}статистикапо токену
POST/ai/email-copy/generategenerateпо токену
POST/ai/email-copy/save-variantssave variantsпо токену
GET/email-templatesсписокпо токену
POST/email-templatesсоздатьпо токену
GET/email-templates/{id}получитьпо токену
POST/email-templates/{id}/decideрешение (одобрить/отклонить)по токену
GET/email-templates/{id}/feedbackсписокпо токену
POST/email-templates/{id}/feedbacksaveпо токену
GET/event-effectiveness/librarylibraryпо токену
POST/event-effectiveness/metricsсоздать: metricпо токену
PATCH/event-effectiveness/metrics/{key}изменить: metricпо токену
GET/event-effectiveness/portfolioportfolioпо токену
GET/event-effectiveness/settingssettingsпо токену
PATCH/event-effectiveness/settingsизменить: settingsпо токену
GET/hypothesesсписок: allпо токену
POST/hypotheses/{id}/acceptacceptпо токену
POST/hypotheses/{id}/activate-playbookactivate playbookпо токену
GET/hypotheses/{id}/activationactivation statusпо токену
GET/hypotheses/{id}/feedbackполучить: feedbackпо токену
POST/hypotheses/{id}/feedbacksave feedbackпо токену
POST/hypotheses/{id}/rejectотклонитьпо токену
GET/hypotheses/activation-queueactivation queueпо токену
POST/hypotheses/batch-acceptbatch acceptпо токену
GET/hypotheses/statsстатистикапо токену
POST/inbound/mailboxподключитьпо токену
GET/inbound/repliesсписокпо токену
GET/inbound/replies/{id}/decisioninspectоткрытый
POST/inbound/replies/{id}/decisionрешение (одобрить/отклонить)открытый
GET/inbound/replies/{id}/texttextпо токену
GET/marketing-eventsсписокпо токену
POST/marketing-eventsсоздатьпо токену
GET/marketing-events/{id}by idпо токену
PATCH/marketing-events/{id}изменитьпо токену
GET/marketing-events/{id}/evaluationполучитьпо токену
POST/marketing-events/{id}/evaluationсоздатьпо токену
PATCH/marketing-events/{id}/evaluationpassportпо токену
POST/marketing-events/{id}/evaluation/approval-linkapproval linkпо токену
POST/marketing-events/{id}/evaluation/archivearchiveпо токену
POST/marketing-events/{id}/evaluation/decisiondecisionпо токену
PUT/marketing-events/{id}/evaluation/metricsplanпо токену
POST/marketing-events/{id}/evaluation/observationsadd observationпо токену
DELETE/marketing-events/{id}/evaluation/observations/{oid}удалить: observationпо токену
POST/marketing-events/{id}/evaluation/reopenreopenпо токену
GET/marketing-events/{id}/evaluation/resultsresultsпо токену
POST/marketing-events/{id}/evaluation/revisereviseпо токену
POST/marketing-events/{id}/evaluation/signsignпо токену
POST/marketing-events/{id}/evaluation/startзапуститьпо токену
POST/marketing-events/{id}/evaluation/submitsubmitпо токену
GET/marketing-events/{id}/participantsparticipantsпо токену
POST/marketing-events/{id}/participantsadd participantsпо токену
POST/marketing-events/{id}/participants/from-accountsadd from accountsпо токену
POST/marketing-events/{id}/participants/from-segmentadd from segmentпо токену
POST/marketing-events/{id}/participants/stateset stateпо токену
POST/me/telegram/connect-codeсоздать: codeпо токену
GET/me/telegram/statusсостояниепо токену
GET/playbook-templatesсписок (параметры: vertical)по токену
GET/playbook-templates/{id}получитьпо токену
POST/playbook-templates/{id}/clonecloneпо токену
GET/playbooksсписокпо токену
POST/playbooksсоздатьпо токену
GET/playbooks/{id}получитьпо токену
POST/playbooks/{id}/activateactivateпо токену
GET/playbooks/{id}/approvalпредпросмотроткрытый
POST/playbooks/{id}/approval/decisionрешение (одобрить/отклонить)открытый
GET/playbooks/{id}/approval/decisions/{decisionId}/materialsmaterialsоткрытый
PUT/playbooks/{id}/approval/settingssettingsоткрытый
POST/playbooks/{id}/approval/spend-baselinerecord baselineоткрытый
GET/playbooks/{id}/audiencecurrentоткрытый
POST/playbooks/{id}/audience/freezefreezeоткрытый
GET/playbooks/{id}/audience/previewпредпросмотроткрытый
GET/playbooks/{id}/costsсписок (параметры: before)открытый
POST/playbooks/{id}/costsсоздатьоткрытый
GET/playbooks/{id}/costs/{operationId}/historyистория (параметры: before)открытый
POST/playbooks/{id}/costs/{operationId}/revisionsreviseоткрытый
GET/playbooks/{id}/deliveriesсписок (параметры: before, pausedBefore, from, until)открытый
POST/playbooks/{id}/deliveries/{attemptId}/continuationcontinue deliveryоткрытый
POST/playbooks/{id}/deliveries/{attemptId}/reconcileрешение (одобрить/отклонить)открытый
POST/playbooks/{id}/enrollenrollпо токену
GET/playbooks/{id}/graphload graphпо токену
PUT/playbooks/{id}/graphsave graphпо токену
GET/playbooks/{id}/messagesполучитьоткрытый
POST/playbooks/{id}/messages/{stepId}/create-variantvariantоткрытый
POST/playbooks/{id}/messages/{stepId}/save-textsaveоткрытый
POST/playbooks/{id}/messages/{stepId}/select-templateselectоткрытый
POST/playbooks/{id}/pauseприостановитьпо токену
GET/playbooks/{id}/preparationполучитьоткрытый
PUT/playbooks/{id}/preparationsaveоткрытый
POST/playbooks/{id}/preparation/use-business-profilecopyоткрытый
POST/playbooks/{id}/scenarioapplyоткрытый
GET/playbooks/{id}/scenario/{templateId}предпросмотроткрытый
GET/playbooks/{id}/statsстатистикапо токену
GET/playbooks/{id}/targetsсписок (параметры: before)открытый
POST/playbooks/{id}/targetsсоздатьоткрытый
GET/playbooks/{id}/targets/{eventId}/historyистория (параметры: before)открытый
POST/playbooks/{id}/targets/{eventId}/revisionsreviseоткрытый
GET/playbooks/{id}/targets/candidatescandidatesоткрытый
POST/playbooks/{id}/test-runпроверить подключение: runпо токену
GET/playbooks/{id}/validatevalidateпо токену
GET/playbooks/branch-varsbranch varsпо токену
POST/playbooks/comparisoncompareоткрытый
GET/playbooks/step-capabilitiesstep capabilitiesпо токену
GET/public/event-approval/{token}viewоткрытый
POST/public/event-approval/{token}решение (одобрить/отклонить)открытый
GET/segments/{id}/hypothesesсписокпо токену
POST/segments/{id}/hypotheses/generategenerateпо токену
GET/v/{videoId}/{token}openоткрытый
GET/videosсписокпо токену
POST/videosсоздатьпо токену
DELETE/videos/{id}archiveпо токену
POST/webhooks/telegramreceiveоткрытый

Результаты и аналитика

Теги OpenAPI: analytics-attribution, abm-metrics, review, pipeline, crm, program, recommendations.

МетодПутьОперацияДоступ
GET/abm-metricspanelпо токену
GET/abm-metrics/survey/indexindexпо токену
GET/abm-metrics/survey/questionsquestionsпо токену
GET/abm-metrics/survey/waveswavesпо токену
POST/abm-metrics/survey/wavesсоздать: waveпо токену
POST/abm-metrics/survey/waves/{id}/closeclose waveпо токену
POST/abm-metrics/survey/waves/{id}/responsesadd responseпо токену
GET/accounts/{id}/pipelinefor accountпо токену
PUT/accounts/{id}/pipeline/stageset stageпо токену
DELETE/accounts/{id}/pipeline/stageclear stageпо токену
POST/accounts/{id}/tasksсоздать: taskпо токену
GET/analytics/attributioncomputeпо токену
GET/analytics/attribution/configполучить: configпо токену
PUT/analytics/attribution/configизменить: configпо токену
GET/analytics/attribution/engagementengagementпо токену
GET/analytics/attribution/shapleyshapleyпо токену
GET/analytics/attribution/shapley/by-segmentby segmentпо токену
GET/analytics/attribution/shapley/timelinetimelineпо токену
GET/analytics/attribution/shapley/transitionstage shapleyпо токену
GET/analytics/attribution/shapley/transitionsstage transitionsпо токену
GET/dashboarddashboardпо токену
POST/integrations/{id}/syncсинхронизироватьпо токену
POST/integrations/{id}/writebackwritebackпо токену
POST/integrations/{id}/writeback/enabledtoggle writebackпо токену
GET/integrations/amocrm/authorizeamo authorize (параметры: subdomain)по токену
GET/integrations/amocrm/callbackamo callbackоткрытый
POST/integrations/bitrix24/connectb24connectпо токену
GET/integrations/capabilitiescapabilitiesпо токену
GET/pipeline/conversionconversionпо токену
GET/pipeline/funnelfunnel (параметры: industry, lifecycle, region, q, rfm)по токену
GET/programplanпо токену
POST/program/notesadd noteпо токену
POST/program/stagesсоздать: stageпо токену
POST/program/stages/{id}/statusset statusпо токену
POST/recommendations/{recommendationId}/decideрешение (одобрить/отклонить)по токену
GET/recommendations/accounts/{accountId}список: for accountпо токену
GET/recommendations/metricsmetricsпо токену
GET/recommendations/pendingсписок: pendingпо токену
POST/recommendations/rules/runзапустить: rulesпо токену
GET/reviewполучитьпо токену
PUT/review/planset planпо токену
GET/taskstasks (параметры: limit)по токену
POST/tasks/{id}/completecomplete taskпо токену
POST/webhooks/amocrm/{tenantId}amo webhookоткрытый
POST/webhooks/bitrix24/{tenantId}b24webhookоткрытый

Интеграции, вебхуки, пиксель

Теги OpenAPI: integrations, webhooks, webhooks-outgoing, tracking, ad-cabinets, ad-audiences, notifications.

МетодПутьОперацияДоступ
GET/ad-cabinetsсписокпо токену
POST/ad-cabinets/{platform}подключитьпо токену
DELETE/ad-cabinets/{platform}отключитьпо токену
GET/integrationsсписокпо токену
POST/integrations/{kind}/{label}/syncсинхронизироватьпо токену
DELETE/integrations/by-id/{id}отключить (параметры: confirm)по токену
GET/integrations/by-id/{id}/disconnect-impactimpactпо токену
POST/integrations/connectподключитьпо токену
DELETE/integrations/glabixотключить: glabixпо токену
DELETE/integrations/metrikaотключитьпо токену
POST/integrations/metrika/connectподключитьпо токену
GET/integrations/metrika/goalsgoalsпо токену
PUT/integrations/metrika/goalsset goalsпо токену
POST/integrations/metrika/importзапустить: importпо токену
GET/integrations/metrika/statusсостояниепо токену
POST/integrations/unisender-go/connectподключитьпо токену
GET/integrations/unisender-go/statusсостояниепо токену
POST/integrations/unisender-go/testпроверить подключениепо токену
GET/notificationsсписокпо токену
PATCH/notifications/read-allmark readпо токену
GET/segments/{id}/audience-syncsсписокпо токену
POST/segments/{id}/sync-to-vkсинхронизировать: to vkпо токену
POST/segments/{id}/sync-to-yandexсинхронизировать: to yandexпо токену
POST/tracktrackоткрытый
POST/webhooks/csp-reportreceiveоткрытый
POST/webhooks/mts-exolvereceiveоткрытый
GET/webhooks/outgoingсписокпо токену
POST/webhooks/outgoingсоздатьпо токену
PATCH/webhooks/outgoing/{id}изменитьпо токену
DELETE/webhooks/outgoing/{id}удалитьпо токену
GET/webhooks/outgoing/{id}/deliveriesdeliveries (параметры: limit)по токену
GET/webhooks/outgoing/eventseventsпо токену
POST/webhooks/unisender-goreceiveоткрытый

Функции ИИ: тексты, качество, улучшения, стирание

Теги OpenAPI: ai.

МетодПутьОперацияДоступ
POST/ai/contact-copygenerateпо токену
POST/ai/contact-copy/generategenerate asyncпо токену
GET/ai/improvementsсписокпо токену
POST/ai/improvementsсоздатьпо токену
GET/ai/improvements/{id}получитьпо токену
PATCH/ai/improvements/{id}changeпо токену
POST/ai/improvements/{id}/casesadd caseпо токену
GET/ai/improvements/{id}/cases/{caseId}получить: caseпо токену
POST/ai/improvements/{id}/cases/{caseId}/comparison-previewпредпросмотр: comparisonпо токену
POST/ai/improvements/{id}/cases/{caseId}/eraseerase caseпо токену
GET/ai/improvements/{id}/cases/{caseId}/exportвыгрузить: caseпо токену
GET/ai/improvements/{id}/changeschangesпо токену
POST/ai/improvements/{id}/text/eraseerase task textпо токену
GET/ai/improvements/sourcessourcesпо токену
GET/ai/jobs/{id}состояниепо токену
GET/ai/prompt-releases/{promptName}историяпо токену
POST/ai/prompt-releases/{promptName}/rollbackrollbackпо токену
POST/ai/prompt-releases/{promptName}/versions/{version}/events/{id}/eraseerase version reasonпо токену
GET/ai/prompt-releases/{promptName}/versions/{version}/stateversion state (параметры: hash, offset)по токену
POST/ai/prompt-releases/{promptName}/versions/{version}/statechange versionпо токену
POST/ai/prompt-releases/tasks/{id}/cases/{caseId}/activateactivateпо токену
GET/ai/qualityoverviewпо токену
POST/ai/quality/accounts/{id}/contexts/eraseerase account contextsпо токену
GET/ai/quality/accounts/erase-lookupfind accounts for erasureпо токену
GET/ai/quality/calls/{id}/contextcall contextпо токену
POST/ai/quality/calls/{id}/context/eraseerase call contextпо токену
POST/ai/quality/evaluationsимпортировать: summaryпо токену
GET/ai/quality/evaluations/{id}evaluationпо токену

Персональные данные и аудит

Теги OpenAPI: compliance, audit.

МетодПутьОперацияДоступ
GET/auditсписокпо токену
GET/audit/actionsactionsпо токену
GET/audit/settings-changessettings changesпо токену
GET/audit/verifyпроверить (параметры: limit)по токену
POST/audit/verify-nowпроверить: now (параметры: limit)по токену
DELETE/compliance/contacts/{id}/forgetforgetпо токену
GET/compliance/documents/{kind}получить: docпо токену
GET/compliance/documents/{kind}/downloadскачатьпо токену
POST/compliance/documents/{kind}/regenerateregenпо токену
GET/compliance/loglog (параметры: action_type, contact_id)по токену
GET/compliance/opt-outsopt outsпо токену
GET/compliance/privacy/contactsprivacy contactsпо токену
GET/compliance/privacy/contacts/{id}/exportвыгрузить: subjectпо токену
POST/compliance/privacy/contacts/{id}/stop-marketingостановить: marketingпо токену
GET/compliance/privacy/overviewprivacy overviewпо токену
GET/compliance/privacy/storagepii storage getпо токену
POST/compliance/privacy/storagepii storage setпо токену

Биллинг (облако)

Теги OpenAPI: billing, billing-webhooks, billing-public.

МетодПутьОперацияДоступ
POST/billing/cancelcancelпо токену
POST/billing/checkoutcheckoutпо токену
GET/billing/invoicesinvoicesпо токену
GET/billing/planplanпо токену
GET/billing/plansplansпо токену
GET/billing/public/plansсписокоткрытый
GET/billing/public/recommendrecommendоткрытый
POST/webhooks/yookassareceiveоткрытый

Лицензия (контур)

Теги OpenAPI: license.

МетодПутьОперацияДоступ
GET/admin/licenseподробностипо токену
POST/admin/licenseinstallпо токену
GET/license/statusсостояниепо токену

Администрирование платформы

Теги OpenAPI: admin-ai-providers, admin/incidents, admin-health, admin-secops, admin-csp-violations, admin-communications, demo-requests.

МетодПутьОперацияДоступ
GET/admin/ai-providersсписокпо токену
POST/admin/ai-providersсоздатьпо токену
PATCH/admin/ai-providers/{id}изменитьпо токену
DELETE/admin/ai-providers/{id}удалитьпо токену
POST/admin/ai-providers/{id}/checkпроверкапо токену
POST/admin/ai-providers/{id}/disabledisableпо токену
POST/admin/ai-providers/{id}/enableenableпо токену
POST/admin/ai-providers/reorderreorderпо токену
GET/admin/communicationsсписокпо токену
GET/admin/communications/summaryсводкапо токену
GET/admin/csp-violationsсписокпо токену
GET/admin/csp-violations/top-directivestop directivesпо токену
GET/admin/demo-requestsсписокоткрытый
PATCH/admin/demo-requests/{id}set statusоткрытый
GET/admin/health/croncronпо токену
GET/admin/health/dlqсписокпо токену
DELETE/admin/health/dlq/{queue}discard allпо токену
DELETE/admin/health/dlq/{queue}/{job_id}удалитьпо токену
POST/admin/health/dlq/{queue}/{job_id}/retryretryпо токену
POST/admin/health/dlq/{queue}/retry-allretry allпо токену
GET/admin/health/retentionretentionпо токену
GET/admin/health/secops-alertersecops alerterпо токену
GET/admin/incidentsсписок (параметры: status)открытый
GET/admin/incidents/{id}detailоткрытый
POST/admin/incidents/{id}/acknowledgeacknowledgeоткрытый
POST/admin/incidents/{id}/notesnoteоткрытый
POST/admin/incidents/{id}/postmortemdraft postmortemоткрытый
POST/admin/incidents/{id}/rolesassign roleоткрытый
PATCH/admin/incidents/{id}/severityset severityоткрытый
PATCH/admin/incidents/{id}/statusset statusоткрытый
POST/admin/incidents/declaredeclareоткрытый
GET/admin/incidents/metricsmetricsоткрытый
GET/admin/secops/csp-retentionполучить: csp retentionпо токену
PUT/admin/secops/csp-retentionset csp retentionпо токену
GET/admin/secops/csp-retention/historyполучить: csp retention historyпо токену
POST/admin/secops/dry-rundry runпо токену
GET/admin/secops/settings/historyполучить: all historyпо токену
POST/public/demo-requestсоздатьоткрытый

Публичные и служебные

Теги OpenAPI: health, public/status, public/waitlist, compliance-public.

МетодПутьОперацияДоступ
GET/healthпроверкаоткрытый
GET/health/detailsподробностиоткрытый
GET/health/liveжив ли процессоткрытый
GET/health/readyготов ли принимать запросыоткрытый
GET/public/opt-out/{token}showоткрытый
POST/public/opt-out/{token}confirmоткрытый
GET/public/statusполучить: statusоткрытый
GET/public/status/componentsполучить: componentsоткрытый
GET/public/status/incidentsполучить: incidentsоткрытый
POST/public/waitlistsignupоткрытый
GET/public/waitlist/statsстатистикаоткрытый

Прочее

Теги: edition, site-visits.

МетодПутьОперацияДоступ
GET/editionполучитьоткрытый
GET/site-visitsreportпо токену

3. Схемы данных

Полные схемы запросов и ответов — в openapi.json (components.schemas) и в Zod-схемах модулей API; проверка на границе отклоняет неизвестные поля.

4. Версионирование и совместимость

Префикс /v1; несовместимые изменения выходят под новым префиксом, прежний поддерживается не менее одного релиза после объявления. Изменения API описываются в журнале выпусков.