Pular para o conteúdo principal

Criar depósito

POST /api/v1/valepix/deposits

Gera uma cobrança PIX ou BOLETO para adicionar saldo à integração autorizada.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json
Content-Type: application/json

Path params

Esta rota não possui path params.

Body

CampoTipoObrigatórioDescrição
amountintegerSimValor do depósito em centavos, maior que zero
methodstringSimPIX ou BOLETO
namestringNãoNome do pagador; quando omitido, a API usa os dados cadastrados da empresa
documentstringNãoDocumento do pagador; quando omitido, a API usa os dados cadastrados da empresa
due_datestringNãoData e hora de vencimento no formato ISO 8601
transaction_idstringNãoUUID definido previamente pela integração para identificar a transação

Exemplo curl

curl --request POST \
--url "https://routes.valepix.com.br/api/v1/valepix/deposits" \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data '{
"amount": 100000,
"method": "PIX",
"name": "Empresa Exemplo",
"document": "12345678000190",
"transaction_id": "00000000-0000-4000-8000-000000000501"
}'

Response

HTTP 201 Created.

{
"success": "success",
"data": {
"transaction_id": "00000000-0000-4000-8000-000000000501",
"status": "PENDING",
"amount": 100000,
"description": "Depósito",
"fee_amount": 250,
"payment_info": {
"amount": 100250,
"pix_copy_paste": "codigo_pix_retornado",
"pix_qr_code_url": "https://exemplo.test/qr-code",
"expiration_date": "2026-07-24T23:59:59Z"
}
}
}

Guarde o transaction_id e consulte o pagamento em Consultar depósito.

amount é o valor líquido que será adicionado ao saldo, fee_amount é a taxa da operação e payment_info.amount é o total da cobrança.

Validações importantes

  • amount deve ser um número inteiro em centavos maior que zero.
  • method aceita PIX ou BOLETO.
  • Quando informado, transaction_id deve estar no formato UUID. O campo define previamente o identificador da transação.
  • Quando due_date é omitido, a API define a expiração da cobrança.
  • O status inicial costuma ser PENDING; o estado muda conforme o processamento do pagamento.
  • Para BOLETO, o cadastro da empresa precisa conter os dados necessários para emissão.

Erros comuns

HTTPQuando aconteceAção recomendada
400Body ou formato de campo inválidoCorrigir os dados enviados
401Token ausente, inválido, expirado ou revogadoConferir o header Authorization
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
422Valor não positivo, UUID inválido ou configuração necessária indisponívelCorrigir os dados ou a configuração da empresa
429Limite de chamadas excedidoReduzir a taxa de chamadas e aplicar backoff
500, 502, 503, 504Falha temporária ao processar a cobrançaTentar novamente com backoff e acionar suporte se persistir