Upload callback, used to notify which file resources need to be copied after files are uploaded. To avoid interface timeouts, up to 100 files are supported per request. You can split requests using the same resource_uuid, but re-uploading the same file consumes additional resources, and concurrent uploads are strongly discouraged. Note etag is the hash value assigned by the bucket to a file, used to verify file integrity. Example (Go code):Request Body Params application/json Required
{
"resource_uuid" : "69e49a97-6a02-4638-b1b5-b9e871b6c51e" ,
"resource_name" : "Test" ,
"callback_param" : "Q1g0Mm1uOUR6ZUJnMlkzb29vUmE0dmNWdnh0b1M1eis0d3B2c0paQmsrUURmT0Z5dHVLblBjbVllYlZ3cnovbE5ZdHRqM2VjMWxDTUwzYVJCTFk0N3JTRjg2anc0aklVMEZ5U0FUdUNCbThqNDJMNEdPRkgvMzZBRWZNZDluZHJGNDJWMGxjUHFUMlk1bG9uNVN5eDZON2l5K0NVZUJGZ3Jrdyt5QTB5RXp1eWJESWZqdG5HeGp5QkF2WnRHTFpZc0thVWtTL1I1eVp5M0UrS0VvMGVpTVlLUGpvUzhiUlo4dE1rMk1PY2lUZz0=" ,
"files" : [
{
"name" : "DJI_20250721120152_0025_V.jpeg" ,
"etag" : "69922E94721B338B174C219542370E8E"
} ,
{
"name" : "DJI_20250721120153_0026_V.jpeg" ,
"etag" : "60C05FF3D620ADA0365F3427F2A43FA7"
}
]
} Request Code Samples
curl --location '/openapi/v2.0/open_model/stores/upload_callback' \
--header 'X-Request-Id: {{$string.uuid}}' \
--header 'X-Request-Id: {{$string.uuid}}' \
--header 'X-User-Token: eyJhbGciOiJIUzUxMiIsImtpZCI6IjU3YmQyNmEwLTYyMDktNGE5My1hNjg4LWY4NzUyYmU1ZDE5MSIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50IjoiZGVmYXVsdCIsImV4cCI6MTkyNDgxOTIwMCwibmJmIjoxNjA5NDU5MjAwLCJvcmdhbml6YXRpb25fdXVpZCI6IjVhNmY5ZDRiLTJhMzgtNGI0Yi04NmY5LTNhNjc4ZGEwYmY4OCIsInByb2plY3RfdXVpZCI6IiIsInN1YiI6ImZoMiIsInVzZXJfaWQiOiJkZWZhdWx0In0.psKQTfTOEVB9fn0OrBW4puoHzIV6C9pgnwk6JqEjpwoPE4D1DDiLAuCbMcH_hpnb8DUZrWvNI6d6X7hQTHzEnQ' \
--header 'X-Language: zh' \
--header 'X-Language: zh' \
--header 'Content-Type: application/json' \
--data '{
"resource_uuid": "69e49a97-6a02-4638-b1b5-b9e871b6c51e",
"resource_name": "Test",
"callback_param": "Q1g0Mm1uOUR6ZUJnMlkzb29vUmE0dmNWdnh0b1M1eis0d3B2c0paQmsrUURmT0Z5dHVLblBjbVllYlZ3cnovbE5ZdHRqM2VjMWxDTUwzYVJCTFk0N3JTRjg2anc0aklVMEZ5U0FUdUNCbThqNDJMNEdPRkgvMzZBRWZNZDluZHJGNDJWMGxjUHFUMlk1bG9uNVN5eDZON2l5K0NVZUJGZ3Jrdyt5QTB5RXp1eWJESWZqdG5HeGp5QkF2WnRHTFpZc0thVWtTL1I1eVp5M0UrS0VvMGVpTVlLUGpvUzhiUlo4dE1rMk1PY2lUZz0=",
"files": [
{
"name": "DJI_20250721120152_0025_V.jpeg",
"etag": "69922E94721B338B174C219542370E8E"
},
{
"name": "DJI_20250721120153_0026_V.jpeg",
"etag": "60C05FF3D620ADA0365F3427F2A43FA7"
}
]
}' Responses application/json
Generate Code
{
"code" : 0 ,
"message" : "" ,
"data" : {
"resource_uuid" : "69e49a97-6a02-4638-b1b5-b9e871b6c51e" ,
"upload_count" : 2 ,
"file_name_list" : [
"DJI_20250721120152_0025_V.jpeg" ,
"DJI_20250721120153_0026_V.jpeg"
]
}
}
Modified at 2026-05-26 14:32:15