Skip to main content

Valores em centavos

Todo valor é um inteiro em centavos. R$ 1,00 = 100; R$ 1.234,56 = 123456. Nunca mande decimais.

Datas

ISO 8601 em UTC, com milissegundos: 2026-10-08T15:04:12.318Z. Converta para o fuso de quem vê.

Identificadores

Os caracteres são letras maiúsculas e números, sem I, L, O e U (para não confundir com 1 e 0). Guarde o identificador inteiro, com o prefixo.

Idempotência

Cobrança e saque exigem o cabeçalho Idempotency-Key (8 a 128 caracteres; um UUID ou o número do seu pedido). Ele garante que repetir a chamada (timeout, rede caiu) não cria duas cobranças nem dois saques: A chave vale por conta e por tipo de operação.

Paginação por cursor

Listas longas (/v1/transactions, /v1/payments, /v1/withdrawals, /v1/meds, /v1/subaccounts) aceitam ?limit= (1 a 100, padrão 50) e ?cursor=. A resposta traz items e nextCursor:
Para a próxima página, mande ?cursor=<nextCursor>. nextCursor: null = acabou. Os itens vêm do mais novo para o mais antigo. Cursor inválido: 400 INVALID_CURSOR.

Cabeçalhos

Corpo das requisições

Só os campos documentados: campo desconhecido responde 422 VALIDATION com details.fields. Corpo de até 256 KB. Campo com null limpa o valor (onde a documentação diz que aceita).

Situações

Cada resposta também traz statusTitle, o texto em português pronto para mostrar.

Tarifas

A tarifa de cada operação vem da sua conta (padrão: R$ 0,50 por cobrança paga e por Pix enviado ou saque; transferência entre contas WyzeCash grátis) e aparece em fee nas respostas. Antes de uma operação, GET /v1/fees/preview mostra quanto será cobrado. O valor mínimo do saque da sua conta vem em GET /v1/balance (withdrawal.minPerTransaction).