list_aliases
List all email aliases owned by the authenticated user. Returns an array of aliases with id, email, active state, received/blocked counters, and timestamps. Labels and notes are omitted because they are vault-encrypted client-side and cannot be read by a third-party client.
create_alias
Create a new email alias. Use format="random" to auto-generate the local part, or format="custom" with `local_part`. Labels and notes cannot be set here (they are vault-encrypted client-side); the user can edit them from the anon.li web UI.
toggle_alias
Flip an alias between active (forwards mail) and inactive (silently discards). Accepts either the alias ID or the full email address.
delete_alias
Permanently delete an alias. This cannot be undone — future mail to the address is rejected. Accepts either the alias ID or the full email address.
list_recipients
List recipient email addresses that aliases can forward to. Only verified recipients can be used as alias destinations.
add_recipient
Add a new recipient email. The user will receive a verification email at that address; the recipient cannot be used for aliases until they click the verification link.
list_drops
List the user's encrypted file drops with metadata (size, expiry, download counts). File contents and filenames are end-to-end encrypted and cannot be read through this API. Use the web UI or CLI with the user's vault key to access content.
toggle_drop
Disable or re-enable a drop. Disabled drops reject all downloads until toggled back on.
delete_drop
Permanently delete a drop and all its files. Reclaims the storage quota. This cannot be undone.