Envio e Pagamento (Cash Out)
O que é Cash Out?Copied!
O Cash Out é o momento em que o cliente decide sacar ou transferir valores de sua conta na Fire Banking para outra conta bancária, utilizando o Pix. Dessa forma, ele pode movimentar o saldo disponível na Fire Banking de maneira rápida, enviando-o para o CPF ou CNPJ do beneficiário (pessoa física ou jurídica).
Como funciona o fluxo de saque?Copied!
-
O cliente inicia um saque na plataforma da Fire Banking, informando os dados necessários: valor, chave Pix e dados do destinatário.
-
O sistema recebe a requisição (via nossa API) e valida as informações: verifica se o valor é positivo, se a chave Pix está em um formato válido, se há saldo em conta etc.
-
É gerada uma transação de saída (Cash Out) com um
transactionId
, que permite acompanhar o status. -
A operação é confirmada de acordo com a disponibilidade de saldo e as regras de segurança.
-
O cliente é notificado com o status da operação, seja via retorno direto da API, seja via webhook (se configurado).
O que é preciso informar?Copied!
Para criar um saque via Pix, as informações mínimas são:
-
Valor do saque (ex.: 123.45, que representa R$ 123,45).
-
Chave Pix do destinatário (CPF/CNPJ, e-mail, telefone ou chave aleatória).
-
Nome e documento (CPF ou CNPJ) do beneficiário.
-
(Opcional) Um ID externo, caso você queira rastrear a transação no seu próprio sistema.
Exemplo de requisiçãoCopied!
[POST] /payment/withdrawSolicita uma transferência/saque via PIX (Cash Out)
POST https://api.firebanking.com.br/payment/withdraw
Header:
Content-Type: application/json
apiKey: <sua-chave-api>
Body (JSON):
{
"type": "PIX",
"value": 15,
"details": {
"key": "12312312387",
"keyType": "DOCUMENT",
"name": "John Marvin",
"document": "12312312387"
},
"externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
Campos principais
-
type: Sempre
"PIX"
para saques via Pix. -
value: Valor a ser transferido (número positivo).
-
details: Objeto com os dados do beneficiário:
-
key: Chave Pix (exemplo: CPF, CNPJ, e-mail, chave aleatória etc.).
-
keyType: Tipo dessa chave (
DOCUMENT
,EMAIL
,RANDOM_KEY
, etc.). -
name: Nome do beneficiário.
-
document: CPF ou CNPJ do beneficiário.
-
-
externalId (opcional): Um identificador externo usado pela sua aplicação para rastreio.
Exemplo de resposta bem-sucedida
Se o saque for criado com sucesso, o servidor retornará um JSON com o transactionId
(ID da transação gerado pela Fire Banking) e o status inicial da operação. Exemplo:
{
"transactionId":"75906707-8c31-479c-b354-aa805c4cefbc",
"status":"WAITING_CONFIRMATION"
}
-
transactionId: Identificador único para acompanhar a transação.
-
status: Indica o estado atual do saque. Geralmente, inicia como
"WAITING_CONFIRMATION"
enquanto a conta e o saldo são validados.
Possíveis erros
Caso algo esteja incorreto (por exemplo, dados inválidos, saldo insuficiente ou chave Pix inválida), o sistema retornará códigos de erro (400, 404, 500 etc.) acompanhados de uma mensagem explicando o motivo. Exemplo:
{
"message": "Payer document and full name are required."
}
Observações
-
Você precisa de uma chave de API válida (apiKey) para realizar as requisições na plataforma.
-
Garantir que o valor (campo
value
) seja positivo e maior que zero. -
Se o saque exigir confirmação adicional (regra interna), a transferência poderá ficar em análise antes da liquidação efetiva.
-
Se desejar receber notificações automáticas sobre o status dessa transação (como sucesso ou falha), configure os webhooks na Fire Banking.
Essa é uma visão geral do Cash Out via Pix. Para mais detalhes técnicos, parâmetros de segurança ou exemplos de uso avançados, consulte o link de referência abaixo ou fale com o suporte.
Referência
[POST] /payment/withdrawSolicita uma transferência/saque via PIX (Cash Out)