[POST] /payment/withdraw
Solicita uma transferência/saque via PIX (Cash Out)
Para saber maisCopied!
Envio e Pagamento (Cash Out)Endpoint de produçãoCopied!
Método POST
RequisiçãoCopied!
Headers
Campo |
Valor |
Tipo |
Descrição |
---|---|---|---|
Content-Type |
application/json |
string |
Define o conteúdo como JSON |
apiKey |
123 |
string |
Sua chave API |
Campos a serem enviados no Body
Campo |
Tipo |
Obrigatório |
Descrição |
||
---|---|---|---|---|---|
type |
string |
Sim |
Tipo da operação. Sempre enviar “PIX” como valor padrão |
||
value |
number |
Sim |
Valor da transação. |
||
details |
object |
Sim |
Informações sobre o destino da transferência |
||
details.key |
string |
Sim |
Chave PIX do beneficiário |
||
details.keyType |
string |
Sim |
Tipo da chave PIX do beneficiário. |
||
details.name |
string |
Sim |
Nome do beneficiário |
||
details.document |
string |
Sim |
CPF ou CNPJ do beneficiário |
||
externalId |
string |
Não |
Identificador único para ser usado como rastreio das transferências no envio do Webhook |
Saque via PIXCopied!
Exemplo de Objeto JSON a ser enviado no Body
{
"type":"PIX",
"value":15,
"details":{
"key":"12312312387",
"keyType":"DOCUMENT",
"name":"John Marvin",
"document":"12312312387"
},
"externalId":"3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
cURL
curl --request POST \
--url https://api.firebanking.com.br/payment/withdraw \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'apiKey: <sua-chave-api>' \
--data '{
"type": "PIX",
"value": 15,
"details": {
"key": "12312312387",
"keyType": "DOCUMENT",
"name": "John Marvin",
"document": "12312312387"
},
"externalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}'
Exemplo de respostaCopied!
Campos a serem recebidos
Campo |
Tipo |
Descrição |
---|---|---|
transactionId |
string |
Identificador único gerado para transação de saque |
status |
string |
Status da cobrança/transação. Inicialmente, "WAITING_CONFIRMATION“ é o status padrão após gerar uma transferência e aguardar o pagamento, pois deve realizar todas as validações na conta, como por exemplo se há saldo na conta antes de realizar a transferência |
JSON
{
"transactionId":"75906707-8c31-479c-b354-aa805c4cefbc",
"status":"WAITING_CONFIRMATION"
}