Methods

Every JSON-RPC method, grouped by namespace. Call over POST /rpc, or use the per-method alias POST /rpc/{method}.

account

Method Auth Summary
account.setEmail bearer Change the caller's email address
account.setPassword bearer Change the caller's password

album

Method Auth Summary
album.alias.check bearer Check public address availability
album.alias.release bearer Release a previous public address
album.alias.set bearer Set an album's public address
album.cover.set bearer Select a visible photo as the album cover
album.create bearer Create a folder
album.crop.delete bearer Delete a folder crop rule (re-renders the folder)
album.crop.list bearer List a folder's crop rules
album.crop.set bearer Add or update a folder crop rule (re-renders the folder)
album.delete bearer Delete a folder
album.download.retry bearer / PAT Retry owner download preparation
album.download.status bearer / PAT Get owner album download availability
album.downloadToken bearer / PAT Mint an owner album download link
album.getPublic public Get a published album's visitor header
album.getPublicImage public Get a visitor photo within a published album
album.list bearer / PAT List the caller's folders (default first)
album.listPublicImages public List visitor photos in album order
album.move bearer / PAT Move a photo into a folder
album.ownerStatus bearer Resolve owner management status
album.preview bearer Preview an owned album as a visitor
album.reorder bearer Set the manual order of photos within a folder
album.sharing.get bearer Get owner sharing settings
album.sharing.republish bearer Restore the previous publication mode
album.sharing.resetToken bearer Reset the owner share link
album.sharing.setMode bearer Change owner publication mode
album.sharing.setPolicy bearer Update visitor metadata policy
album.update bearer Rename/re-describe a folder

auth

Method Auth Summary
auth.login public Log in with email and password
auth.logoutAll bearer Revoke all of the caller's sessions
auth.refresh public Exchange a refresh token for a new token pair

image

Method Auth Summary
image.archiveToken bearer / PAT Mint a short-lived link to download the full archive
image.crop.add bearer / PAT Add a custom crop (max 5 per image)
image.crop.delete bearer / PAT Delete a custom crop by code
image.delete bearer / PAT Delete an image
image.download.retry bearer / PAT Retry owner download preparation
image.download.status bearer / PAT Get owner photo download availability
image.downloadToken bearer / PAT Mint an owner photo download link
image.exif.setVisibility bearer / PAT Toggle which EXIF groups are exposed publicly
image.get bearer / PAT Get one of the caller's images with full detail
image.getPublic public Get a publicly accessible photo (no authentication)
image.list bearer / PAT List the caller's images (cursor-paginated)
image.regenerate bearer / PAT Re-render all sizes for an image
image.setVisibility bearer / PAT Set independent photo access
image.update bearer / PAT Update an image's title and/or description

rpc

Method Auth Summary
rpc.discover public Return the OpenRPC document describing this API

token

Method Auth Summary
token.create bearer Create a personal access token
token.list bearer List the caller's personal access tokens
token.revoke bearer Revoke a personal access token