Annotations are pinned notes attached to a specific location on a photo. Each annotation has a comment text and anDocumentation Index
Fetch the complete documentation index at: https://docs.shootbin.com/llms.txt
Use this file to discover all available pages before exploring further.
x_position/y_position pair that places the pin as a percentage of the image’s width and height — so x_position: 50, y_position: 50 pins the note to the exact center of the image regardless of display size.
Annotations belong to the current version of a photo. When a new revision is uploaded, all active annotations are archived with that revision and the live photo starts with a clean slate.
Add an annotation
Pins a new annotation to a specific position on a photo.Path parameters
The project ID.
The album ID.
The photo ID to annotate.
Request body
The annotation text. Maximum 255 characters.
Horizontal position of the pin as a percentage of the image width. Must be between
0 and 100.Vertical position of the pin as a percentage of the image height. Must be between
0 and 100.Example request
Example response
201 Created
Response fields
The unique ID of the annotation. Use this value as
{annotation} when deleting.The annotation text as stored.
Horizontal position, 0–100.
Vertical position, 0–100.
ISO 8601 timestamp of when the annotation was created.
Errors
| Status | Reason |
|---|---|
403 | Token lacks update scope or user lacks team update permission |
404 | Photo, album, or project not found, or the photo does not belong to the specified album |
422 | Validation failed — comment missing, or position values out of the 0–100 range |
Delete an annotation
Permanently removes an annotation from a photo.Path parameters
The project ID.
The album ID.
The photo ID.
The annotation ID to delete. Obtain this from the
id field returned when creating an annotation, or from the annotations array on a photo response.Example request
Response
204 No Content — empty body on success.
Errors
| Status | Reason |
|---|---|
403 | Token lacks update scope or user lacks team update permission |
404 | Annotation not found, or does not belong to the specified photo |