PUT
/skill_invocations/{skill_id}Update all Box Skill cards on file
An alternative method that can be used to overwrite and update all Box Skill metadata cards on a file.
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
skill_idstringrequired
The ID of the skill to apply this metadata for.
statusstringrequired
Defines the status of this invocation. Set this to `success` when setting Skill cards.
metadataobjectrequired
The metadata to set for this skill. This is a list of
Box Skills cards. These cards will overwrite any existing Box
skill cards on the file.
fileobjectrequired
The file to assign the cards to.
file_versionobjectoptional
The optional file version to assign the cards to.
usageobjectoptional
A descriptor that defines what items are affected by this call.
Set this to the default values when setting a card to a `success`
state, and leave it out in most other situations.
200Returns an empty response when the card has been successfully updated.
400Returns an error when the request body is not valid.
* `schema_validation_failed` - The request body contains a value for
a field that either does not exist, or for which the value or type does
not match the expected field type. An example might be an unknown option
for an `enum` or `multiSelect` field.
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.
404Returns an error when the file could not be found or the user does not
have access.
* `not_found` - The file could not be found, or the user does not have
access to the file.
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 400 is returned: Returns an error when the request body is not valid.
-
schema_validation_failed- The request body contains a value for a field that either does not exist, or for which the value or type does not match the expected field type. An example might be an unknown option for anenumormultiSelectfield. A 404 is returned: Returns an error when the file could not be found or the user does not have access. -
not_found- The file could not be found, or the user does not have access to the file. Any other status is an error: An unexpected client error.