Dokumentasi teknis formal untuk mengintegrasikan kapabilitas distribusi CDN UPLOADER ke dalam arsitektur aplikasi Anda.
/api/v1/uplMenginisialisasi sesi transmisi tunggal untuk payload biner berukuran standar (< 5 MB). Menghasilkan token injeksi langsung ke node terdekat.
{
"originalName": "konfigurasi_sistem.json",
"contentType": "application/json",
"fileSize": 102400,
"folder": "config/v1"
}
/api/v1/upl/startProtokol inisiasi untuk transmisi payload masif (5MB - 5GB). Mendaftarkan identitas sesi kriptografis beserta peta alokasi fragmen jaringan.
{
"originalName": "arsip_database_backup.sql.gz",
"contentType": "application/x-gzip",
"totalParts": 500,
"folder": "backups/raw"
}
/api/v1/upl/completeProtokol sinkronisasi akhir. Menginstruksikan node CDN UPLOADER untuk memvalidasi integritas fragmen ETag dan menyusun ulang aset biner.
{
"objectKey": "backups/raw/sesi_unik_987.sql.gz",
"uploadId": "id_sesi_multipart_kriptografis_aman",
"completedParts": [
{ "PartNumber": 1, "ETag": "checksum_hash_blok_1" },
{ "PartNumber": 2, "ETag": "checksum_hash_blok_2" }
]
}
/api/v1/upl/deleteMemerintahkan terminasi aset dari seluruh node cache CDN UPLOADER. Sistem melakukan verifikasi presensi sebelum menjalankan penghapusan permanen.
{
"objectKey": "config/v1/konfigurasi_sistem.json"
}