Skip to main content
O SDK oficial em Go encapsula autenticação, renovação de token, política de retry/circuit breaker e serialização, para que você chame a API do Parcele+ sem lidar diretamente com HTTP.

Código-fonte no GitHub

Repositório público — código, exemplos (samples/) e histórico de versões.

Compatibilidade

Zero dependências externas — usa só a standard library (net/http, encoding/json, crypto/hmac). Um *Client é seguro para uso concorrente por múltiplas goroutines.

Instalação

Configuração

*Client deve ser reaproveitado como singleton na sua aplicação — ele mantém o cache do token de acesso e o estado do circuit breaker.

Uso

O client expõe uma struct por recurso: Orders.List(...) e Customers.List(...) retornam um *PagedResult[T] (generics) — sem auto-paginação, você controla explicitamente o avanço de página.

Tratamento de erros

Em Go, erros são valores de retorno, não exceções. O SDK define uma hierarquia de erros tipados verificável via errors.As: *ConfigurationError, *AuthenticationError, *TimeoutError, *WebhookSignatureError, e *APIError (com *ValidationError e *RateLimitError embutindo *APIError) para os demais erros de API.

Validando assinatura de webhooks

Exemplos completos

O repositório inclui samples prontos para rodar em samples/:

CLI

sample-cli — script sem framework.

HTTP

sample-http*Client como singleton num servidor HTTP padrão.