POST
/files/upload_sessions/{upload_session_id}/commitCommit upload session
Close an upload session and create a file from the uploaded chunks.
The actual endpoint URL is returned by the Create upload session
and Get upload session endpoints.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
upload_session_idstringrequired
The ID of the upload session.
digeststringrequired
The [RFC3230][1] message digest of the whole file.
Only SHA1 is supported. The SHA1 digest must be Base64
encoded. The format of this header is as
`sha=BASE64_ENCODED_DIGEST`.
[1]: https://tools.ietf.org/html/rfc3230
if-matchstringoptional
Ensures this item hasn't recently changed before
making changes.
Pass in the item's last observed `etag` value
into this header and the endpoint will fail
with a `412 Precondition Failed` if it
has changed since.
if-none-matchstringoptional
Ensures an item is only returned if it has changed.
Pass in the item's last observed `etag` value
into this header and the endpoint will fail
with a `304 Not Modified` if the item has not
changed since.
partsarray<UploadPart>required
The list details for the uploaded parts.
201Returns the file object in a list.
total_countintegeroptional
The number of files.
entriesarray<FileFull>optional
A list of files.
202Returns when all chunks have been uploaded but not yet processed.
Inspect the upload session to get more information about the
progress of processing the chunks, then retry committing the file
when all chunks have processed.
409Returns an error if there is already a file with the same name
in the target folder.
typestringoptional
The value will always be `error`.
statusintegeroptional
The HTTP status of the response.
codestringoptional
A Box-specific error code.
messagestringoptional
A short message describing the error.
context_infoobjectoptional
A free-form object that contains additional context
about the error. The possible fields are defined on
a per-endpoint basis. `message` is only one example.
help_urlstringoptional
A URL that links to more information about why this error occurred.
request_idstringoptional
A unique identifier for this response, which can be used
when contacting Box support.
412Returns an error if the `If-Match` or `If-None-Match` conditions fail.
typestringoptional
The value will always be `error`.
statusintegeroptional
The HTTP status of the response.
codestringoptional
A Box-specific error code.
messagestringoptional
A short message describing the error.
context_infoobjectoptional
A free-form object that contains additional context
about the error. The possible fields are defined on
a per-endpoint basis. `message` is only one example.
help_urlstringoptional
A URL that links to more information about why this error occurred.
request_idstringoptional
A unique identifier for this response, which can be used
when contacting Box support.
defaultAn unexpected client error.
typestringoptional
The value will always be `error`.
statusintegeroptional
The HTTP status of the response.
codestringoptional
A Box-specific error code.
messagestringoptional
A short message describing the error.
context_infoobjectoptional
A free-form object that contains additional context
about the error. The possible fields are defined on
a per-endpoint basis. `message` is only one example.
help_urlstringoptional
A URL that links to more information about why this error occurred.
request_idstringoptional
A unique identifier for this response, which can be used
when contacting Box support.
Error handling
A 409 is returned: Returns an error if there is already a file with the same name
in the target folder. A 412 is returned: Returns an error if the If-Match or If-None-Match conditions fail. Any other status is an error: An unexpected client error.