Skip to main content
POST

Autorizações

Authorization
string
header
obrigatório

Token de autenticação da API do usuário com o formato cash_<64-char-hex>. Valor de exemplo cash_16cdc3b6f83c72d9d2680adca4f430962981f6bf32613a129dded0aa060387d2.

Corpo

application/json

Payout de saída em COP. Omita destinationType ou envie bank para Fast Pay / ACH. Banco exige accountType, bankCode, accountNumber (máx. 20), beneficiaryFullName, documentType e documentNumber. O banco precisa aceitar Fast Pay ou ACH e o tipo de conta escolhido. breb_key exige keyValue, beneficiaryFullName, documentType e documentNumber. Não envie campos bancários. breb_qr exige qrValue (EMV ou base64). Beneficiário e documento são opcionais. Se o QR tiver um valor fixo, amount precisa coincidir ou a API retorna 400 com code: BREB_QR_AMOUNT_MISMATCH.

accountId
string<uuid>
obrigatório
Exemplo:

"YOUR_ACCOUNT_UUID"

amount
obrigatório

Valor positivo. Strings aceitam no máximo 2 casas decimais.

Intervalo obrigatório: x > 0
destinationType
enum<string>

O padrão é bank quando omitido

Opções disponíveis:
bank,
breb_key,
breb_qr
accountType
enum<string>

Obrigatório para banco. cc corrente, ch poupança, dp depósito eletrônico.

Opções disponíveis:
cc,
ch,
dp
bankCode
string

Obrigatório para banco. Código de 4 dígitos de GET /co/banks.

Pattern: ^\d{4}$
accountNumber
string

Obrigatório para banco

Maximum string length: 20
beneficiaryFullName
string

Obrigatório para banco e chave Bre-B. Opcional para QR Bre-B.

documentType
enum<string>

cc cédula de cidadania, nit NIT, ce cédula de estrangeiro, pa passaporte, ppt PPT, ti carteira de identidade, rc registro civil, te carteira de estrangeiro, die documento de identificação estrangeiro, nd sem documento (Nequi). A maioria dos números é somente dígitos. Passaporte (pa) e PPT (ppt) são alfanuméricos. nd é só bancário e só para o código de banco 1507. documentNumber deve ser ND e phone (E.164) é obrigatório. nd é rejeitado no Bre-B.

Opções disponíveis:
cc,
nit,
ce,
pa,
ppt,
ti,
rc,
te,
die,
nd
documentNumber
string
keyValue
string

Obrigatório para breb_key

qrValue
string

Obrigatório para breb_qr. Payload EMV ou base64.

phone
string

Telefone E.164 opcional. Obrigatório quando documentType é nd.

Exemplo:

"+570000000000"

email
string<email>
Exemplo:

"payer@example.com"

description
string
Maximum string length: 40
webhookUrl
string<uri>

Resposta

Payout aceito

id
string<uuid>
obrigatório
status
enum<string>
obrigatório
Opções disponíveis:
processing