Content Management API > Upload Put assets into a collection in bulk
Body parameters
Must be exactly "upload_bulk_set_upload_collection_operation"
.
Assets to assign to the collection
Asset collection to put uploads into
Examples Example Step 1: Perform the request HTTP Request POST https://site-api.datocms.com/uploads/bulk/set-upload-collection HTTP / 1.1
Authorization : Bearer YOUR-API-TOKEN
Content-Type : application/vnd.api+json
" type " : "upload_bulk_set_upload_collection_operation" ,
" id " : "q0VNpiNQSkG6z0lif_O1zg"
CURL Request curl -g 'https://site-api.datocms.com/uploads/bulk/set-upload-collection' \
-H "Authorization: Bearer YOUR-API-TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/vnd.api+json" \
--data-binary '{"data":{"type":"upload_bulk_set_upload_collection_operation","relationships":{"uploads":{"data":[{"type":"upload","id":"q0VNpiNQSkG6z0lif_O1zg"}]},"upload_collection":{"data":null}}}}'
fetch() Request await fetch ( "https://site-api.datocms.com/uploads/bulk/set-upload-collection" , {
Authorization : "Bearer YOUR-API-TOKEN" ,
Accept : "application/json" ,
"Content-Type" : "application/vnd.api+json" ,
type : "upload_bulk_set_upload_collection_operation" ,
uploads : { data : [ { type : "upload" , id : "q0VNpiNQSkG6z0lif_O1zg" } ] },
upload_collection : { data : null },
HTTP Response Content-Type : application/json
Cache-Control : cache-control: max-age=0, private, must-revalidate
X-RateLimit-Remaining : 28
Example Step 2: Poll to get the result of the async job To get the asynchronous job result, poll the job result endpoint . While the task is in progress, the endpoint returns a 404
status code. When the job completes, the status changes to 200 OK
:
HTTP Request GET https://site-api.datocms.com/job-results/:job_result_id HTTP / 1.1
Authorization : Bearer YOUR-API-TOKEN
CURL Request curl -g 'https://site-api.datocms.com/job-results/:job_result_id' \
-H "Authorization: Bearer YOUR-API-TOKEN" \
-H "Accept: application/json" \
fetch() Request await fetch ( "https://site-api.datocms.com/job-results/:job_result_id" , {
Authorization : "Bearer YOUR-API-TOKEN" ,
Accept : "application/json" ,
HTTP Response Content-Type : application/json
Cache-Control : cache-control: max-age=0, private, must-revalidate
X-RateLimit-Remaining : 28