POST /payments/transfers/crypto#
Realiza um saque (retirada) em criptomoeda. O valor Ć© informado em BRL, as taxas sĆ£o descontadas e o equivalente lĆquido em crypto Ć© enviado para a carteira informada.
Autenticação#
| Tipo | Header | Valor |
|---|
| API Key | x-api-key | <sua_api_key> |
Request#
Method: POST
URL: /payments/transfers/crypto| Header | Tipo | Obrigatório | Descrição |
|---|
x-api-key | string | Sim | Chave de API do usuƔrio |
Content-Type | string | Sim | application/json |
Body (JSON)#
| Campo | Tipo | Obrigatório | Descrição |
|---|
amount | number | Sim | Valor em BRL a ser sacado (ex: 100.00) |
wallet | string | Sim | EndereƧo da carteira de destino na rede configurada |
currency | string | Não | Código da moeda (ex: USDT_BSC). Se omitido, usa o configurado para o usuÔrio |
Exemplo de Request#
{
"amount": 150.00,
"wallet": "0xABCDEF1234567890abcdef1234567890ABCDEF12"
}
cURL#
Responses#
{
"success": true,
"message": "Saque crypto enviado com sucesso",
"data": {
"transaction_id": "clx1234abcd",
"amount_brl": 150.00,
"amount_fees": 9.50,
"net_amount_brl": 140.50,
"crypto_amount": 2.34567890,
"currency": "USDT_BSC",
"wallet": "0xABCDEF1234567890abcdef1234567890ABCDEF12",
"status": "pending"
}
}
| Campo | Tipo | Descrição |
|---|
transaction_id | string | ID interno da transação |
amount_brl | number | Valor solicitado em BRL |
amount_fees | number | Total de taxas descontadas em BRL |
net_amount_brl | number | Valor lĆquido após taxas em BRL |
crypto_amount | number | Quantidade de crypto enviada para a carteira |
currency | string | Código da moeda utilizada |
wallet | string | EndereƧo de destino |
status | string | Status da transação (pending, completed) |
400 Bad Request#
{
"success": false,
"message": "Valor abaixo do mĆnimo permitido"
}
PossĆveis mensagens de erro 400:| Mensagem | Causa |
|---|
"Valor invÔlido" | amount ausente ou não numérico |
"Carteira de destino é obrigatória" | wallet ausente |
"Valor abaixo do mĆnimo permitido" | amount < minimal_value_out_crypto |
"Valor acima do mƔximo permitido" | amount > maximal_value_out_crypto |
"Limite diƔrio atingido" | Soma dos saques do dia excede daily_limit_out_crypto |
"Saldo insuficiente" | Saldo do usuƔrio menor que o valor solicitado |
"Nenhuma configuração encontrada" | Sem credencial ativa |
"NĆ£o foi possĆvel obter cotação" | Erro ao buscar cotação |
401 Unauthorized#
{
"success": false,
"message": "API key invÔlida ou não encontrada"
}
500 Internal Server Error#
{
"success": false,
"message": "Erro ao processar saque crypto",
"error": "detalhes do erro"
}
Modificado emĀ 2026-06-14 07:39:38