SonaCORE

Referência / Quadra Core API

Parties

5 operações em Quadra Core API 0.5.0.

GET/v1/parties

Search Parties

Parâmetros

NomeTipoDetalhe
querystring, opcionalquery
typestring, opcionalquery
statusstring, opcionalquery
rolestring, opcionalquery
kyc_statestring, opcionalquery
limitintegerquery
cursorstring, opcionalquery

Respostas

StatusCorpoDetalhe
200PartySearchResponseOutResposta bem-sucedida
422HTTPValidationErrorErro de validação
POST/v1/parties

Create a Party

Parâmetros

NomeTipoDetalhe
Idempotency-Keystringheaderobrigatório

Corpo da requisição

PartyCreateRequest — obrigatório. Os campos estão listados em Esquemas, abaixo.

Respostas

StatusCorpoDetalhe
200PartyResponseOutResposta bem-sucedida
422HTTPValidationErrorErro de validação
GET/v1/parties/{party_id}

Get a Party

Parâmetros

NomeTipoDetalhe
party_idstringpathobrigatório

Respostas

StatusCorpoDetalhe
200PartyResponseOutResposta bem-sucedida
422HTTPValidationErrorErro de validação
PATCH/v1/parties/{party_id}

Update a Party

Parâmetros

NomeTipoDetalhe
party_idstringpathobrigatório

Corpo da requisição

PartyPatchRequest — obrigatório. Os campos estão listados em Esquemas, abaixo.

Respostas

StatusCorpoDetalhe
200PartyResponseOutResposta bem-sucedida
422HTTPValidationErrorErro de validação
GET/v1/parties/{party_id}/kyc

Get a Party's KYC record

Full KYC view (LaaS-17): current record + state history + screening runs + flags, from one partition query. Parties that never submitted KYC get a view synthesized from the METADATA risk summary (200, not 404).

Parâmetros

NomeTipoDetalhe
party_idstringpathobrigatório

Respostas

StatusCorpoDetalhe
200PartyKycResponseOutResposta bem-sucedida
422HTTPValidationErrorErro de validação

Esquemas

Os modelos que as operações acima aceitam e devolvem. Campos opcionais estão marcados como tal; um campo tipado como outro modelo está documentado sob o nome dele.

Address

CampoTipoDetalhe
citystringobrigatório
countrystringobrigatório
line1stringobrigatório
line2string, opcional
postal_codestring, opcional
statestring, opcional
typestringobrigatório

Contact

CampoTipoDetalhe
is_primarybooleanPadrão false
typestringobrigatório
valuestringobrigatório

ExternalId

CampoTipoDetalhe
keystringobrigatório
systemstringobrigatório
valuestringobrigatório

HTTPValidationError

CampoTipoDetalhe
detailarray de ValidationError

KycFlagOut

CampoTipoDetalhe
added_atstring, opcional
added_bystring, opcional
flag_idstringobrigatório
reasonstring, opcional
resolved_atstring, opcional
resolved_bystring, opcional
sourcestringobrigatório
source_refstring, opcional

KycScreeningOut

CampoTipoDetalhe
checked_listsarray de string
created_atstring, opcional
hitsarray de object
provider_idstring, opcional
provider_report_refstring, opcional
resultstringobrigatório
screening_idstringobrigatório
triggerstring, opcional
verdict_digeststring, opcional

KycStateHistoryEntry

CampoTipoDetalhe
actorstringobrigatório
actor_typestringobrigatório
atstringobrigatório
from_statestringobrigatório
provider_refstring, opcional
reasonstring, opcional
to_statestringobrigatório

PartyAuditOut

Audit fields for party resources.

CampoTipoDetalhe
created_atstring, opcional
created_bystring, opcional
updated_atstring, opcional
versioninteger, opcional

PartyCreateRequest

CampoTipoDetalhe
addressesarray de Address
contactsarray de Contact
countrystringobrigatório
display_namestringobrigatório
external_idsarray de ExternalId
labelsarray de string
legal_namestring, opcional
metadataobject, opcional
rolesarray de string
tax_idTaxId, opcional
type"individual" | "company"obrigatório

PartyKycResponseOut

CampoTipoDetalhe
document_refsarray de object
flagsarray de KycFlagOut
kyc_levelintegerPadrão 0
kyc_statestringobrigatório
last_screened_atstring, opcional
party_idstringobrigatório
provider_idstring, opcional
provider_report_refstring, opcional
provider_session_refstring, opcional
rescreen_due_atstring, opcional
rescreen_reasonstring, opcional
screening_statestringobrigatório
screeningsarray de KycScreeningOut
state_historyarray de KycStateHistoryEntry
verdict_digeststring, opcional

PartyPatchRequest

CampoTipoDetalhe
addressAddress, opcional
addressesarray de Address, opcional
contactsarray de Contact, opcional
countrystring, opcional
display_namestring, opcional
external_idsarray de ExternalId, opcional
labelsarray de string, opcional
legal_namestring, opcional
metadataobject, opcional
rolesarray de string, opcional
statusstring, opcional
tax_idTaxId, opcional

PartyResponseOut

Party resource as returned by the API.

CampoTipoDetalhe
addressesarray de não declaradoPadrão []
auditPartyAuditOut, opcional
contactsarray de não declaradoPadrão []
countrystringobrigatório
created_atstring, opcional
created_bystring, opcional
display_namestringobrigatório
external_idsarray de não declaradoPadrão []
labelsarray de stringPadrão []
legal_namestring, opcional
metadataobject, opcional
party_idstringobrigatório
rescreen_due_atstring, opcional
rescreen_reasonstring, opcional
riskobject, opcional
rolesarray de stringPadrão []
statusstring, opcional
type"individual" | "company"obrigatório
updated_atstring, opcional
versioninteger, opcional

PartySearchItemOut

Single party item in search results.

CampoTipoDetalhe
countrystring, opcional
display_namestring, opcional
kyc_statestring, opcional
party_idstringobrigatório
statusstring, opcional
summaryPartySearchSummaryOut, opcional
typestring, opcional

PartySearchResponseOut

Paginated list of parties.

CampoTipoDetalhe
dataarray de PartySearchItemOutobrigatório
next_cursorstring, opcional

TaxId

CampoTipoDetalhe
countrystringobrigatório
typestringobrigatório
valuestringobrigatório

ValidationError

CampoTipoDetalhe
ctxobject
inputnão declarado
locarray de string ou integerobrigatório
msgstringobrigatório
typestringobrigatório