Skip to content
smallPict
Mulai Gratis

Pengujian di Mode Sandbox

Panduan menggunakan API Key sandbox, pengujian tanpa pengurangan kuota, dan simulasi error.

SmallPict menyediakan Mode Sandbox Logis yang dirancang untuk pengujian lokal, pipeline otomatisasi CI/CD, dan server staging.

Pengujian di mode sandbox berjalan dengan 0% pemotongan kuota bulanan dan tanpa risiko mengganggu data produksi.


Mendapatkan API Key Sandbox

  1. Masuk ke Dashboard SmallPict → API Keys.
  2. Klik Buat Sandbox Key.
  3. Kunci pengujian Anda akan berawalan sp_test_... (misal sp_test_9a8b7c6d5e4f...).
  4. Simpan pasangan secret key Anda dengan aman.

Karakteristik Mode Sandbox

Alur Pemrosesan Gambar & Edge CDN End-to-End

Siklus optimasi gambar berlatensi di bawah 50ms dari unggahan klien hingga pengiriman edge global.

  1. 01

    Aplikasi Klien

    WordPress / SDK / API

    Mengunggah biner gambar dengan tanda tangan HMAC-SHA256 dan kunci idempoten UUID v4.

    Permintaan Origin

  2. 02

    smallPict Edge CDN

    PoP Edge Global

    Memeriksa cache edge global. Saat cache HIT, mengirimkan AVIF/WebP dalam waktu <20ms di seluruh dunia.

    Cache & Pengiriman

  3. 03

    Gateway API SmallPict

    Autentikasi & Kuota

    Memvalidasi kredensial HMAC, memeriksa batas kuota, dan mengisolasi akses ke customer_id.

    Autentikasi & Batasan

  4. 04

    Mesin Optimasi

    Encoder Native Berkecepatan Tinggi

    Transcoding kuantisasi multi-thread ke AVIF & WebP tanpa penurunan visual yang terlihat dan ukuran file jauh lebih kecil.

    Transcoding

  5. 05

    Penyimpanan Aman & Sinkronisasi

    Penyimpanan Cloud Terenkripsi

    Menyimpan output teroptimasi, menginvalidasi tag cache lama, dan menyegarkan cache edge.

    Sinkronisasi Persisten

Nol Intersepsi Data: Validasi HMAC end-to-end & pemeriksaan integritas SHA256

Engine: smallPict

  1. Bypass Kuota: Pemanggilan fungsi optimasi tidak akan mengurangi jatah kuota akun Anda.
  2. Penyimpanan sementara (24 jam): File hasil uji coba disimpan di penyimpanan pemrosesan sementara yang terenkripsi, terpisah dari produksi, dan dihapus otomatis setelah 24 jam.
  3. Header Respons Identifikasi: Setiap respons dari sandbox menyertakan header X-SmallPict-Sandbox: true.
  4. Batas Ukuran: Mengizinkan pengujian file hingga 25MB.

Contoh Penggunaan Sandbox

Node.js

TypeScript
import { SmallPict } from '@smallpict/sdk';import fs from 'node:fs';
const sandboxClient = new SmallPict({  apiKey: 'sp_test_1234567890abcdef...',  secretKey: 'sec_test_secret123...'});
const result = await sandboxClient.optimize(fs.readFileSync('sample.jpg'), {  format: 'avif',  quality: 80});
console.log('Hasil konversi sandbox:', result.url);