PayZuPayZu Docs

SDKs

SDKs oficiais para integrar com a API PayZu Pix sem precisar montar fetch na mão. Cobrem os 29 endpoints, Bearer Auth e tipagem completa dos schemas.

Instalação

npm install payzu-pix
pip install payzu-pix

Disponível a partir da versão 1.0.0 (será publicado no PyPI junto do release).

go get github.com/PayZuPlus/payzu-sdks/go

Em breve. Depende da tag go/v1.0.0, criada no release.

PHP: em breve.

Uso

import { PayZu } from 'payzu-pix';

const payzu = new PayZu({ token: process.env.PAYZU_TOKEN });

const charge = await payzu.pix.create({
  amount: 99.90,
  clientReference: 'order-1234',
  callbackUrl: 'https://seusite.com.br/webhooks/payzu',
});
console.log(charge.qrCodeText);

A facade PayZu exige payzu-pix 1.0.0 ou superior.

import os
import payzu_pix

config = payzu_pix.Configuration(
    host='https://api.payzu.processamento.com/v1',
    access_token=os.environ['PAYZU_TOKEN'],
)

with payzu_pix.ApiClient(config) as client:
    api = payzu_pix.PixOperationsApi(client)
    charge = api.post_pix(post_pix_request={
        'amount': 99.90,
        'clientReference': 'order-1234',
        'callbackUrl': 'https://seusite.com.br/webhooks/payzu',
    })
    print(charge.qr_code_text)

Disponível a partir da versão 1.0.0.

import (
    "context"
    "os"
    payzupix "github.com/PayZuPlus/payzu-sdks/go"
)

cfg := payzupix.NewConfiguration()
cfg.Servers = payzupix.ServerConfigurations{{URL: "https://api.payzu.processamento.com/v1"}}
client := payzupix.NewAPIClient(cfg)

ctx := context.WithValue(context.Background(), payzupix.ContextAccessToken, os.Getenv("PAYZU_TOKEN"))

req := payzupix.PostPixRequest{
    Amount: 99.90,
    ClientReference: payzupix.PtrString("order-1234"),
    CallbackUrl: payzupix.PtrString("https://seusite.com.br/webhooks/payzu"),
}
charge, _, err := client.PixOperationsAPI.PostPix(ctx).PostPixRequest(req).Execute()

Em breve. Depende da tag go/v1.0.0, criada no release.

Como funcionam

Workflow Generate SDKs (generate.yml) sincroniza diariamente do openapi.json da doc, regera os SDKs via openapi-generator-cli e abre PR.

Bug, dúvida ou sugestão

Onde reportarQuando
github.com/PayZuPlus/payzu-sdks/issuesBug no SDK (não compila, falta método, tipo errado)
suporte.payzu.com.brBug na API ou conta
docs.payzu.com.brDúvida de uso

On this page