The users API lets you manage the members of your Shootbin team programmatically. You can list all users in your current team, create new login accounts, fetch or update individual user profiles, and remove users. This is particularly useful for agencies that need to provision additional logins as part of an onboarding flow.Documentation Index
Fetch the complete documentation index at: https://docs.shootbin.com/llms.txt
Use this file to discover all available pages before exploring further.
User management endpoints are protected by your API token and the standard Shootbin authorization policies. Agency accounts can create up to 5 additional logins.
List all users
Returns all users belonging to the current team.Example request
Example response
Create a user
Creates a new user account and adds them to the current team.Request body
The full name of the new user.
The email address for the new account. Must be unique across the platform.
The initial password for the account.
Must match the
password field exactly.Must be the string
"true" to indicate acceptance of the terms of service.Example request
Example response
201 Created
Errors
| Status | Reason |
|---|---|
403 | Insufficient authorization to create users (not the account owner, or Agency login limit reached) |
422 | Validation failed — check errors for field-level messages such as email already taken or password mismatch |
Get a specific user
Returns the profile of a single user by their ID.Path parameters
The ID of the user to retrieve.
Example request
Example response
Response fields
The user’s unique ID.
The user’s full name.
The user’s email address.
The custom text overlaid on proofing web variants generated for this user’s projects.
null if watermarking is not configured.Update a user
Updates profile information for an existing user.Path parameters
The ID of the user to update.
Request body
All fields are optional. Include only the fields you want to change.The user’s updated full name.
The user’s updated email address. Must be unique across the platform.
Custom watermark text to overlay on proofing images for this user’s projects. Pass an empty string to clear it.
Example request
Example response
Delete a user
Permanently deletes a user account.Path parameters
The ID of the user to delete.
Example request
Response
204 No Content — empty body on success.
Errors
| Status | Reason |
|---|---|
403 | Insufficient authorization to delete this user |
404 | User not found |