PayZuPayZu Docs

Códigos de erro

Toda resposta de erro segue o mesmo envelope. Programe sua lógica pelo errorCode (estável), não pela message (pode mudar).

campodescrição
errorCodeCódigo estável (ex.: PZD600). Use-o na sua lógica, não a mensagem.
messageTexto legível, pode mudar.
statusCodeHTTP da resposta.
requestIdIdentificador da requisição (informe ao suporte).
details[]Em validação (400), lista campo + motivo por erro.
retryAfterSecondsEm 429/503, segundos sugeridos para repetir a requisição.

HTTP por origem

HTTPSignificaO que fazer
400Dado inválidoNão retentar; corrija o pedido
401Não autenticadoVerifique o token
403Sem permissão / IPNão retentar; cheque o escopo do token / o IP
404Não encontradoConfira o id/clientReference
409ConflitoConsulte o estado antes de repetir
410ExpiradoRecurso não existe mais
422Regra de negócioCorrija conforme a mensagem
429Rate limitAguarde o retryAfterSeconds
502 / 504Falha/timeout da instituição financeiraRetry com backoff
503Indisponível no momentoRepita após o retryAfterSeconds
500Erro interno do servidorTente de novo; persistindo, suporte com requestId

Transversais

Estes podem aparecer em qualquer rota /v1 autenticada, independente do fluxo.

CódigoHTTPMensagemO que fazer
PZV001400Dados inválidos. Verifique os campos informados.Veja details[]: aponta o campo e o motivo.
PZI100500Erro interno ao processar a solicitação.Tente de novo; persistindo, suporte com requestId.
PZA100401Autenticação necessária ou token inválido.Envie Authorization: Bearer válido e ativo.
PZA200403Operação não permitida para este token/escopo.Token sem a permissão exigida pela rota, ou o subdomínio de acesso não corresponde à conta.
PZA203403Acesso não permitido a partir deste endereço de IP.IP fora da whitelist (saque/transferência). Libere o IP nas configurações.

Depósito / Cash-in

Rotas: POST /v1/pix/, POST /v1/transactions/, GET /v1/pix/, GET /v1/pix/qr-code/:transactionId, GET /v1/user/deposit-pending/ e /:id

CódigoHTTPMensagemO que fazer
PZD200422Depósito não permitido para esta conta.Depósito não habilitado; contate o suporte.
PZD201422Depósitos de CNPJ não estão liberados para esta conta.Pagador CNPJ não habilitado.
PZD500503Nenhuma instituição financeira disponível no momento. Tente novamente em instantes.Repita após o retryAfterSeconds.
PZD600400O valor mínimo do depósito é {min}.Valor abaixo do mínimo.
PZD601400O valor máximo do depósito é {max}.Valor acima do máximo.
PZD602400Para depósitos acima de {limite} é obrigatório informar o documento.Envie generatedDocument.
PZD100502Não foi possível gerar o depósito junto à instituição financeira. Tente novamente.Falha no recebedor; tente de novo.

Saque / Cash-out

Rotas: POST /v1/withdraw/, POST /v1/withdraw/qrcode, GET /v1/withdraw/, POST /v1/internal-transfer/, GET /v1/internal-transfer/

CódigoHTTPMensagemO que fazer
PZS200422Saque não permitido para esta conta no momento.Saque não habilitado.
PZS500503Nenhuma instituição financeira disponível para o saque no momento. Tente novamente em instantes.Repita após o retryAfterSeconds.
PZS600400O valor mínimo do saque é {min}.Valor abaixo do mínimo.
PZS601400O valor máximo do saque é {max}.Valor acima do máximo.
PZS602400O valor do saque está fora dos limites da instituição financeira.Ajuste aos limites do recebedor.
PZS603400O valor informado ({a}) não corresponde ao valor do QR Code ({b}).Use o valor exato do QR.
PZS604400É obrigatório informar o valor.QR sem valor fixo; informe o valor.

Chave Pix / DICT / QR

Rotas: GET /v1/pix/key, POST /v1/pix/qrcode/read, POST /v1/withdraw/qrcode, GET /v1/user/pix-keys/

CódigoHTTPMensagemO que fazer
PZK101502Não foi possível consultar o QR Code junto à instituição financeira.Tente de novo.
PZK200422Chave Pix inválida.Chave inválida.
PZK201422A chave Pix não corresponde ao documento do destinatário.Chave não bate com o documento.
PZK300404Chave Pix não encontrada.Chave não localizada no DICT.
PZK301404QR Code não encontrado.QR não localizado.
PZK310410Este QR Code expirou ou foi removido pela instituição financeira recebedora.Solicite um novo QR.
PZK400403Consulta de chave Pix não habilitada para o usuário.Não habilitado; contate o suporte.
PZK401403Leitura de QR Code não habilitada para o usuário.Não habilitado.
PZK600400Chave Pix inválida. Formatos: CPF, CNPJ, e-mail, telefone (+55...) ou aleatória (UUID).Corrija o formato.
PZK601400QR Code inválido ou mal formatado.QR não pôde ser lido.

Consulta / Comprovante / Conta

Rotas: GET /v1/status/, GET /v1/user/transactions/ e /:id, GET /v1/user/bank-statements/ e /:id, POST /v1/user/report/:id/download

CódigoHTTPMensagemO que fazer
PZC210409Já existe uma operação com este identificador. Verifique o clientReference informado.clientReference duplicado; use outro ou consulte a operação.
PZC310404Transação não encontrada.Não localizada para sua conta.
PZC320422Transação ainda não processada.Comprovante indisponível enquanto pendente.
PZC321422Comprovante indisponível: transação cancelada sem documento.Transação cancelada sem comprovante.
PZI103500Dado interno ausente para concluir a operação.Tente mais tarde; persistindo, suporte com requestId.

Instituição financeira

Aparecem nas rotas que consultam a instituição financeira em tempo real.

CódigoHTTPMensagemO que fazer
PZI101500Operação não suportada para esta instituição financeira.Operação não suportada pelo recebedor.
PZI110502Erro de comunicação com a instituição financeira.Tente de novo.
PZI111504A instituição financeira demorou para responder. Tente novamente.Timeout; tente de novo.
PZF500503Instituição financeira temporariamente indisponível. Tente novamente em instantes.Repita após o retryAfterSeconds.

Genéricos

CódigoHTTPMensagemO que fazer
PZG404404Recurso não encontrado.Recurso não existe.
PZG429429Muitas requisições em curto período. Tente novamente em instantes.Aguarde o retryAfterSeconds.

On this page