Экосистема из 7 официальных SDK
Нативные библиотеки для Node.js, Go, Python, PHP, Java, Rust и Ruby.
SmallPict предоставляет официальные библиотеки, созданные по строгим стандартам промышленной разработки для 7 ключевых платформ.
Таблица совместимости SDK
| Язык / Платформа | Официальный пакет | Минимальная версия |
|---|---|---|
| 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+ |
Единые стандарты проектирования
- Автоматическая подпись запросов: Никаких ручных криптографических вычислений в коде приложения.
- Идемпотентность по умолчанию: Автоматическая отправка UUID v4 заголовков
Idempotency-Key. - Устойчивость и Exponential Backoff: Надежная обработка кратковременных сбоев сети и лимитов
429. - Защита конфиденциальных данных (Zero-Leak Redaction): Секретные ключи никогда не отображаются в логах.