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.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.list bearer / PAT List the caller's folders (default first)
album.move bearer / PAT Move a photo into a folder
album.reorder bearer Set the manual order of photos within a folder
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.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 ready image's public view (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.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