Referência / Quadra Command API
Accounts
1 operação em Quadra Command API 0.2.0.
POST
/v1/accounts/{account_id}/promotePromote a GUEST/EXTERNAL account to CUSTOMER
RFC-021 §3.4 promotion flow (LaaS-17 D7): requires the owner party to be KYC-verified; stamps promoted_to_account_id on the old row.
Parâmetros
| Nome | Tipo | Detalhe |
|---|---|---|
| account_id | string | pathobrigatório |
| Idempotency-Key | string | headerobrigatório |
Corpo da requisição
PromoteAccountRequest, opcional — opcional. Os campos estão listados em Esquemas, abaixo.
Respostas
| Status | Corpo | Detalhe |
|---|---|---|
| 201 | — | Resposta bem-sucedidaO contrato não declara um modelo para esta resposta, então a forma dela não está documentada aqui. Um roteiro de demonstração mostra a forma que ela realmente devolve. |
| 422 | HTTPValidationError | Erro 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.
HTTPValidationError
| Campo | Tipo | Detalhe |
|---|---|---|
| detail | array de ValidationError |
PromoteAccountRequest
GUEST rows resolve the party from owner_party_id (a body party_id must match); EXTERNAL rows carry owner_party_id=None, so party_id is required.
| Campo | Tipo | Detalhe |
|---|---|---|
| currency | string, opcional | |
| metadata | object, opcional | |
| party_id | string, opcional |
ValidationError
| Campo | Tipo | Detalhe |
|---|---|---|
| ctx | object | |
| input | não declarado | |
| loc | array de string ou integer | obrigatório |
| msg | string | obrigatório |
| type | string | obrigatório |