PayZuDocs

Conceitos

O mapa mental antes da primeira chamada: o que a API cobre, como as operações se agrupam e o que é uma transação na PayZu, tudo em reais e sobre HTTPS.

Visão geral

A PayZu Processamento é uma API REST com endpoints divididos em grupos funcionais. Toda a comunicação acontece em JSON, sobre HTTPS, com Bearer token. Valores monetários estão sempre em reais (BRL).

Grupos de endpoints

O inventário completo dos grupos, com os endpoints de cada um, está na referência da API.

Modelo de transação

Toda movimentação na PayZu é representada por uma transação. Independente de ser cobrança, saque ou transferência interna, a estrutura básica é a mesma.

Campos principais

CampoTipoPara que serve
idstringIdentificador único da transação na PayZu.
typestringDEPOSIT, WITHDRAW ou COMMISSION.
methodstringPIX, BANK_SLIP ou INTERNAL_TRANSFER.
statusstringEstado atual. Os mais comuns: PENDING, COMPLETED, REFUNDED, EXPIRED, ERROR.
amountnumberValor em reais (BRL). Ex: 10.90 é R$ 10,90.
clientReferencestringSeu identificador externo. Volta em todo callback. Use para idempotência e lookup.
virtualAccountstringSubconta virtual (até 50 chars). Use para multi-tenant (lojas, filiais, marketplaces).
callbackUrlstringURL para receber atualizações de status via webhook.
endToEndIdstringIdentificador único da operação no Bacen. Útil para rastrear em disputas.

Todos os campos detalhados no Glossário.

Ciclo de vida típico

Estados completos por tipo na referência de cada endpoint. Tabela rápida no Glossário · Status de transação.

Convenções da API

ItemValor
Base URLhttps://api.payzu.processamento.com/v1
AutenticaçãoAuthorization: Bearer SEU_TOKEN
Content-Typeapplication/json (obrigatório em toda chamada)
ValoresEm reais (BRL), nunca em centavos
DatasISO 8601 (2025-11-23T10:46:26.986Z)
EncodingUTF-8
Paginaçãopage + limit com flag hasNextPage
WebhooksPOST em callbackUrl, retry até 72x

Próximos passos

Nesta página