Endpoint: POST /uniconta/seller/{account_id}/virtualaccounts/
Autenticação: obrigatória — JWT via Authorization: Bearer <access_token>. O usuário precisa ter acesso à account_id ou ser superusuário.
Não existe um POST direto nesta coleção. A chamada retorna 405 Method Not Allowed. As contas virtuais são criadas automaticamente pelo fluxo de auto-provisionamento descrito abaixo.
Uma conta virtual não é um recurso criado pelo usuário. Ela é a sub-razão financeira que dá suporte a uma sub-conta, e é provisionada automaticamente na primeira vez em que é consultada.

Como provisionar uma conta virtual

Faça uma chamada ao endpoint de detalhe com pk igual ao id da sub-conta:
Quando o endpoint detecta que account_id == pk, ele aciona a rotina de auto-provisionamento. O processo:
  1. Verifica se a conta é uma sub-conta. Caso contrário, retorna erro de validação.
  2. Localiza a conta gerenciada do pai (se existir) e a vincula automaticamente.
  3. Cria a conta virtual com o id igual ao id da sub-conta. A operação é idempotente — chamadas subsequentes retornam o registro existente e só preenchem o vínculo de conta gerenciada caso ainda esteja ausente.
Após o provisionamento, a mesma chamada de detalhe passa a retornar os dados completos da conta virtual (incluindo o balance atual).

Pré-requisitos

  • A conta do vendedor existe e é uma sub-conta (possui um pai).
  • O usuário tem acesso à sub-conta (vínculo de acesso legado) ou é superusuário.

Erros

Exemplo: disparar o provisionamento