Annotations is one of the key features supported by new Box View, that allows developers to provide collaboration capabilities right from within the embedded Box preview in their application. Box View supports three annotation types: highlight only, highlight annotation, and point annotation. Annotations are only supported on document and image previews.Documentation Index
Fetch the complete documentation index at: https://developer.box.com/llms.txt
Use this file to discover all available pages before exploring further.

What is an Annotator Token
An Annotator Token is an Access Token that allows an application to create a Preview Embed Link for a file that a user can make annotations on. As an application might not create a new App User for every one of the application’s users, the Annotator token allows the application to track which of their own users made the annotations. The Annotator Token is used instead of a regular Access Token or File Token to generate a preview session (an expiring embed link) that is linked to a unique user ID and display name.External user info
The external display name associated with an annotation is essentially a stateless “label” appended to the annotation. This means that once an annotation has been added, the display name is permanently associated with the annotation and cannot be updated unless the annotation is deleted and added again with the updated display name.Create without SDKs
To create an annotator token, follow the instructions for manually authenticating through JWT but replace the JWT claim with the following data.| Parameter | Type | Description |
|---|---|---|
sub | String | The external user ID to tie this annotation to. This can be any arbitrary ID tracked by the application |
box_sub_type | String | external to signify an external user ID |
box_sub_type | String | The external user name to tie this annotation to. This will be displayed in the Box UI |
| Parameter | Description |
|---|---|
resource | An optional full URL path to the file the token should be restricted to. |
actor_token | The JWT assertion created earlier |
actor_token_type | Always set to urn:ietf:params:oauth:token-type:id_token |
