Écosystème des 7 SDKs officiels
Bibliothèques natives pour Node.js, Go, Python, PHP, Java, Rust et Ruby.
SmallPict fournit des SDKs officiels conçus selon les meilleures pratiques d'ingénierie pour les 7 environnements applicatifs majeurs.
Matrice de prise en charge des SDKs
| Langage / Environnement | Paquet officiel | Version minimale |
|---|---|---|
| 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+ |
Principes d'ingénierie communs
- Signatures HMAC-SHA256 automatiques : Zéro calcul cryptographique manuel à votre charge.
- Idempotence par défaut : Transmission systématique d'en-têtes UUID v4
Idempotency-Key. - Résilience et Exponential Backoff : Prise en charge native des micro-coupures réseau et limites
429. - Masquage de sécurité (Zero-Leak Redaction) : Les secrets d'API ne s'affichent jamais dans les journaux d'erreurs.