Update metadata instance on file
Changed onUpdates a piece of metadata on a file.
The metadata instance can only be updated if the template has already been applied to the file before. When editing metadata, only values that match the metadata template schema will be accepted.
The update is applied atomically. If any errors occur during the application of the operations, the metadata instance will not be changed.
Request
- Base URLhttps://api.box.com/2.0
- URLhttps://api.box.com/2.0/files/{file_id}/metadata/{scope}/{template_key}
- AuthOAuth 2Authorization code: https://account.box.com/api/oauth2/authorizeToken URL: https://api.box.com/oauth2/token
Path parameters
The unique identifier that represents a file.
The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL https://*.app.box.com/files/123 the file_id is 123.
The scope of the metadata template.
The name of the metadata template.
Request body
Example request
[
{
"op": "add",
"path": "/currentState",
"from": "/nextState"
}
]Response
Returns the updated metadata template instance, with the custom template data included.
Example response
{
"$parent": "folder_59449484661,",
"$template": "marketingCollateral",
"$scope": "enterprise_27335",
"$version": 1,
"$canEdit": true,
"$id": "01234500-12f1-1234-aa12-b1d234cb567e",
"$type": "properties-6bcba49f-ca6d-4d2a-a758-57fe6edf44d0",
"$typeVersion": 2
}Changes
- warning
added the new
unprocessable_entityenum value to theresponse property for the response status - warning
added the new
unprocessable_entityenum value to theresponse property for the response status - warning
added the new
unprocessable_entityenum value to theresponse property for the response status - info
added
subschema #2subschema #3to the response bodyallOflist for the response status - info
removed
subschema #2subschema #3from the response bodyallOflist for the response status
- warning