[{"data":1,"prerenderedAt":241},["ShallowReactive",2],{"page:\u002Fapi-references\u002Ffile\u002Fcomplete-upload":3},{"id":4,"title":5,"apiPage":6,"body":7,"description":215,"extension":216,"layout":217,"meta":218,"navigation":6,"path":219,"playground":220,"seo":238,"stem":239,"__hash__":240},"docs\u002Fapi-references\u002Ffile\u002Fcomplete-upload.md","Complete Multipart Upload",true,{"type":8,"value":9,"toc":207},"minimark",[10,14,19,26,30,143,147,152,161,165,173,193,197,203],[11,12,5],"h1",{"id":13},"complete-multipart-upload",[15,16],"api-endpoint",{"method":17,"url":18},"POST","\u002Fapi\u002Ffiles\u002F:id\u002Fupload.complete",[20,21],"api-requirements",{":roles":22,"mcp":23,"scope":24,"tier":25},"[\"OWNER\",\"ADMIN\",\"MEMBER\"]","complete_file_upload","files:write","4",[27,28,29],"p",{},"Completes a multipart file upload.",[31,32,34,39,102],"api-example",{"method":17,"url":18,"status":33},"204 No Content",[35,36,38],"h2",{"id":37},"example","Example",[40,41,46],"pre",{"className":42,"code":43,"language":44,"meta":45,"style":45},"language-bash shiki shiki-themes ayu-light ayu-light ayu-dark","curl -X POST 'https:\u002F\u002Fapi.youvico.com\u002Fapi\u002Ffiles\u002FFX1234567890ABCD\u002Fupload.complete' \\\n  -H 'Authorization: Bearer YOUR_API_KEY' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{ \"parts\": [{ \"partNumber\": 1, \"eTag\": \"etag-1\" }, { \"partNumber\": 2, \"eTag\": \"etag-2\" }, { \"partNumber\": 3, \"eTag\": \"etag-3\" }] }'\n","bash","",[47,48,49,72,83,93],"code",{"__ignoreMap":45},[50,51,54,58,62,66,69],"span",{"class":52,"line":53},"line",1,[50,55,57],{"class":56},"s6MYo","curl",[50,59,61],{"class":60},"sTJUr"," -X",[50,63,65],{"class":64},"sHwJV"," POST",[50,67,68],{"class":64}," 'https:\u002F\u002Fapi.youvico.com\u002Fapi\u002Ffiles\u002FFX1234567890ABCD\u002Fupload.complete'",[50,70,71],{"class":60}," \\\n",[50,73,75,78,81],{"class":52,"line":74},2,[50,76,77],{"class":60},"  -H",[50,79,80],{"class":64}," 'Authorization: Bearer YOUR_API_KEY'",[50,82,71],{"class":60},[50,84,86,88,91],{"class":52,"line":85},3,[50,87,77],{"class":60},[50,89,90],{"class":64}," 'Content-Type: application\u002Fjson'",[50,92,71],{"class":60},[50,94,96,99],{"class":52,"line":95},4,[50,97,98],{"class":60},"  -d",[50,100,101],{"class":64}," '{ \"parts\": [{ \"partNumber\": 1, \"eTag\": \"etag-1\" }, { \"partNumber\": 2, \"eTag\": \"etag-2\" }, { \"partNumber\": 3, \"eTag\": \"etag-3\" }] }'\n",[103,104,105],"template",{"v-slot:request":45},[40,106,107],{"className":42,"code":43,"language":44,"meta":45,"style":45},[47,108,109,121,129,137],{"__ignoreMap":45},[50,110,111,113,115,117,119],{"class":52,"line":53},[50,112,57],{"class":56},[50,114,61],{"class":60},[50,116,65],{"class":64},[50,118,68],{"class":64},[50,120,71],{"class":60},[50,122,123,125,127],{"class":52,"line":74},[50,124,77],{"class":60},[50,126,80],{"class":64},[50,128,71],{"class":60},[50,130,131,133,135],{"class":52,"line":85},[50,132,77],{"class":60},[50,134,90],{"class":64},[50,136,71],{"class":60},[50,138,139,141],{"class":52,"line":95},[50,140,98],{"class":60},[50,142,101],{"class":64},[35,144,146],{"id":145},"request","Request",[148,149,151],"h3",{"id":150},"path","Path",[153,154,158],"param-field",{":required":155,"name":156,"type":157},"true","id","string",[27,159,160],{},"File ID",[148,162,164],{"id":163},"body","Body",[153,166,170],{":required":155,"name":167,"type":168,"constraints":169},"parts","array","At least 1 item",[27,171,172],{},"Uploaded parts",[174,175,176,185],"param-children",{},[153,177,182],{":required":155,"name":178,"type":179,"constraints":180,":indent":155,"example":181},"parts[].partNumber","number","Integer, 1-10000","1",[27,183,184],{},"Part number",[153,186,190],{":required":155,"name":187,"type":157,"constraints":188,":indent":155,"example":189},"parts[].eTag","1-255 characters","etag-1",[27,191,192],{},"ETag response header from the part's PUT",[35,194,196],{"id":195},"response","Response",[27,198,199,200,202],{},"Returns ",[47,201,33],{},".",[204,205,206],"style",{},"html pre.shiki code .s6MYo, html code.shiki .s6MYo{--shiki-light:#22A4E6;--shiki-default:#22A4E6;--shiki-dark:#59C2FF}html pre.shiki code .sTJUr, html code.shiki .sTJUr{--shiki-light:#4CBF99;--shiki-default:#4CBF99;--shiki-dark:#95E6CB}html pre.shiki code .sHwJV, html code.shiki .sHwJV{--shiki-light:#86B300;--shiki-default:#86B300;--shiki-dark:#AAD94C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":45,"searchDepth":95,"depth":95,"links":208},[209,210,214],{"id":37,"depth":74,"text":38},{"id":145,"depth":74,"text":146,"children":211},[212,213],{"id":150,"depth":85,"text":151},{"id":163,"depth":85,"text":164},{"id":195,"depth":74,"text":196},"Finish a multipart file upload once every part is uploaded, by sending each part's number and the ETag returned by its PUT request.","md",null,{},"\u002Fapi-references\u002Ffile\u002Fcomplete-upload",{"method":17,"path":18,"params":221,"body":224,"fields":225},[222],{"name":156,"example":223,"type":157,"required":6,"constraints":45,"description":160},"FX1234567890ABCD","{\n  \"parts\": [\n    {\n      \"partNumber\": 1,\n      \"eTag\": \"etag-1\"\n    },\n    {\n      \"partNumber\": 2,\n      \"eTag\": \"etag-2\"\n    },\n    {\n      \"partNumber\": 3,\n      \"eTag\": \"etag-3\"\n    }\n  ]\n}",[226],{"key":167,"type":168,"required":6,"constraints":169,"description":172,"values":227,"array":6,"children":228},[],[229,234],{"key":230,"type":179,"required":6,"constraints":180,"description":184,"values":231,"array":232,"children":233},"partNumber",[],false,[],{"key":235,"type":157,"required":6,"constraints":188,"description":192,"values":236,"array":232,"children":237},"eTag",[],[],{"title":5,"description":215},"api-references\u002Ffile\u002Fcomplete-upload","MBiAV1bmFP4ereqf63W1fQzUdy0V8tH4xkrwHYkBSSQ",1792305900979]