1.5 KiB
1.5 KiB
File Manager
Update dan Move (Step by Step)
A. Update File
Endpoint
PATCH /api/v1/file-manager/files/update/:uuid
FE kirim request ini
{
"data": {
"type": "file_manager_file_update",
"id": "file-uuid",
"attributes": {
"name": "spidey-v2.png",
"folder_id": "folder-uuid-optional"
}
}
}
Aturan:
data.idharus sama dengan:uuiddi path- minimal isi salah satu:
nameataufolder_id folder_idnull/kosong bisa dipakai untuk pindah ke root
B. Update Folder
Endpoint
PATCH /api/v1/file-manager/folders/update/:uuid
FE kirim request ini
{
"data": {
"type": "file_manager_folder_update",
"id": "folder-uuid",
"attributes": {
"name": "Manuals Updated",
"parent_id": "parent-folder-uuid-optional"
}
}
}
Aturan:
data.idharus sama dengan:uuid- minimal isi salah satu:
nameatauparent_id
C. Move Node (File/Folder) - Bulk
Endpoint
PATCH /api/v1/file-manager/move
FE kirim request ini
{
"data": [
{
"uuid": "node-uuid-file-atau-folder",
"destination_folder_uuid": "folder-uuid-optional"
}
]
}
Aturan:
destination_folder_uuidnull/kosong = pindah ke rootuuidbisa folder UUID atau file UUID- bisa kirim banyak item sekaligus (bulk)
Ringkasan
PATCH /files/update/:uuiduntuk rename/move umum filePATCH /folders/update/:uuiduntuk rename/move umum folderPATCH /file-manager/moveuntuk move-only file/folder (bulk, boleh 1 item)