Pular para o conteúdo principal

Confirmar Intenção de Saque

Utilize este endpoint para efetivar um saque a partir de uma intenção criada em Criar Intenção de Saque.

É o segundo passo do fluxo em duas etapas. O valor, o destino e os demais dados já foram informados e validados na intenção, então aqui você envia apenas a chave de idempotência.

Ambientes Disponíveis​

https://api.gateway.com.br/core

Endpoint​

  • Método: POST
  • Endpoint: /withdrawal/intent/{id}/confirm
  • Autenticação: Bearer token

Path Params​

NomeTipoObrigatórioDescriçãoValidações
idstring (UUID)SimintentId retornado por Criar Intenção de SaqueDeve ser UUID válido

Request Body​

ℹ️ Cada intenção vale para um saque só

Depois de confirmada, a intenção é consumida: uma segunda chamada com o mesmo intentId é recusada. E se os 5 minutos de validade tiverem passado, a intenção também não é mais aceita.

NomeTipoObrigatórioDescriçãoValidações
idempotencyKeystringSimIdentificador único para evitar duplicaçõesDeve ter entre 8 e 255 caracteres

Exemplo de Requisição​

curl --request POST \
--url https://api.gateway.com.br/core/withdrawal/intent/553e8400-e29b-41d4-a716-436251480000/confirm \
--header 'Authorization: Bearer seu-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"idempotencyKey": "unique-key-12345"
}'

Resposta de Sucesso​

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único do saque
externalCodestringNãoSeu código de referência
amountnumberSimValor do saque (inteiro em centavos)
statusstring (enum) - PENDINGSim
  • PENDING: Saque criado, aguardando processamento

Exemplo de Resposta​

{
"id": "553e8400-e29b-41d4-a716-436251480001",
"externalCode": "SAQUE-123",
"amount": 10000,
"status": "PENDING"
}

Possíveis Erros​

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
422Dados inválidos ou faltandoVerifique o formato dos dados
422Intenção não encontrada ou expiradaCrie uma nova intenção e reenvie
422Intenção já utilizadaCrie uma nova intenção para cada saque
422ValidaçõesContate o suporte
429Muitas requisiçõesAguarde e tente novamente
500Erro internoContate o suporte