Download the PHP package pago-sh/sdk without Composer
On this page you can find all versions of the php package pago-sh/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sdk
SDK PHP da Pago
O SDK PHP oficial da API da Pago.
Este pacote é gerado a partir da especificação OpenAPI da Pago. Não edite à mão.
Requisitos
Instalação
Se você ainda não tem um cliente PSR-18 instalado, adicione um:
Uso
Para fixar uma versão da API explicitamente, ou apontar o cliente para o sandbox:
Use o seu próprio cliente HTTP
Qualquer implementação PSR-18 funciona, e pode ser injetada explicitamente:
Paginação
Endpoints de listagem devolvem uma página por vez. Cada um deles também tem uma
variante ...Paginated() que devolve um iterador preguiçoso sobre todas as
páginas — as requisições só são feitas conforme você consome os itens:
Erros
Toda forma de falha é uma exceção sob Pago\Exception:
| Exceção | Lançada quando |
|---|---|
PagoNetworkException |
a requisição nunca chegou à API |
PagoServerException |
a API respondeu 5xx |
PagoApiException |
a API respondeu 4xx |
PagoRateLimitException |
a API respondeu 429 (expõe retryAfter) |
PagoSerializationException |
um payload não correspondeu ao seu schema |
Endpoints que documentam corpos de erro específicos lançam uma subclasse
dedicada de PagoApiException carregando o corpo já decodificado:
Webhooks
validateEvent() verifica a assinatura
Standard Webhooks e devolve um payload
tipado. Passe o corpo da requisição cru — qualquer reserialização invalida
a assinatura.
O segredo é o segredo de assinatura do endpoint exatamente como mostrado no
dashboard, prefixo whsec_ incluído. Um segredo em qualquer outro formato
lança uma exceção de verificação descrevendo o problema, em vez de falhar como
assinatura inválida.
Licença
MIT
All versions of sdk with dependencies
ext-json Version *
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.1 || ^2.0
php-http/discovery Version ^1.19