Código-fonte no GitHub
Repositório público — código, exemplos (
samples/) e histórico de versões.Compatibilidade
Cliente síncrono, baseado em Guzzle.
Instalação
Configuração
ParceleMaisClient deve ser reaproveitado (não crie uma instância por requisição) — ele mantém o cache do token de acesso e o estado do circuit breaker durante o ciclo de vida do processo/worker.
Uso
orders->list(...) e customers->list(...) retornam um PagedResult — sem auto-paginação, você controla explicitamente o avanço de página.
Tratamento de erros
Exceções são tipadas por categoria:ParceleMaisConfigurationException, ParceleMaisAuthenticationException, ParceleMaisValidationException, ParceleMaisRateLimitException, ParceleMaisTimeoutException, e a base ParceleMaisApiException para os demais erros de API.
Validando assinatura de webhooks
Exemplos completos
O repositório inclui samples prontos para rodar emsamples/:
Standalone
sample-cli — script sem framework.Slim Framework
sample-slim — ParceleMaisClient como singleton na aplicação.