Список дел
GET/v1/cases
- Области доступа
cases:read
Filters combine with AND. A cursor is bound to the filter it was issued for; another filter with that cursor is 400. Invalid filter value is 400 schema_validation_failed.
Параметры
| Поле | Тип | Обязательно |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
stateзапросOnly cases in this state. | enum: created, collecting, submitted, processing, action_required, manual_review, approved, rejected, ... | нет |
|---|
applicant_typeзапросOnly cases of applicants of this type. | enum: person, company | нет |
|---|
countryзапросOnly cases whose country_context.document_issuer_country or customer_jurisdiction equals this code. | string | нет |
|---|
referenceзапросOnly cases of the applicant with this external_id (exact match). | string | нет |
|---|
created_fromзапросCreated at or after this time. | string (date-time) | нет |
|---|
created_toзапросCreated before this time. | string (date-time) | нет |
|---|
Ответы
200CaseList400401403404409412413415422428429503
Создать дело
POST/v1/cases
- Области доступа
cases:write- Обязательный заголовок
Idempotency-Key
Тело запросаCaseCreate
| Поле | Тип | Обязательно |
|---|
applicant_id | string (uuid) | да |
|---|
purpose | string | да |
|---|
policy_version_id | string (uuid) | да |
|---|
country_context | CountryContext | да |
|---|
parent_case_id | string (uuid) | нет |
|---|
related_party_processing_context_idApproved processing context for related person cases of this company case: purpose and region of the company case, published policy without company checks. Related cases (invitations and createRelatedPartyCase) are created in it; without it they are refused. Allowed only for a company applicant. | string (uuid) | нет |
|---|
metadata | Metadata | нет |
|---|
processing_context_id | string (uuid) | да |
|---|
Ответы
201Case400401403404409412413415422428429503
Коды ошибокconfiguration_error
Получить дело
GET/v1/cases/{case_id}
- Области доступа
cases:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Ответы
200Case400401403404409412413415422428429503
Отправить дело на проверку
POST/v1/cases/{case_id}/submit
- Области доступа
cases:submit- Обязательный заголовок
Idempotency-Key- Обязательный заголовок
If-Match
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаCaseSubmit
| Поле | Тип | Обязательно |
|---|
evidence_ids | array of string (uuid) | да |
|---|
consent_record_ids | array of string (uuid) | да |
|---|
graph_version | integer | нет |
|---|
input_manifest_sha256 | string | да |
|---|
basis_record_id | string (uuid) | да |
|---|
Ответы
202Case400401403404409412413415422428429503
Отменить дело
POST/v1/cases/{case_id}/cancel
- Области доступа
cases:cancel- Обязательный заголовок
Idempotency-Key- Обязательный заголовок
If-Match
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаReasonAction
| Поле | Тип | Обязательно |
|---|
reason_code | string | да |
|---|
note | string | нет |
|---|
Ответы
200Case400401403404409412413415422428429503
Сессии дела
GET/v1/cases/{case_id}/sessions
- Области доступа
sessions:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200SessionList400401403404409412413415422428429503
Создать сессию заявителя
POST/v1/cases/{case_id}/sessions
- Области доступа
sessions:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаSessionCreate
| Поле | Тип | Обязательно |
|---|
channel | enum: hosted, iframe, native_ios, native_android | да |
|---|
locale | string | да |
|---|
allowed_origin | string (uri) | нет |
|---|
return_url | string (uri) | нет |
|---|
broker_client_idTenant broker credential (BrokerBearer of kind tenant_broker with sessions:renew in the same tenant and region) bound to an iframe session at issuance; only this broker can renew the session with its refresh token. Without it the iframe session lasts until the access token expires. Not allowed for other channels. | string (uuid) | нет |
|---|
Ответы
201SessionIssued400401403404409412413415422428429503
Коды ошибокconfiguration_error
Ссылки дела
GET/v1/cases/{case_id}/hosted-links
- Области доступа
sessions:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200HostedLinkSummaryList400401403404409412413415422428429503
Создать ссылку на проверку
POST/v1/cases/{case_id}/hosted-links
- Области доступа
sessions:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаHostedLinkCreate
| Поле | Тип | Обязательно |
|---|
locale | string | да |
|---|
return_url | string (uri) | нет |
|---|
expires_in_seconds | integer | нет |
|---|
Ответы
201HostedLink400401403404409412413415422428429503
Коды ошибокconfiguration_error
Проверки дела
GET/v1/cases/{case_id}/checks
- Области доступа
checks:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200CheckResultList400401403404409412413415422428429503
Разрешение на загрузку файла
POST/v1/cases/{case_id}/uploads
- Области доступа
evidence:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаUploadAuthorize
| Поле | Тип | Обязательно |
|---|
kind | enum: document_front, document_back, passport_data_page, face_video, face_image, nfc_transcript, corporate_document, address_document, ... | да |
|---|
content_type | string | да |
|---|
byte_count | integer | да |
|---|
sha256 | string | да |
|---|
capture_attempt_id | string (uuid) | нет |
|---|
document_profile_id | string | нет |
|---|
Ответы
201UploadAuthorization400401403404409412413415422428429503
Коды ошибокconfiguration_errorcase_upload_quota_exceeded
Завершить загрузку файла
POST/v1/cases/{case_id}/uploads/complete
- Области доступа
evidence:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаUploadComplete
| Поле | Тип | Обязательно |
|---|
upload_id | string (uuid) | да |
|---|
sha256 | string | да |
|---|
byte_count | integer | да |
|---|
Ответы
202Evidence400401403404409412413415422428429503
Доказательства дела
GET/v1/cases/{case_id}/evidence
- Области доступа
evidence:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200EvidenceList400401403404409412413415422428429503
Граф владения
GET/v1/cases/{case_id}/graph
- Области доступа
kyb:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Ответы
200Graph400401403404409412413415422428429503
Заменить узлы графа
PUT/v1/cases/{case_id}/graph/nodes
- Области доступа
kyb:write- Обязательный заголовок
If-Match
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаGraphNodesUpdate
| Поле | Тип | Обязательно |
|---|
nodes | array of EntityInput | да |
|---|
reason_code | string | да |
|---|
Ответы
200Graph400401403404409412413415422428429503
Добавить связь в граф
POST/v1/cases/{case_id}/graph/relationships
- Области доступа
kyb:write- Обязательный заголовок
Idempotency-Key- Обязательный заголовок
If-Match
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаRelationshipCreate
| Поле | Тип | Обязательно |
|---|
from_entity_id | string (uuid) | да |
|---|
to_entity_id | string (uuid) | да |
|---|
role | enum: shareholder, claimed_ubo, director, representative, trustee, settlor, protector, beneficiary, ... | да |
|---|
economic_share_percent | oneOf | нет |
|---|
voting_share_percent | oneOf | нет |
|---|
control_description | string | нет |
|---|
effective_from | string (date) | нет |
|---|
effective_to | string (date) | нет |
|---|
evidence_ids | array of string (uuid) | да |
|---|
share_class | string | нет |
|---|
denominator_basis | enum: total_issued_equity, class_issued_equity, total_voting_rights, class_voting_rights, other, unknown | да |
|---|
assertion_status | enum: claimed, unknown | да |
|---|
source_reference | string | нет |
|---|
conflicting_assertion_ids | array of string (uuid) | нет |
|---|
lower_share_percent | oneOf | нет |
|---|
upper_share_percent | oneOf | нет |
|---|
Ответы
201Relationship400401403404409412413415422428429503
Удалить связь графа
DELETE/v1/cases/{case_id}/graph/relationships/{relationship_id}
- Области доступа
kyb:write- Обязательный заголовок
If-Match
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
relationship_idпуть | string (uuid) | да |
|---|
Ответы
204400401403404409412413415422428429503
Отчеты дела
GET/v1/cases/{case_id}/reports
- Области доступа
reports:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200ReportList400401403404409412413415422428429503
Сформировать отчет
POST/v1/cases/{case_id}/reports
- Области доступа
reports:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаReportCreate
| Поле | Тип | Обязательно |
|---|
format | enum: json, pdf, both | да |
|---|
locale | string | да |
|---|
include_evidence_index | boolean | да |
|---|
Ответы
202Report400401403404409412413415422428429503
Решения дела
GET/v1/cases/{case_id}/decisions
- Области доступа
decisions:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200DecisionList400401403404409412413415422428429503
Выдать доступ к апелляции
POST/v1/cases/{case_id}/appeal-access
- Области доступа
appeals:issue- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаAppealAccessCreate
| Поле | Тип | Обязательно |
|---|
channel | enum: email, sms, copy_link | да |
|---|
recipient | string | нет |
|---|
locale | string | да |
|---|
basis_profile_id | string (uuid) | да |
|---|
Ответы
201AppealAccess400401403404409412413415422428429503
Зарегистрировать основание обработки
POST/v1/cases/{case_id}/processing-basis
- Области доступа
basis:write- Обязательный заголовок
Idempotency-Key
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаExternalBasisEvidence
| Поле | Тип | Обязательно |
|---|
profile_id | string (uuid) | да |
|---|
notice_id | string (uuid) | да |
|---|
notice_version | string | да |
|---|
subject_reference | string (uuid) | да |
|---|
event_at | string (date-time) | да |
|---|
evidence_ids | array of string (uuid) | да |
|---|
attestation_format | enum: contractual_record, signed_assertion | да |
|---|
attestation_sha256 | string | да |
|---|
purpose | string | да |
|---|
basis_type | enum: customer_contract, customer_obligation | нет |
|---|
obligation_ref | string | нет |
|---|
obligation_data_categories | array of string | нет |
|---|
Ответы
201ConsentRecord400401403404409412413415422428429503
GET/v1/cases/{case_id}/related-parties
- Области доступа
kyb:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200RelatedPartyList400401403404409412413415422428429503
POST/v1/cases/{case_id}/related-parties
- Области доступа
kyb:write- Обязательный заголовок
Idempotency-Key
B2B creation of a related person case for a graph node and role required by the case KYB profile. A non-final related case of the same node and role is returned instead of a new one; a related case that ended without approval is replaced. The case must have related_party_processing_context_id.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаRelatedPartyCreate
| Поле | Тип | Обязательно |
|---|
entity_id | string (uuid) | да |
|---|
role | enum: ubo, director, representative, controller | да |
|---|
Ответы
201RelatedParty400401403404409412413415422428429503
Поиск компании
POST/v1/cases/{case_id}/company-search
- Области доступа
kyb:write- Обязательный заголовок
Idempotency-Key
B2B registry search for a company case: the same rules as applicant capture. The server searches the registry source of the case KYB profile for the country; every candidate record is kept as case evidence (provenance source_retrieval); a name search only yields candidates.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаCompanySearch
| Поле | Тип | Обязательно |
|---|
country | string | да |
|---|
name_query | string | нет |
|---|
registration_number | string | нет |
|---|
source_idOptional. Without it the server searches the first registry source permitted by the case KYB profile for the country; a supplied source must be permitted by the profile for that country, otherwise the search answers not_supported. | string | нет |
|---|
Ответы
200CompanyCandidates400401403404409412413415422428429503
Выбрать компанию
POST/v1/cases/{case_id}/company-selection
- Области доступа
kyb:write- Обязательный заголовок
Idempotency-Key- Обязательный заголовок
If-Match
B2B selection of a registry record found by searchCaseCompanyCandidates: identity resolution with alternatives of the same search, the record enters the case input set, the previous selection leaves it. If-Match is the case ETag.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаCompanySelection
| Поле | Тип | Обязательно |
|---|
candidate_id | string (uuid) | да |
|---|
candidate_evidence_id | string (uuid) | да |
|---|
Ответы
200CaseCompany400401403404409412413415422428429503
Сведения о компании дела
GET/v1/cases/{case_id}/company
- Области доступа
kyb:read
Organization of a company case with assertions, identity resolution, field decisions and mandatory conflicts. ETag is the case version.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Ответы
200CaseCompany400401403404409412413415422428429503
Выгрузить граф владения
POST/v1/cases/{case_id}/graph/export
- Области доступа
kyb:read- Обязательный заголовок
Idempotency-Key
Export of the ownership graph with personal data masked by role; see GraphExport. The export is a read with an audit record; Idempotency-Key repeats return the same export.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаGraphExportRequest
| Поле | Тип | Обязательно |
|---|
reason_codePurpose of the export recorded in the audit trail. | string | да |
|---|
Ответы
200GraphExport400401403404409412413415422428429503
Уведомления дела
GET/v1/cases/{case_id}/notices
- Области доступа
cases:read
Notices (all versions and locales) of the basis profile and purpose of the case processing context: the notice_id and notice_version a client records with registerExternalBasisEvidence.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
localeзапрос | string | нет |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200NoticeList400401403404409412413415422428429503
Сообщенные итоги
GET/v1/cases/{case_id}/outcome-reports
- Области доступа
cases:read
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200CaseOutcomeReportList400401403404409412413415422428429503
Сообщить итог по делу
POST/v1/cases/{case_id}/outcome-reports
- Области доступа
cases:write- Обязательный заголовок
Idempotency-Key
Records an outcome confirmed after the decision. The decision must belong to the case and be final; the report is immutable and audited. Decisions and reports are not changed.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
Тело запросаCaseOutcomeReportCreate
| Поле | Тип | Обязательно |
|---|
decision_id | string (uuid) | да |
|---|
outcome | enum: confirmed_fraud, confirmed_legitimate | да |
|---|
category | enum: document_forgery, impersonation, synthetic_identity, account_takeover, presentation_attack, money_mule, other | да |
|---|
reason_code | string | да |
|---|
confirmed_at | string (date-time) | да |
|---|
Ответы
201CaseOutcomeReport400401403404409412413415422428429503
История состояний дела
GET/v1/cases/{case_id}/transitions
- Области доступа
cases:read
State transitions of the case, newest first. Reason codes and actor types only; no personal data.
Параметры
| Поле | Тип | Обязательно |
|---|
case_idпуть | string (uuid) | да |
|---|
cursorзапрос | string | нет |
|---|
limitзапрос | integer | нет |
|---|
Ответы
200CaseTransitionList400401403404409412413415422428429503