Ecosistema de SDKs oficiales
Bibliotecas nativas para Node.js, Go, Python, PHP, Java, Rust y Ruby.
SmallPict ofrece bibliotecas nativas diseñadas bajo estrictos estándares de ingeniería de software para los 7 principales entornos de desarrollo del mercado.
Matriz de compatibilidad de SDKs
| Lenguaje / Entorno | Paquete oficial | Versión mínima soportada |
|---|---|---|
| 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+ |
Principios de diseño comunes a todos los SDKs
- Firmado automático HMAC-SHA256: Ningún desarrollador necesita implementar cálculos criptográficos manualmente.
- Idempotencia nativa: Inclusión automática de claves UUID v4 en encabezados
Idempotency-Key. - Reintentos inteligentes: Algoritmo Exponential Backoff con Jitter aleatorio ante errores de red transitorios y límites de velocidad (
429). - Ocultamiento de secretos (Zero-Leak Redaction): Las claves de API y firmas nunca se exponen en texto plano en registros ni en trazas de error.