SDK Go
Uma struct, quatro métodos — Issue, Consult, Cancel — tipados e validados.

O SDK Go oficial (go get github.com/stackin-io/stackin-go-sdk) empacota a API REST um a um: uma struct Invoice com Issue(), Consult() e Cancel() — nada mais pra instanciar. Cada item de linha é um br.Product tipado, com campos fiscais específicos do Brasil (NCM/CFOP/CEST...) exigidos só onde o autorizador realmente precisa.
Autentica do mesmo jeito que a API crua — uma única API key — então trocar entre SDK e chamadas HTTP diretas depois não muda como sua conta ou ambiente estão configurados.
Erros aparecem como três tipos distintos em vez de uma falha genérica: um *APIError carrega o código de status e o detalhe do próprio autorizador, um *ConnectionFailedError cobre falha de rede/DNS/timeout antes de qualquer resposta voltar, e um *InvoiceError pega problema de validação do lado cliente — items vazio, ou NCM/CFOP faltando num item de NF-e — antes mesmo da requisição ser enviada.
O SDK é construído sobre a mesma configuração .code_quality/ e formato de CI que todo outro SDK oficial da stackin, e o mesmo contrato universal de API, então uma integração Go se lê igual à de Python assim que você conhece uma delas — Issue/Consult/Cancel versus issue/consult/cancel é convenção de caixa, não diferença de comportamento.
Veja a seção SDKs da referência da API pros comandos de instalação, ou o código no GitHub.