Skip to content
smallPict

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 / EntornoPaquete oficialVersión mínima soportada
Node.js & TypeScript@smallpict/sdk (npm)Node.js 18+
Golanggithub.com/tuxnoob/smallpict-goGo 1.20+
Pythonsmallpict (PyPI)Python 3.9+
PHPsmallpict/smallpict-php (Packagist)PHP 7.4 - 8.3+
Java & Kotlincom.smallpict:smallpict-sdk (Maven)Java 17+
Rustsmallpict (crates.io)Rust 1.70+
Rubysmallpict (RubyGems)Ruby 3.0+

Principios de diseño comunes a todos los SDKs

  1. Firmado automático HMAC-SHA256: Ningún desarrollador necesita implementar cálculos criptográficos manualmente.
  2. Idempotencia nativa: Inclusión automática de claves UUID v4 en encabezados Idempotency-Key.
  3. Reintentos inteligentes: Algoritmo Exponential Backoff con Jitter aleatorio ante errores de red transitorios y límites de velocidad (429).
  4. 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.