Endpoint Proyek (Projects)
Kelola kontainer proyek Cloudizero secara terprogram: membuat boundary penyimpanan baru, mendaftar proyek yang dapat diakses, memperbarui metadata, dan menghapus proyek beserta seluruh aset di dalamnya.
/api/projects
Mengambil daftar semua proyek yang dapat diakses oleh kunci API. Anda dapat menyaring proyek berdasarkan tim menggunakan parameter kueri opsional workspaceId.
curl -X GET "https://api.cloudizero.com/api/projects" \
-H "Authorization: Bearer cz_live_..."curl -X GET "https://api.cloudizero.com/api/projects?workspaceId=wrk_IIZHBI7BIsUY7IOL" \
-H "Authorization: Bearer cz_live_..."[
{
"id": "prj_LXAlEW70v24YSc0y",
"name": "E-Commerce Assets",
"description": "Production media assets for store catalog",
"workspaceId": "wrk_IIZHBI7BIsUY7IOL",
"sortOrder": 0,
"totalSize": 104857600,
"fileCount": 42,
"createdAt": "2026-10-12T12:00:00.000Z",
"updatedAt": "2026-10-21T18:00:00.000Z"
}
]/api/projects
Membuat kontainer proyek baru dalam sistem penyimpanan Cloudizero. Memerlukan kunci API dengan izin Akses Global (All Projects).
curl -X POST https://api.cloudizero.com/api/projects \
-H "Authorization: Bearer cz_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Marketing Launch Campaign",
"description": "Banners, hero images, and promotional videos",
"workspaceId": "wrk_IIZHBI7BIsUY7IOL"
}'{
"id": "prj_LXAlEW70v24YSc0y",
"userId": "usr_IIZHBI7BIsUY7IOL",
"workspaceId": "wrk_IIZHBI7BIsUY7IOL",
"name": "Marketing Launch Campaign",
"description": "Banners, hero images, and promotional videos",
"sortOrder": 1,
"createdAt": "2026-10-21T18:00:00.000Z",
"updatedAt": "2026-10-21T18:00:00.000Z"
}/api/projects
Memperbarui nama atau deskripsi proyek yang sudah ada.
curl -X PATCH https://api.cloudizero.com/api/projects \
-H "Authorization: Bearer cz_live_..." \
-H "Content-Type: application/json" \
-d '{
"projectId": "prj_LXAlEW70v24YSc0y",
"name": "Marketing Launch Q4",
"description": "Updated asset collection for Q4 campaign"
}'{
"project": {
"id": "prj_LXAlEW70v24YSc0y",
"userId": "usr_IIZHBI7BIsUY7IOL",
"workspaceId": "wrk_IIZHBI7BIsUY7IOL",
"name": "Marketing Launch Q4",
"description": "Updated asset collection for Q4 campaign",
"sortOrder": 1,
"createdAt": "2026-10-21T18:00:00.000Z",
"updatedAt": "2026-10-21T18:30:00.000Z"
}
}/api/projects/reorder
Memperbarui urutan tampilan visual seluruh proyek dengan mengirimkan daftar terurut ID proyek.
curl -X PATCH https://api.cloudizero.com/api/projects/reorder \
-H "Authorization: Bearer cz_live_..." \
-H "Content-Type: application/json" \
-d '{
"projectIds": [
"prj_LXAlEW70v24YSc0y",
"prj_ARaZjwdPpUqXhDHf"
]
}'{
"success": true
}/api/projects
Menghapus kontainer proyek secara permanen beserta seluruh file, folder, thumbnail, dan metadata yang ada di dalamnya dari penyimpanan objek dan basis data Cloudizero.
curl -X DELETE "https://api.cloudizero.com/api/projects?projectId=prj_LXAlEW70v24YSc0y" \
-H "Authorization: Bearer cz_live_..."{
"success": true,
"message": "Project deleted successfully"
}