Skip to content

Latest commit

 

History

History
151 lines (96 loc) · 5.94 KB

folderclassifications.md

File metadata and controls

151 lines (96 loc) · 5.94 KB

FolderClassificationsManager

Get classification on folder

Retrieves the classification metadata instance that has been applied to a folder.

This API can also be called by including the enterprise ID in the URL explicitly, for example /folders/:id/enterprise_12345/securityClassification-6VMVochwUWo.

This operation is performed by calling function getClassificationOnFolder.

See the endpoint docs at API Reference.

client.getFolderClassifications().getClassificationOnFolder(folder.getId())

Arguments

  • folderId String
    • The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL https://*.app.box.com/folder/123 the folder_id is 123. The root folder of a Box account is always represented by the ID 0. Example: "12345"
  • headers GetClassificationOnFolderHeaders
    • Headers of getClassificationOnFolder method

Returns

This function returns a value of type Classification.

Returns an instance of the securityClassification metadata template, which contains a Box__Security__Classification__Key field that lists all the classifications available to this enterprise.

Add classification to folder

Adds a classification to a folder by specifying the label of the classification to add.

This API can also be called by including the enterprise ID in the URL explicitly, for example /folders/:id/enterprise_12345/securityClassification-6VMVochwUWo.

This operation is performed by calling function addClassificationToFolder.

See the endpoint docs at API Reference.

client.getFolderClassifications().addClassificationToFolder(folder.getId(), new AddClassificationToFolderRequestBody.AddClassificationToFolderRequestBodyBuilder().boxSecurityClassificationKey(classification.getKey()).build())

Arguments

  • folderId String
    • The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL https://*.app.box.com/folder/123 the folder_id is 123. The root folder of a Box account is always represented by the ID 0. Example: "12345"
  • requestBody AddClassificationToFolderRequestBody
    • Request body of addClassificationToFolder method
  • headers AddClassificationToFolderHeaders
    • Headers of addClassificationToFolder method

Returns

This function returns a value of type Classification.

Returns the classification template instance that was applied to the folder.

Update classification on folder

Updates a classification on a folder.

The classification can only be updated if a classification has already been applied to the folder before. When editing classifications, only values are defined for the enterprise will be accepted.

This operation is performed by calling function updateClassificationOnFolder.

See the endpoint docs at API Reference.

client.getFolderClassifications().updateClassificationOnFolder(folder.getId(), Arrays.asList(new UpdateClassificationOnFolderRequestBody(secondClassification.getKey())))

Arguments

  • folderId String
    • The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL https://*.app.box.com/folder/123 the folder_id is 123. The root folder of a Box account is always represented by the ID 0. Example: "12345"
  • requestBody List<UpdateClassificationOnFolderRequestBody>
    • Request body of updateClassificationOnFolder method
  • headers UpdateClassificationOnFolderHeaders
    • Headers of updateClassificationOnFolder method

Returns

This function returns a value of type Classification.

Returns the updated classification metadata template instance.

Remove classification from folder

Removes any classifications from a folder.

This API can also be called by including the enterprise ID in the URL explicitly, for example /folders/:id/enterprise_12345/securityClassification-6VMVochwUWo.

This operation is performed by calling function deleteClassificationFromFolder.

See the endpoint docs at API Reference.

client.getFolderClassifications().deleteClassificationFromFolder(folder.getId())

Arguments

  • folderId String
    • The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL https://*.app.box.com/folder/123 the folder_id is 123. The root folder of a Box account is always represented by the ID 0. Example: "12345"
  • headers DeleteClassificationFromFolderHeaders
    • Headers of deleteClassificationFromFolder method

Returns

This function returns a value of type void.

Returns an empty response when the classification is successfully deleted.