Ecossistema de SDKs oficiais
Bibliotecas nativas de nível de produção para Node.js, Go, Python, PHP, Java, Rust e Ruby.
O SmallPict disponibiliza bibliotecas nativas de código aberto desenvolvidas sob padrões rigorosos de engenharia para as 7 principais tecnologias do ecossistema.
Matriz de suporte dos SDKs
| Linguagem / Ambiente | Pacote oficial | Versão mínima |
|---|---|---|
| Node.js & TypeScript | @smallpict/sdk (npm) | Node.js 18+ |
| Golang | github.com/tuxnoob/smallpict-go | Go 1.20+ |
| Python | smallpict (PyPI) | Python 3.9+ |
| PHP | smallpict/smallpict-php (Packagist) | PHP 7.4 - 8.3+ |
| Java & Kotlin | com.smallpict:smallpict-sdk (Maven) | Java 17+ |
| Rust | smallpict (crates.io) | Rust 1.70+ |
| Ruby | smallpict (RubyGems) | Ruby 3.0+ |
Diretrizes arquiteturais comuns
- Assinaturas automáticas HMAC-SHA256: Cálculos de autenticação totalmente transparentes.
- Idempotência por padrão: Chaves UUID v4 automáticas no cabeçalho
Idempotency-Key. - Resiliência com Exponential Backoff: Tratamento inteligente de erros temporários de rede e rate limits.
- Proteção de credenciais (Zero-Leak Redaction): Dados confidenciais nunca são impressos em logs.