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 |