Skip to main content
POST
Solicita um saque do saldo disponível para uma chave PIX ou para uma carteira cripto previamente cadastrada e verificada. Informe exatamente um dos destinos:
  • pixKeyType + pixKey para saque PIX;
  • cryptoPayoutAccountId para saque cripto via XGate.
O merchant é identificado pelo token da API. A configuração XGate cripto ativa é selecionada automaticamente; não é necessário enviar um identificador de adquirente.
Carteiras cripto precisam ser cadastradas e verificadas no painel Safefy antes do saque. A API não aceita um endereço de carteira arbitrário no corpo da requisição.
Este endpoint depende de permissão de credencial em cashouts.write. Se cashouts.allowAnyPixKey estiver desabilitado, a integração não poderá enviar chave PIX arbitrária.
Para criar saque, use withdrawNowAvailable retornado em GET /v1/balance. Se requiresFullWithdrawalNow for true, o valor do saque deve ser exatamente withdrawNowAvailable.

Autorizações

Authorization
string
header
obrigatório

Token JWT obtido via /v1/auth/token

Corpo

application/json
amount
integer<int64>
obrigatório

Valor do saque em centavos. Exemplo: R$ 500,00 = 50000.

Exemplo:

50000

pixKeyType
enum<string>
obrigatório

Tipo da chave PIX de destino.

Opções disponíveis:
CPF,
CNPJ,
Email,
Phone,
Random
Exemplo:

"CPF"

pixKey
string
obrigatório

Chave PIX de destino.

Exemplo:

"12345678901"

cryptoPayoutAccountId
string<uuid> | null

ID de uma carteira cripto ativa e verificada. Exclusivo com pixKeyType/pixKey; a XGate é selecionada automaticamente.

Exemplo:

"8d08f5d2-c6f6-4df9-b42f-6944aec3b177"

externalId
string | null

ID externo no seu sistema para referencia cruzada.

Exemplo:

"saque_001"

callbackUrl
string | null

URL para receber webhooks de atualizacao de status do saque.

Exemplo:

"https://seusite.com.br/webhook/cashout"

Resposta

Saque solicitado com sucesso

data
object | null
message
string | null
error
object | null