---
title: "Every method"
description: "All 684, one row each, against the endpoint each one calls."
url: "https://nextmail.sh/docs/sdk/reference/methods"
area: "TypeScript"
category: "Reference"
---

# Every method

All 684, one row each, against the endpoint each one calls.

## Every method

One method for every documented operation, and the package's parity check proves it. It reads the OpenAPI document, calls every method against a recording `fetch`, and fails when an operation has no method, when a method sends anything other than the exact request its row names, or when a row's scopes differ from the ones the operation requires.

`listAll` and `iterate` page through the same endpoint as the `list` beside them, and so do the other pairs named after the list they walk: `listAllRuns` and `iterateRuns` on `rules`, `listAllDeliveries` and `iterateDeliveries` on `webhooks`, `listAllEvents` and `iterateEvents` on `emails` and on `calendar`, `listAllVersions` and `iterateVersions` on `templates`, `listAllOpens`, `iterateOpens`, `listAllClicks` and `iterateClicks` on `tracking`, `listAllContacts` and `iterateContacts` on `audiences`, `listAllInvitations` and `iterateInvitations` on `members`, `listAllLinks` and `iterateLinks` on `files`, and `listAllMessages` and `iterateMessages` on `tempMail`. One request can therefore appear on more than one row.

| Call | Endpoint | Scope |
| --- | --- | --- |
| [`me.get()`](https://nextmail.sh/docs/sdk/reference/me#get) | `GET /keys/self` | none |
| [`me.ping()`](https://nextmail.sh/docs/sdk/reference/me#ping) | `GET /ping` | none |
| [`me.rotate()`](https://nextmail.sh/docs/sdk/reference/me#rotate) | `POST /keys/self/rotate` | `keys:write` |
| [`me.listRequests()`](https://nextmail.sh/docs/sdk/reference/me#listRequests) | `GET /keys/self/requests` | none |
| [`me.listAllRequests()`](https://nextmail.sh/docs/sdk/reference/me#listAllRequests) | `GET /keys/self/requests` | none |
| [`me.iterateRequests()`](https://nextmail.sh/docs/sdk/reference/me#iterateRequests) | `GET /keys/self/requests` | none |
| [`me.listActivity()`](https://nextmail.sh/docs/sdk/reference/me#listActivity) | `GET /keys/self/activity` | none |
| [`me.listAllActivity()`](https://nextmail.sh/docs/sdk/reference/me#listAllActivity) | `GET /keys/self/activity` | none |
| [`me.iterateActivity()`](https://nextmail.sh/docs/sdk/reference/me#iterateActivity) | `GET /keys/self/activity` | none |
| [`me.stats()`](https://nextmail.sh/docs/sdk/reference/me#stats) | `GET /keys/self/stats` | none |
| [`security.stepUpStatus()`](https://nextmail.sh/docs/sdk/reference/security#stepUpStatus) | `GET /security/step-up` | none |
| [`security.beginStepUp()`](https://nextmail.sh/docs/sdk/reference/security#beginStepUp) | `POST /security/step-up` | none |
| [`security.verifyStepUp()`](https://nextmail.sh/docs/sdk/reference/security#verifyStepUp) | `POST /security/step-up/verify` | none |
| [`security.listEvents()`](https://nextmail.sh/docs/sdk/reference/security#listEvents) | `GET /security/events` | `members:read` |
| [`security.listAllEvents()`](https://nextmail.sh/docs/sdk/reference/security#listAllEvents) | `GET /security/events` | `members:read` |
| [`security.iterateEvents()`](https://nextmail.sh/docs/sdk/reference/security#iterateEvents) | `GET /security/events` | `members:read` |
| [`keys.list()`](https://nextmail.sh/docs/sdk/reference/keys#list) | `GET /keys` | `keys:read` |
| [`keys.listAll()`](https://nextmail.sh/docs/sdk/reference/keys#listAll) | `GET /keys` | `keys:read` |
| [`keys.iterate()`](https://nextmail.sh/docs/sdk/reference/keys#iterate) | `GET /keys` | `keys:read` |
| [`keys.get()`](https://nextmail.sh/docs/sdk/reference/keys#get) | `GET /keys/{id}` | `keys:read` |
| [`keys.create()`](https://nextmail.sh/docs/sdk/reference/keys#create) | `POST /keys` | `keys:manage` |
| [`keys.update()`](https://nextmail.sh/docs/sdk/reference/keys#update) | `PATCH /keys/{id}` | `keys:manage` |
| [`keys.delete()`](https://nextmail.sh/docs/sdk/reference/keys#delete) | `DELETE /keys/{id}` | `keys:manage` |
| [`keys.rotate()`](https://nextmail.sh/docs/sdk/reference/keys#rotate) | `POST /keys/{id}/rotate` | `keys:manage` |
| [`keys.revoke()`](https://nextmail.sh/docs/sdk/reference/keys#revoke) | `POST /keys/{id}/revoke` | `keys:manage` |
| [`keys.listRequests()`](https://nextmail.sh/docs/sdk/reference/keys#listRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`keys.listAllRequests()`](https://nextmail.sh/docs/sdk/reference/keys#listAllRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`keys.iterateRequests()`](https://nextmail.sh/docs/sdk/reference/keys#iterateRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`keys.listActivity()`](https://nextmail.sh/docs/sdk/reference/keys#listActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`keys.listAllActivity()`](https://nextmail.sh/docs/sdk/reference/keys#listAllActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`keys.iterateActivity()`](https://nextmail.sh/docs/sdk/reference/keys#iterateActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`keys.listWorkspaceRequests()`](https://nextmail.sh/docs/sdk/reference/keys#listWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`keys.listAllWorkspaceRequests()`](https://nextmail.sh/docs/sdk/reference/keys#listAllWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`keys.iterateWorkspaceRequests()`](https://nextmail.sh/docs/sdk/reference/keys#iterateWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`keys.listWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/keys#listWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`keys.listAllWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/keys#listAllWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`keys.iterateWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/keys#iterateWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`keys.stats()`](https://nextmail.sh/docs/sdk/reference/keys#stats) | `GET /keys/stats` | `keys:read` + `emails:read` |
| [`addresses.list()`](https://nextmail.sh/docs/sdk/reference/addresses#list) | `GET /addresses` | `emails:send` |
| [`addresses.listAll()`](https://nextmail.sh/docs/sdk/reference/addresses#listAll) | `GET /addresses` | `emails:send` |
| [`addresses.iterate()`](https://nextmail.sh/docs/sdk/reference/addresses#iterate) | `GET /addresses` | `emails:send` |
| [`languages.list()`](https://nextmail.sh/docs/sdk/reference/languages#list) | `GET /languages` | none |
| [`emails.send()`](https://nextmail.sh/docs/sdk/reference/emails#send) | `POST /emails` | `emails:send` |
| [`emails.sendBatch()`](https://nextmail.sh/docs/sdk/reference/emails#sendBatch) | `POST /emails/batch` | `emails:send` |
| [`emails.translate()`](https://nextmail.sh/docs/sdk/reference/emails#translate) | `POST /emails/translate` | `emails:send` |
| [`emails.check()`](https://nextmail.sh/docs/sdk/reference/emails#check) | `POST /emails/check` | `emails:send` |
| [`emails.list()`](https://nextmail.sh/docs/sdk/reference/emails#list) | `GET /emails` | `emails:read` |
| [`emails.listAll()`](https://nextmail.sh/docs/sdk/reference/emails#listAll) | `GET /emails` | `emails:read` |
| [`emails.iterate()`](https://nextmail.sh/docs/sdk/reference/emails#iterate) | `GET /emails` | `emails:read` |
| [`emails.get()`](https://nextmail.sh/docs/sdk/reference/emails#get) | `GET /emails/{id}` | `emails:read` |
| [`emails.listEvents()`](https://nextmail.sh/docs/sdk/reference/emails#listEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`emails.listAllEvents()`](https://nextmail.sh/docs/sdk/reference/emails#listAllEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`emails.iterateEvents()`](https://nextmail.sh/docs/sdk/reference/emails#iterateEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`emails.getTracking()`](https://nextmail.sh/docs/sdk/reference/emails#getTracking) | `GET /emails/{id}/tracking` | `emails:read` |
| [`emails.cancel()`](https://nextmail.sh/docs/sdk/reference/emails#cancel) | `POST /emails/{id}/cancel` | `emails:send` |
| [`emails.reschedule()`](https://nextmail.sh/docs/sdk/reference/emails#reschedule) | `PATCH /emails/{id}` | `emails:send` |
| [`emails.update()`](https://nextmail.sh/docs/sdk/reference/emails#update) | `PATCH /emails/{id}` | `emails:send` |
| [`emails.compose()`](https://nextmail.sh/docs/sdk/reference/emails#compose) | `POST /emails/compose` | `emails:send` |
| [`emails.rewrite()`](https://nextmail.sh/docs/sdk/reference/emails#rewrite) | `POST /emails/rewrite` | `emails:send` |
| [`emails.suggestSubject()`](https://nextmail.sh/docs/sdk/reference/emails#suggestSubject) | `POST /emails/subject` | `emails:send` |
| [`templates.list()`](https://nextmail.sh/docs/sdk/reference/templates#list) | `GET /templates` | `templates:read` |
| [`templates.listAll()`](https://nextmail.sh/docs/sdk/reference/templates#listAll) | `GET /templates` | `templates:read` |
| [`templates.iterate()`](https://nextmail.sh/docs/sdk/reference/templates#iterate) | `GET /templates` | `templates:read` |
| [`templates.get()`](https://nextmail.sh/docs/sdk/reference/templates#get) | `GET /templates/{id}` | `templates:read` |
| [`templates.create()`](https://nextmail.sh/docs/sdk/reference/templates#create) | `POST /templates` | `templates:write` |
| [`templates.update()`](https://nextmail.sh/docs/sdk/reference/templates#update) | `PATCH /templates/{id}` | `templates:write` |
| [`templates.duplicate()`](https://nextmail.sh/docs/sdk/reference/templates#duplicate) | `POST /templates/{id}/duplicate` | `templates:write` |
| [`templates.replaceContent()`](https://nextmail.sh/docs/sdk/reference/templates#replaceContent) | `POST /templates/{id}/content` | `templates:write` |
| [`templates.delete()`](https://nextmail.sh/docs/sdk/reference/templates#delete) | `DELETE /templates/{id}` | `templates:write` |
| [`templates.listVersions()`](https://nextmail.sh/docs/sdk/reference/templates#listVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`templates.listAllVersions()`](https://nextmail.sh/docs/sdk/reference/templates#listAllVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`templates.iterateVersions()`](https://nextmail.sh/docs/sdk/reference/templates#iterateVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`templates.getVersion()`](https://nextmail.sh/docs/sdk/reference/templates#getVersion) | `GET /templates/{id}/versions/{version}` | `templates:read` |
| [`templates.publish()`](https://nextmail.sh/docs/sdk/reference/templates#publish) | `POST /templates/{id}/versions` | `templates:write` |
| [`templates.restoreVersion()`](https://nextmail.sh/docs/sdk/reference/templates#restoreVersion) | `POST /templates/{id}/versions/{version}/restore` | `templates:write` |
| [`templates.deleteVersion()`](https://nextmail.sh/docs/sdk/reference/templates#deleteVersion) | `DELETE /templates/{id}/versions/{version}` | `templates:write` |
| [`templates.listStarters()`](https://nextmail.sh/docs/sdk/reference/templates#listStarters) | `GET /templates/starters` | `templates:read` |
| [`templates.getStarter()`](https://nextmail.sh/docs/sdk/reference/templates#getStarter) | `GET /templates/starters/{slug}` | `templates:read` |
| [`templates.listFonts()`](https://nextmail.sh/docs/sdk/reference/templates#listFonts) | `GET /templates/fonts` | `templates:read` |
| [`templates.render()`](https://nextmail.sh/docs/sdk/reference/templates#render) | `POST /templates/render` | `templates:read` |
| [`templates.preview()`](https://nextmail.sh/docs/sdk/reference/templates#preview) | `POST /templates/{id}/preview` | `templates:read` |
| [`templates.getAnalytics()`](https://nextmail.sh/docs/sdk/reference/templates#getAnalytics) | `GET /templates/{id}/analytics` | `templates:read` |
| [`templates.listSends()`](https://nextmail.sh/docs/sdk/reference/templates#listSends) | `GET /templates/{id}/sends` | `templates:read` |
| [`templates.send()`](https://nextmail.sh/docs/sdk/reference/templates#send) | `POST /templates/{id}/send` | `templates:write` + `emails:send` |
| [`templates.listImages()`](https://nextmail.sh/docs/sdk/reference/templates#listImages) | `GET /templates/images` | `templates:read` |
| [`templates.listAllImages()`](https://nextmail.sh/docs/sdk/reference/templates#listAllImages) | `GET /templates/images` | `templates:read` |
| [`templates.iterateImages()`](https://nextmail.sh/docs/sdk/reference/templates#iterateImages) | `GET /templates/images` | `templates:read` |
| [`templates.uploadImage()`](https://nextmail.sh/docs/sdk/reference/templates#uploadImage) | `POST /templates/images` | `templates:write` |
| [`templates.design()`](https://nextmail.sh/docs/sdk/reference/templates#design) | `POST /templates/design` | `templates:write` |
| [`templates.redesign()`](https://nextmail.sh/docs/sdk/reference/templates#redesign) | `POST /templates/{id}/redesign` | `templates:write` |
| [`tracking.list()`](https://nextmail.sh/docs/sdk/reference/tracking#list) | `GET /tracking` | `emails:read` |
| [`tracking.listAll()`](https://nextmail.sh/docs/sdk/reference/tracking#listAll) | `GET /tracking` | `emails:read` |
| [`tracking.iterate()`](https://nextmail.sh/docs/sdk/reference/tracking#iterate) | `GET /tracking` | `emails:read` |
| [`tracking.getStats()`](https://nextmail.sh/docs/sdk/reference/tracking#getStats) | `GET /tracking/stats` | `emails:read` |
| [`tracking.get()`](https://nextmail.sh/docs/sdk/reference/tracking#get) | `GET /tracking/{id}` | `emails:read` |
| [`tracking.listOpens()`](https://nextmail.sh/docs/sdk/reference/tracking#listOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`tracking.listAllOpens()`](https://nextmail.sh/docs/sdk/reference/tracking#listAllOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`tracking.iterateOpens()`](https://nextmail.sh/docs/sdk/reference/tracking#iterateOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`tracking.listClicks()`](https://nextmail.sh/docs/sdk/reference/tracking#listClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`tracking.listAllClicks()`](https://nextmail.sh/docs/sdk/reference/tracking#listAllClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`tracking.iterateClicks()`](https://nextmail.sh/docs/sdk/reference/tracking#iterateClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`threads.list()`](https://nextmail.sh/docs/sdk/reference/threads#list) | `GET /threads` | `threads:read` |
| [`threads.listAll()`](https://nextmail.sh/docs/sdk/reference/threads#listAll) | `GET /threads` | `threads:read` |
| [`threads.iterate()`](https://nextmail.sh/docs/sdk/reference/threads#iterate) | `GET /threads` | `threads:read` |
| [`threads.get()`](https://nextmail.sh/docs/sdk/reference/threads#get) | `GET /threads/{id}` | `threads:read` |
| [`threads.update()`](https://nextmail.sh/docs/sdk/reference/threads#update) | `PATCH /threads/{id}` | `threads:write` |
| [`threads.trash()`](https://nextmail.sh/docs/sdk/reference/threads#trash) | `POST /threads/{id}/trash` | `threads:write` |
| [`threads.snooze()`](https://nextmail.sh/docs/sdk/reference/threads#snooze) | `POST /threads/{id}/snooze` | `threads:write` |
| [`threads.unsnooze()`](https://nextmail.sh/docs/sdk/reference/threads#unsnooze) | `POST /threads/{id}/unsnooze` | `threads:write` |
| [`threads.mute()`](https://nextmail.sh/docs/sdk/reference/threads#mute) | `POST /threads/{id}/mute` | `threads:write` |
| [`threads.unmute()`](https://nextmail.sh/docs/sdk/reference/threads#unmute) | `POST /threads/{id}/unmute` | `threads:write` |
| [`threads.listMessages()`](https://nextmail.sh/docs/sdk/reference/threads#listMessages) | `GET /threads/{id}/messages` | `threads:read` |
| [`threads.getMessage()`](https://nextmail.sh/docs/sdk/reference/threads#getMessage) | `GET /threads/{id}/messages/{messageId}` | `threads:read` |
| [`threads.listAttachments()`](https://nextmail.sh/docs/sdk/reference/threads#listAttachments) | `GET /threads/{id}/messages/{messageId}/attachments` | `threads:read` |
| [`threads.listNotes()`](https://nextmail.sh/docs/sdk/reference/threads#listNotes) | `GET /threads/{id}/notes` | `threads:read` |
| [`threads.createNote()`](https://nextmail.sh/docs/sdk/reference/threads#createNote) | `POST /threads/{id}/notes` | `threads:write` |
| [`threads.updateNote()`](https://nextmail.sh/docs/sdk/reference/threads#updateNote) | `PATCH /threads/{id}/notes/{noteId}` | `threads:write` |
| [`threads.deleteNote()`](https://nextmail.sh/docs/sdk/reference/threads#deleteNote) | `DELETE /threads/{id}/notes/{noteId}` | `threads:write` |
| [`threads.reorderNotes()`](https://nextmail.sh/docs/sdk/reference/threads#reorderNotes) | `POST /threads/{id}/notes/reorder` | `threads:write` |
| [`threads.counts()`](https://nextmail.sh/docs/sdk/reference/threads#counts) | `GET /threads/counts` | `threads:read` |
| [`threads.summary()`](https://nextmail.sh/docs/sdk/reference/threads#summary) | `GET /threads/{id}/summary` | `threads:read` |
| [`threads.replySuggestions()`](https://nextmail.sh/docs/sdk/reference/threads#replySuggestions) | `GET /threads/{id}/reply-suggestions` | `threads:read` |
| [`threads.restore()`](https://nextmail.sh/docs/sdk/reference/threads#restore) | `POST /threads/{id}/restore` | `threads:write` |
| [`threads.delete()`](https://nextmail.sh/docs/sdk/reference/threads#delete) | `DELETE /threads/{id}` | `threads:write` |
| [`threads.unsubscribe()`](https://nextmail.sh/docs/sdk/reference/threads#unsubscribe) | `POST /threads/{id}/unsubscribe` | `threads:write` |
| [`threads.getEvent()`](https://nextmail.sh/docs/sdk/reference/threads#getEvent) | `GET /threads/{id}/event` | `calendar:read` |
| [`threads.listSenderCategories()`](https://nextmail.sh/docs/sdk/reference/threads#listSenderCategories) | `GET /sender-categories` | `threads:read` |
| [`threads.setSenderCategory()`](https://nextmail.sh/docs/sdk/reference/threads#setSenderCategory) | `PUT /sender-categories/{email}` | `threads:write` |
| [`threads.clearSenderCategory()`](https://nextmail.sh/docs/sdk/reference/threads#clearSenderCategory) | `DELETE /sender-categories/{email}` | `threads:write` |
| [`threads.getTeam()`](https://nextmail.sh/docs/sdk/reference/threads#getTeam) | `GET /threads/{id}/team` | `threads:read` |
| [`threads.assign()`](https://nextmail.sh/docs/sdk/reference/threads#assign) | `PUT /threads/{id}/assignee` | `threads:write` |
| [`threads.unassign()`](https://nextmail.sh/docs/sdk/reference/threads#unassign) | `DELETE /threads/{id}/assignee` | `threads:write` |
| [`threads.markDone()`](https://nextmail.sh/docs/sdk/reference/threads#markDone) | `POST /threads/{id}/done` | `threads:write` |
| [`threads.reopen()`](https://nextmail.sh/docs/sdk/reference/threads#reopen) | `POST /threads/{id}/reopen` | `threads:write` |
| [`threads.listComments()`](https://nextmail.sh/docs/sdk/reference/threads#listComments) | `GET /threads/{id}/comments` | `threads:read` |
| [`threads.createComment()`](https://nextmail.sh/docs/sdk/reference/threads#createComment) | `POST /threads/{id}/comments` | `threads:write` |
| [`threads.updateComment()`](https://nextmail.sh/docs/sdk/reference/threads#updateComment) | `PATCH /threads/{id}/comments/{commentId}` | `threads:write` |
| [`threads.deleteComment()`](https://nextmail.sh/docs/sdk/reference/threads#deleteComment) | `DELETE /threads/{id}/comments/{commentId}` | `threads:write` |
| [`followUps.list()`](https://nextmail.sh/docs/sdk/reference/follow-ups#list) | `GET /follow-ups` | `threads:read` |
| [`followUps.set()`](https://nextmail.sh/docs/sdk/reference/follow-ups#set) | `POST /follow-ups` | `threads:write` |
| [`followUps.cancel()`](https://nextmail.sh/docs/sdk/reference/follow-ups#cancel) | `DELETE /follow-ups/{id}` | `threads:write` |
| [`drafts.list()`](https://nextmail.sh/docs/sdk/reference/drafts#list) | `GET /drafts` | `drafts:read` |
| [`drafts.listAll()`](https://nextmail.sh/docs/sdk/reference/drafts#listAll) | `GET /drafts` | `drafts:read` |
| [`drafts.iterate()`](https://nextmail.sh/docs/sdk/reference/drafts#iterate) | `GET /drafts` | `drafts:read` |
| [`drafts.get()`](https://nextmail.sh/docs/sdk/reference/drafts#get) | `GET /drafts/{id}` | `drafts:read` |
| [`drafts.create()`](https://nextmail.sh/docs/sdk/reference/drafts#create) | `POST /drafts` | `drafts:write` |
| [`drafts.update()`](https://nextmail.sh/docs/sdk/reference/drafts#update) | `PATCH /drafts/{id}` | `drafts:write` |
| [`drafts.delete()`](https://nextmail.sh/docs/sdk/reference/drafts#delete) | `DELETE /drafts/{id}` | `drafts:write` |
| [`labels.list()`](https://nextmail.sh/docs/sdk/reference/labels#list) | `GET /labels` | `labels:read` |
| [`labels.listAll()`](https://nextmail.sh/docs/sdk/reference/labels#listAll) | `GET /labels` | `labels:read` |
| [`labels.iterate()`](https://nextmail.sh/docs/sdk/reference/labels#iterate) | `GET /labels` | `labels:read` |
| [`labels.listColors()`](https://nextmail.sh/docs/sdk/reference/labels#listColors) | `GET /labels/colors` | `labels:read` |
| [`labels.get()`](https://nextmail.sh/docs/sdk/reference/labels#get) | `GET /labels/{id}` | `labels:read` |
| [`labels.create()`](https://nextmail.sh/docs/sdk/reference/labels#create) | `POST /labels` | `labels:write` |
| [`labels.update()`](https://nextmail.sh/docs/sdk/reference/labels#update) | `PATCH /labels/{id}` | `labels:write` |
| [`labels.test()`](https://nextmail.sh/docs/sdk/reference/labels#test) | `POST /labels/{id}/test` | `labels:write` + `threads:read` |
| [`labels.delete()`](https://nextmail.sh/docs/sdk/reference/labels#delete) | `DELETE /labels/{id}` | `labels:write` |
| [`contacts.list()`](https://nextmail.sh/docs/sdk/reference/contacts#list) | `GET /contacts` | `contacts:read` |
| [`contacts.listAll()`](https://nextmail.sh/docs/sdk/reference/contacts#listAll) | `GET /contacts` | `contacts:read` |
| [`contacts.iterate()`](https://nextmail.sh/docs/sdk/reference/contacts#iterate) | `GET /contacts` | `contacts:read` |
| [`contacts.get()`](https://nextmail.sh/docs/sdk/reference/contacts#get) | `GET /contacts/{email}` | `contacts:read` |
| [`contacts.create()`](https://nextmail.sh/docs/sdk/reference/contacts#create) | `POST /contacts` | `contacts:write` |
| [`contacts.update()`](https://nextmail.sh/docs/sdk/reference/contacts#update) | `PATCH /contacts/{email}` | `contacts:write` |
| [`contacts.delete()`](https://nextmail.sh/docs/sdk/reference/contacts#delete) | `DELETE /contacts/{email}` | `contacts:write` |
| [`contacts.setAudiences()`](https://nextmail.sh/docs/sdk/reference/contacts#setAudiences) | `PUT /contacts/{email}/audiences` | `audiences:write` |
| [`contacts.listPeople()`](https://nextmail.sh/docs/sdk/reference/contacts#listPeople) | `GET /contacts/people` | `contacts:read` |
| [`contacts.listAllPeople()`](https://nextmail.sh/docs/sdk/reference/contacts#listAllPeople) | `GET /contacts/people` | `contacts:read` |
| [`contacts.iteratePeople()`](https://nextmail.sh/docs/sdk/reference/contacts#iteratePeople) | `GET /contacts/people` | `contacts:read` |
| [`contacts.save()`](https://nextmail.sh/docs/sdk/reference/contacts#save) | `PUT /contacts/{email}` | `contacts:write` |
| [`contacts.deleteMany()`](https://nextmail.sh/docs/sdk/reference/contacts#deleteMany) | `POST /contacts/batch-delete` | `contacts:write` |
| [`contacts.setPhoto()`](https://nextmail.sh/docs/sdk/reference/contacts#setPhoto) | `PUT /contacts/{email}/photo` | `contacts:write` |
| [`contacts.removePhoto()`](https://nextmail.sh/docs/sdk/reference/contacts#removePhoto) | `DELETE /contacts/{email}/photo` | `contacts:write` |
| [`contacts.block()`](https://nextmail.sh/docs/sdk/reference/contacts#block) | `POST /contacts/{email}/block` | `settings:write` |
| [`contacts.unblock()`](https://nextmail.sh/docs/sdk/reference/contacts#unblock) | `DELETE /contacts/{email}/block` | `settings:write` |
| [`contacts.listThreads()`](https://nextmail.sh/docs/sdk/reference/contacts#listThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`contacts.listAllThreads()`](https://nextmail.sh/docs/sdk/reference/contacts#listAllThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`contacts.iterateThreads()`](https://nextmail.sh/docs/sdk/reference/contacts#iterateThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`contacts.activity()`](https://nextmail.sh/docs/sdk/reference/contacts#activity) | `GET /contacts/{email}/activity` | `threads:read` |
| [`contacts.listEvents()`](https://nextmail.sh/docs/sdk/reference/contacts#listEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`contacts.listAllEvents()`](https://nextmail.sh/docs/sdk/reference/contacts#listAllEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`contacts.iterateEvents()`](https://nextmail.sh/docs/sdk/reference/contacts#iterateEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`contacts.listCards()`](https://nextmail.sh/docs/sdk/reference/contacts#listCards) | `GET /contacts/cards` | `contacts:read` |
| [`contacts.listAllCards()`](https://nextmail.sh/docs/sdk/reference/contacts#listAllCards) | `GET /contacts/cards` | `contacts:read` |
| [`contacts.iterateCards()`](https://nextmail.sh/docs/sdk/reference/contacts#iterateCards) | `GET /contacts/cards` | `contacts:read` |
| [`contacts.getCard()`](https://nextmail.sh/docs/sdk/reference/contacts#getCard) | `GET /contacts/cards/{id}` | `contacts:read` |
| [`contacts.createCard()`](https://nextmail.sh/docs/sdk/reference/contacts#createCard) | `POST /contacts/cards` | `contacts:write` |
| [`contacts.updateCard()`](https://nextmail.sh/docs/sdk/reference/contacts#updateCard) | `PATCH /contacts/cards/{id}` | `contacts:write` |
| [`contacts.deleteCard()`](https://nextmail.sh/docs/sdk/reference/contacts#deleteCard) | `DELETE /contacts/cards/{id}` | `contacts:write` |
| [`contacts.findDuplicateCards()`](https://nextmail.sh/docs/sdk/reference/contacts#findDuplicateCards) | `GET /contacts/cards/duplicates` | `contacts:read` |
| [`contacts.mergeCards()`](https://nextmail.sh/docs/sdk/reference/contacts#mergeCards) | `POST /contacts/cards/{id}/merge` | `contacts:write` |
| [`contacts.listBirthdays()`](https://nextmail.sh/docs/sdk/reference/contacts#listBirthdays) | `GET /contacts/birthdays` | `contacts:read` |
| [`contacts.importVcf()`](https://nextmail.sh/docs/sdk/reference/contacts#importVcf) | `POST /contacts/imports` | `contacts:write` |
| [`contacts.listImports()`](https://nextmail.sh/docs/sdk/reference/contacts#listImports) | `GET /contacts/imports` | `contacts:read` |
| [`contacts.listAllImports()`](https://nextmail.sh/docs/sdk/reference/contacts#listAllImports) | `GET /contacts/imports` | `contacts:read` |
| [`contacts.iterateImports()`](https://nextmail.sh/docs/sdk/reference/contacts#iterateImports) | `GET /contacts/imports` | `contacts:read` |
| [`contacts.getImport()`](https://nextmail.sh/docs/sdk/reference/contacts#getImport) | `GET /contacts/imports/{id}` | `contacts:read` |
| [`contacts.undoImport()`](https://nextmail.sh/docs/sdk/reference/contacts#undoImport) | `POST /contacts/imports/{id}/undo` | `contacts:write` |
| [`audiences.list()`](https://nextmail.sh/docs/sdk/reference/audiences#list) | `GET /audiences` | `audiences:read` |
| [`audiences.listAll()`](https://nextmail.sh/docs/sdk/reference/audiences#listAll) | `GET /audiences` | `audiences:read` |
| [`audiences.iterate()`](https://nextmail.sh/docs/sdk/reference/audiences#iterate) | `GET /audiences` | `audiences:read` |
| [`audiences.growth()`](https://nextmail.sh/docs/sdk/reference/audiences#growth) | `GET /audiences/growth` | `audiences:read` |
| [`audiences.get()`](https://nextmail.sh/docs/sdk/reference/audiences#get) | `GET /audiences/{id}` | `audiences:read` |
| [`audiences.create()`](https://nextmail.sh/docs/sdk/reference/audiences#create) | `POST /audiences` | `audiences:write` |
| [`audiences.update()`](https://nextmail.sh/docs/sdk/reference/audiences#update) | `PATCH /audiences/{id}` | `audiences:write` |
| [`audiences.delete()`](https://nextmail.sh/docs/sdk/reference/audiences#delete) | `DELETE /audiences/{id}` | `audiences:write` |
| [`audiences.empty()`](https://nextmail.sh/docs/sdk/reference/audiences#empty) | `POST /audiences/{id}/empty` | `audiences:write` |
| [`audiences.listContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#listContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`audiences.listAllContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#listAllContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`audiences.iterateContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#iterateContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`audiences.addContact()`](https://nextmail.sh/docs/sdk/reference/audiences#addContact) | `POST /audiences/{id}/contacts` | `audiences:write` |
| [`audiences.removeContact()`](https://nextmail.sh/docs/sdk/reference/audiences#removeContact) | `DELETE /audiences/{id}/contacts/{email}` | `audiences:write` |
| [`audiences.addContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#addContacts) | `POST /audiences/{id}/contacts/batch` | `audiences:write` |
| [`audiences.removeContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#removeContacts) | `POST /audiences/{id}/contacts/batch-remove` | `audiences:write` |
| [`audiences.importContacts()`](https://nextmail.sh/docs/sdk/reference/audiences#importContacts) | `POST /audiences/{id}/import` | `audiences:write` + `contacts:write` |
| [`segments.list()`](https://nextmail.sh/docs/sdk/reference/segments#list) | `GET /segments` | `audiences:read` |
| [`segments.get()`](https://nextmail.sh/docs/sdk/reference/segments#get) | `GET /segments/{id}` | `audiences:read` |
| [`segments.create()`](https://nextmail.sh/docs/sdk/reference/segments#create) | `POST /segments` | `audiences:write` |
| [`segments.update()`](https://nextmail.sh/docs/sdk/reference/segments#update) | `PATCH /segments/{id}` | `audiences:write` |
| [`segments.delete()`](https://nextmail.sh/docs/sdk/reference/segments#delete) | `DELETE /segments/{id}` | `audiences:write` |
| [`segments.preview()`](https://nextmail.sh/docs/sdk/reference/segments#preview) | `POST /segments/preview` | `audiences:read` |
| [`forms.list()`](https://nextmail.sh/docs/sdk/reference/forms#list) | `GET /forms` | `forms:read` |
| [`forms.listAll()`](https://nextmail.sh/docs/sdk/reference/forms#listAll) | `GET /forms` | `forms:read` |
| [`forms.iterate()`](https://nextmail.sh/docs/sdk/reference/forms#iterate) | `GET /forms` | `forms:read` |
| [`forms.create()`](https://nextmail.sh/docs/sdk/reference/forms#create) | `POST /forms` | `forms:write` |
| [`forms.design()`](https://nextmail.sh/docs/sdk/reference/forms#design) | `POST /forms/design` | `forms:write` |
| [`forms.redesign()`](https://nextmail.sh/docs/sdk/reference/forms#redesign) | `POST /forms/{id}/redesign` | `forms:write` |
| [`forms.listStarters()`](https://nextmail.sh/docs/sdk/reference/forms#listStarters) | `GET /forms/starters` | `forms:read` |
| [`forms.getStarter()`](https://nextmail.sh/docs/sdk/reference/forms#getStarter) | `GET /forms/starters/{slug}` | `forms:read` |
| [`forms.get()`](https://nextmail.sh/docs/sdk/reference/forms#get) | `GET /forms/{id}` | `forms:read` |
| [`forms.update()`](https://nextmail.sh/docs/sdk/reference/forms#update) | `PATCH /forms/{id}` | `forms:write` |
| [`forms.delete()`](https://nextmail.sh/docs/sdk/reference/forms#delete) | `DELETE /forms/{id}` | `forms:write` |
| [`forms.publish()`](https://nextmail.sh/docs/sdk/reference/forms#publish) | `POST /forms/{id}/publish` | `forms:write` |
| [`forms.pause()`](https://nextmail.sh/docs/sdk/reference/forms#pause) | `POST /forms/{id}/pause` | `forms:write` |
| [`forms.resume()`](https://nextmail.sh/docs/sdk/reference/forms#resume) | `POST /forms/{id}/resume` | `forms:write` |
| [`forms.duplicate()`](https://nextmail.sh/docs/sdk/reference/forms#duplicate) | `POST /forms/{id}/duplicate` | `forms:write` |
| [`forms.analytics()`](https://nextmail.sh/docs/sdk/reference/forms#analytics) | `GET /forms/{id}/analytics` | `forms:read` |
| [`forms.listSubmissions()`](https://nextmail.sh/docs/sdk/reference/forms#listSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`forms.listAllSubmissions()`](https://nextmail.sh/docs/sdk/reference/forms#listAllSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`forms.iterateSubmissions()`](https://nextmail.sh/docs/sdk/reference/forms#iterateSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`forms.getSubmission()`](https://nextmail.sh/docs/sdk/reference/forms#getSubmission) | `GET /forms/{id}/submissions/{submissionId}` | `forms:read` |
| [`forms.deleteSubmission()`](https://nextmail.sh/docs/sdk/reference/forms#deleteSubmission) | `DELETE /forms/{id}/submissions/{submissionId}` | `forms:write` |
| [`forms.deleteSubmissions()`](https://nextmail.sh/docs/sdk/reference/forms#deleteSubmissions) | `POST /forms/{id}/submissions/batch-remove` | `forms:write` |
| [`forms.approveSubmission()`](https://nextmail.sh/docs/sdk/reference/forms#approveSubmission) | `POST /forms/{id}/submissions/{submissionId}/approve` | `forms:write` + `contacts:write` |
| [`forms.resendConfirmation()`](https://nextmail.sh/docs/sdk/reference/forms#resendConfirmation) | `POST /forms/{id}/submissions/{submissionId}/resend` | `forms:write` + `emails:send` |
| [`forms.subscribe()`](https://nextmail.sh/docs/sdk/reference/forms#subscribe) | `POST /subscribe/{formId}` | none |
| [`automations.list()`](https://nextmail.sh/docs/sdk/reference/automations#list) | `GET /automations` | `automations:read` |
| [`automations.listAll()`](https://nextmail.sh/docs/sdk/reference/automations#listAll) | `GET /automations` | `automations:read` |
| [`automations.iterate()`](https://nextmail.sh/docs/sdk/reference/automations#iterate) | `GET /automations` | `automations:read` |
| [`automations.create()`](https://nextmail.sh/docs/sdk/reference/automations#create) | `POST /automations` | `automations:write` |
| [`automations.listStarters()`](https://nextmail.sh/docs/sdk/reference/automations#listStarters) | `GET /automations/starters` | `automations:read` |
| [`automations.get()`](https://nextmail.sh/docs/sdk/reference/automations#get) | `GET /automations/{id}` | `automations:read` |
| [`automations.update()`](https://nextmail.sh/docs/sdk/reference/automations#update) | `PATCH /automations/{id}` | `automations:write` |
| [`automations.delete()`](https://nextmail.sh/docs/sdk/reference/automations#delete) | `DELETE /automations/{id}` | `automations:write` |
| [`automations.publish()`](https://nextmail.sh/docs/sdk/reference/automations#publish) | `POST /automations/{id}/publish` | `automations:write` + `emails:send` |
| [`automations.pause()`](https://nextmail.sh/docs/sdk/reference/automations#pause) | `POST /automations/{id}/pause` | `automations:write` |
| [`automations.resume()`](https://nextmail.sh/docs/sdk/reference/automations#resume) | `POST /automations/{id}/resume` | `automations:write` + `emails:send` |
| [`automations.archive()`](https://nextmail.sh/docs/sdk/reference/automations#archive) | `POST /automations/{id}/archive` | `automations:write` |
| [`automations.duplicate()`](https://nextmail.sh/docs/sdk/reference/automations#duplicate) | `POST /automations/{id}/duplicate` | `automations:write` |
| [`automations.sendTest()`](https://nextmail.sh/docs/sdk/reference/automations#sendTest) | `POST /automations/{id}/test` | `automations:write` + `emails:send` |
| [`automations.listVersions()`](https://nextmail.sh/docs/sdk/reference/automations#listVersions) | `GET /automations/{id}/versions` | `automations:read` |
| [`automations.restoreVersion()`](https://nextmail.sh/docs/sdk/reference/automations#restoreVersion) | `POST /automations/{id}/versions/{version}/restore` | `automations:write` |
| [`automations.stats()`](https://nextmail.sh/docs/sdk/reference/automations#stats) | `GET /automations/{id}/stats` | `automations:read` |
| [`automations.analytics()`](https://nextmail.sh/docs/sdk/reference/automations#analytics) | `GET /automations/analytics` | `automations:read` |
| [`automations.listRuns()`](https://nextmail.sh/docs/sdk/reference/automations#listRuns) | `GET /automations/{id}/runs` | `automations:read` |
| [`automations.listAllRuns()`](https://nextmail.sh/docs/sdk/reference/automations#listAllRuns) | `GET /automations/{id}/runs` | `automations:read` |
| [`automations.iterateRuns()`](https://nextmail.sh/docs/sdk/reference/automations#iterateRuns) | `GET /automations/{id}/runs` | `automations:read` |
| [`automations.listEnrollments()`](https://nextmail.sh/docs/sdk/reference/automations#listEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`automations.listAllEnrollments()`](https://nextmail.sh/docs/sdk/reference/automations#listAllEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`automations.iterateEnrollments()`](https://nextmail.sh/docs/sdk/reference/automations#iterateEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`automations.getEnrollment()`](https://nextmail.sh/docs/sdk/reference/automations#getEnrollment) | `GET /automations/{id}/enrollments/{enrollmentId}` | `automations:read` |
| [`automations.enroll()`](https://nextmail.sh/docs/sdk/reference/automations#enroll) | `POST /automations/{id}/enrollments` | `automations:write` |
| [`automations.exitEnrollment()`](https://nextmail.sh/docs/sdk/reference/automations#exitEnrollment) | `POST /automations/{id}/enrollments/{enrollmentId}/exit` | `automations:write` |
| [`events.send()`](https://nextmail.sh/docs/sdk/reference/events#send) | `POST /events` | `contacts:write` |
| [`events.sendBatch()`](https://nextmail.sh/docs/sdk/reference/events#sendBatch) | `POST /events/batch` | `contacts:write` |
| [`events.listNames()`](https://nextmail.sh/docs/sdk/reference/events#listNames) | `GET /events/names` | `automations:read` |
| [`broadcasts.preview()`](https://nextmail.sh/docs/sdk/reference/broadcasts#preview) | `POST /broadcasts/preview` | `audiences:read` |
| [`broadcasts.send()`](https://nextmail.sh/docs/sdk/reference/broadcasts#send) | `POST /broadcasts` | `emails:send` + `audiences:read` |
| [`broadcasts.list()`](https://nextmail.sh/docs/sdk/reference/broadcasts#list) | `GET /broadcasts` | `emails:read` |
| [`broadcasts.listAll()`](https://nextmail.sh/docs/sdk/reference/broadcasts#listAll) | `GET /broadcasts` | `emails:read` |
| [`broadcasts.iterate()`](https://nextmail.sh/docs/sdk/reference/broadcasts#iterate) | `GET /broadcasts` | `emails:read` |
| [`broadcasts.get()`](https://nextmail.sh/docs/sdk/reference/broadcasts#get) | `GET /broadcasts/{id}` | `emails:read` |
| [`broadcasts.stats()`](https://nextmail.sh/docs/sdk/reference/broadcasts#stats) | `GET /broadcasts/{id}/stats` | `emails:read` |
| [`broadcasts.analytics()`](https://nextmail.sh/docs/sdk/reference/broadcasts#analytics) | `GET /broadcasts/analytics` | `emails:read` |
| [`broadcasts.listRecipients()`](https://nextmail.sh/docs/sdk/reference/broadcasts#listRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`broadcasts.listAllRecipients()`](https://nextmail.sh/docs/sdk/reference/broadcasts#listAllRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`broadcasts.iterateRecipients()`](https://nextmail.sh/docs/sdk/reference/broadcasts#iterateRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`broadcasts.getRecipient()`](https://nextmail.sh/docs/sdk/reference/broadcasts#getRecipient) | `GET /broadcasts/{id}/recipients/{emailId}` | `emails:read` |
| [`broadcasts.cancel()`](https://nextmail.sh/docs/sdk/reference/broadcasts#cancel) | `POST /broadcasts/{id}/cancel` | `emails:send` |
| [`broadcasts.createDraft()`](https://nextmail.sh/docs/sdk/reference/broadcasts#createDraft) | `POST /broadcasts/drafts` | `emails:send` + `audiences:read` |
| [`broadcasts.update()`](https://nextmail.sh/docs/sdk/reference/broadcasts#update) | `PATCH /broadcasts/{id}` | `emails:send` + `audiences:read` |
| [`broadcasts.sendDraft()`](https://nextmail.sh/docs/sdk/reference/broadcasts#sendDraft) | `POST /broadcasts/{id}/send` | `emails:send` + `audiences:read` |
| [`broadcasts.duplicate()`](https://nextmail.sh/docs/sdk/reference/broadcasts#duplicate) | `POST /broadcasts/{id}/duplicate` | `emails:send` + `audiences:read` |
| [`broadcasts.resend()`](https://nextmail.sh/docs/sdk/reference/broadcasts#resend) | `POST /broadcasts/{id}/resend` | `emails:send` + `audiences:read` |
| [`broadcasts.sendTest()`](https://nextmail.sh/docs/sdk/reference/broadcasts#sendTest) | `POST /broadcasts/test` | `emails:send` |
| [`domains.list()`](https://nextmail.sh/docs/sdk/reference/domains#list) | `GET /domains` | `domains:read` |
| [`domains.listAll()`](https://nextmail.sh/docs/sdk/reference/domains#listAll) | `GET /domains` | `domains:read` |
| [`domains.iterate()`](https://nextmail.sh/docs/sdk/reference/domains#iterate) | `GET /domains` | `domains:read` |
| [`domains.get()`](https://nextmail.sh/docs/sdk/reference/domains#get) | `GET /domains/{id}` | `domains:read` |
| [`domains.create()`](https://nextmail.sh/docs/sdk/reference/domains#create) | `POST /domains` | `domains:write` |
| [`domains.verify()`](https://nextmail.sh/docs/sdk/reference/domains#verify) | `POST /domains/{id}/verify` | `domains:write` |
| [`domains.update()`](https://nextmail.sh/docs/sdk/reference/domains#update) | `PATCH /domains/{id}` | `domains:write` |
| [`domains.delete()`](https://nextmail.sh/docs/sdk/reference/domains#delete) | `DELETE /domains/{id}` | `domains:write` |
| [`domains.getLogo()`](https://nextmail.sh/docs/sdk/reference/domains#getLogo) | `GET /domains/{id}/logo` | `domains:read` |
| [`domains.setLogo()`](https://nextmail.sh/docs/sdk/reference/domains#setLogo) | `PUT /domains/{id}/logo` | `domains:write` |
| [`domains.removeLogo()`](https://nextmail.sh/docs/sdk/reference/domains#removeLogo) | `DELETE /domains/{id}/logo` | `domains:write` |
| [`domains.setLogoCertificate()`](https://nextmail.sh/docs/sdk/reference/domains#setLogoCertificate) | `PUT /domains/{id}/logo/certificate` | `domains:write` |
| [`domains.removeLogoCertificate()`](https://nextmail.sh/docs/sdk/reference/domains#removeLogoCertificate) | `DELETE /domains/{id}/logo/certificate` | `domains:write` |
| [`domains.listAddresses()`](https://nextmail.sh/docs/sdk/reference/domains#listAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`domains.listAllAddresses()`](https://nextmail.sh/docs/sdk/reference/domains#listAllAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`domains.iterateAddresses()`](https://nextmail.sh/docs/sdk/reference/domains#iterateAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`domains.createAddress()`](https://nextmail.sh/docs/sdk/reference/domains#createAddress) | `POST /domains/{id}/addresses` | `domains:write` |
| [`domains.getAddress()`](https://nextmail.sh/docs/sdk/reference/domains#getAddress) | `GET /domains/{id}/addresses/{addressId}` | `domains:read` |
| [`domains.updateAddress()`](https://nextmail.sh/docs/sdk/reference/domains#updateAddress) | `PATCH /domains/{id}/addresses/{addressId}` | `domains:write` |
| [`domains.setAddressPhoto()`](https://nextmail.sh/docs/sdk/reference/domains#setAddressPhoto) | `PUT /domains/{id}/addresses/{addressId}/photo` | `domains:write` |
| [`domains.removeAddressPhoto()`](https://nextmail.sh/docs/sdk/reference/domains#removeAddressPhoto) | `DELETE /domains/{id}/addresses/{addressId}/photo` | `domains:write` |
| [`domains.deleteAddress()`](https://nextmail.sh/docs/sdk/reference/domains#deleteAddress) | `DELETE /domains/{id}/addresses/{addressId}` | `domains:write` |
| [`domains.listAddressForwards()`](https://nextmail.sh/docs/sdk/reference/domains#listAddressForwards) | `GET /domains/{id}/addresses/{addressId}/forwards` | `domains:read` |
| [`domains.addAddressForwards()`](https://nextmail.sh/docs/sdk/reference/domains#addAddressForwards) | `POST /domains/{id}/addresses/{addressId}/forwards` | `domains:write` |
| [`domains.updateAddressForward()`](https://nextmail.sh/docs/sdk/reference/domains#updateAddressForward) | `PATCH /domains/{id}/addresses/{addressId}/forwards/{forwardId}` | `domains:write` |
| [`domains.deleteAddressForward()`](https://nextmail.sh/docs/sdk/reference/domains#deleteAddressForward) | `DELETE /domains/{id}/addresses/{addressId}/forwards/{forwardId}` | `domains:write` |
| [`domains.resendAddressForwardConsent()`](https://nextmail.sh/docs/sdk/reference/domains#resendAddressForwardConsent) | `POST /domains/{id}/addresses/{addressId}/forwards/{forwardId}/resend` | `domains:write` |
| [`domains.listAddressMembers()`](https://nextmail.sh/docs/sdk/reference/domains#listAddressMembers) | `GET /domains/{id}/addresses/{addressId}/members` | `members:read` |
| [`domains.getAddressLogin()`](https://nextmail.sh/docs/sdk/reference/domains#getAddressLogin) | `GET /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`domains.setAddressLogin()`](https://nextmail.sh/docs/sdk/reference/domains#setAddressLogin) | `PUT /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`domains.deleteAddressLogin()`](https://nextmail.sh/docs/sdk/reference/domains#deleteAddressLogin) | `DELETE /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`domains.getMailAppSettings()`](https://nextmail.sh/docs/sdk/reference/domains#getMailAppSettings) | `GET /domains/{id}/addresses/{addressId}/mail-apps` | `domains:read` |
| [`domains.updateMailAppSettings()`](https://nextmail.sh/docs/sdk/reference/domains#updateMailAppSettings) | `PATCH /domains/{id}/addresses/{addressId}/mail-apps` | `domains:write` |
| [`domains.listAppPasswords()`](https://nextmail.sh/docs/sdk/reference/domains#listAppPasswords) | `GET /domains/{id}/addresses/{addressId}/app-passwords` | `members:write` |
| [`domains.createAppPassword()`](https://nextmail.sh/docs/sdk/reference/domains#createAppPassword) | `POST /domains/{id}/addresses/{addressId}/app-passwords` | `members:write` |
| [`domains.updateAppPassword()`](https://nextmail.sh/docs/sdk/reference/domains#updateAppPassword) | `PATCH /domains/{id}/addresses/{addressId}/app-passwords/{passwordId}` | `members:write` |
| [`domains.deleteAppPassword()`](https://nextmail.sh/docs/sdk/reference/domains#deleteAppPassword) | `DELETE /domains/{id}/addresses/{addressId}/app-passwords/{passwordId}` | `members:write` |
| [`domains.sendMailAppSetup()`](https://nextmail.sh/docs/sdk/reference/domains#sendMailAppSetup) | `POST /domains/{id}/addresses/{addressId}/mail-app-setup` | `members:write` |
| [`domains.getDns()`](https://nextmail.sh/docs/sdk/reference/domains#getDns) | `GET /domains/{id}/dns` | `domains:read` |
| [`domains.setDnsZone()`](https://nextmail.sh/docs/sdk/reference/domains#setDnsZone) | `PUT /domains/{id}/dns` | `domains:write` |
| [`domains.syncDns()`](https://nextmail.sh/docs/sdk/reference/domains#syncDns) | `POST /domains/{id}/dns/sync` | `domains:write` |
| [`appHost.get()`](https://nextmail.sh/docs/sdk/reference/app-host#get) | `GET /app-host` | `domains:read` |
| [`appHost.set()`](https://nextmail.sh/docs/sdk/reference/app-host#set) | `PUT /app-host` | `domains:write` |
| [`appHost.verify()`](https://nextmail.sh/docs/sdk/reference/app-host#verify) | `POST /app-host/verify` | `domains:write` |
| [`appHost.delete()`](https://nextmail.sh/docs/sdk/reference/app-host#delete) | `DELETE /app-host` | `domains:write` |
| [`branding.get()`](https://nextmail.sh/docs/sdk/reference/branding#get) | `GET /branding` | `settings:read` |
| [`branding.update()`](https://nextmail.sh/docs/sdk/reference/branding#update) | `PATCH /branding` | `settings:write` |
| [`branding.uploadImage()`](https://nextmail.sh/docs/sdk/reference/branding#uploadImage) | `PUT /branding/images/{variant}` | `settings:write` |
| [`branding.removeImage()`](https://nextmail.sh/docs/sdk/reference/branding#removeImage) | `DELETE /branding/images/{variant}` | `settings:write` |
| [`rules.list()`](https://nextmail.sh/docs/sdk/reference/rules#list) | `GET /rules` | `rules:read` |
| [`rules.listAll()`](https://nextmail.sh/docs/sdk/reference/rules#listAll) | `GET /rules` | `rules:read` |
| [`rules.iterate()`](https://nextmail.sh/docs/sdk/reference/rules#iterate) | `GET /rules` | `rules:read` |
| [`rules.get()`](https://nextmail.sh/docs/sdk/reference/rules#get) | `GET /rules/{id}` | `rules:read` |
| [`rules.create()`](https://nextmail.sh/docs/sdk/reference/rules#create) | `POST /rules` | `rules:write` |
| [`rules.update()`](https://nextmail.sh/docs/sdk/reference/rules#update) | `PATCH /rules/{id}` | `rules:write` |
| [`rules.delete()`](https://nextmail.sh/docs/sdk/reference/rules#delete) | `DELETE /rules/{id}` | `rules:write` |
| [`rules.reorder()`](https://nextmail.sh/docs/sdk/reference/rules#reorder) | `POST /rules/reorder` | `rules:write` |
| [`rules.test()`](https://nextmail.sh/docs/sdk/reference/rules#test) | `POST /rules/{id}/test` | `rules:read` |
| [`rules.listRuns()`](https://nextmail.sh/docs/sdk/reference/rules#listRuns) | `GET /rules/runs` | `rules:read` |
| [`rules.listAllRuns()`](https://nextmail.sh/docs/sdk/reference/rules#listAllRuns) | `GET /rules/runs` | `rules:read` |
| [`rules.iterateRuns()`](https://nextmail.sh/docs/sdk/reference/rules#iterateRuns) | `GET /rules/runs` | `rules:read` |
| [`webhooks.list()`](https://nextmail.sh/docs/sdk/reference/webhooks#list) | `GET /webhooks` | `webhooks:read` |
| [`webhooks.listAll()`](https://nextmail.sh/docs/sdk/reference/webhooks#listAll) | `GET /webhooks` | `webhooks:read` |
| [`webhooks.iterate()`](https://nextmail.sh/docs/sdk/reference/webhooks#iterate) | `GET /webhooks` | `webhooks:read` |
| [`webhooks.get()`](https://nextmail.sh/docs/sdk/reference/webhooks#get) | `GET /webhooks/{id}` | `webhooks:read` |
| [`webhooks.create()`](https://nextmail.sh/docs/sdk/reference/webhooks#create) | `POST /webhooks` | `webhooks:write` |
| [`webhooks.update()`](https://nextmail.sh/docs/sdk/reference/webhooks#update) | `PATCH /webhooks/{id}` | `webhooks:write` |
| [`webhooks.delete()`](https://nextmail.sh/docs/sdk/reference/webhooks#delete) | `DELETE /webhooks/{id}` | `webhooks:write` |
| [`webhooks.rotateSecret()`](https://nextmail.sh/docs/sdk/reference/webhooks#rotateSecret) | `POST /webhooks/{id}/rotate-secret` | `webhooks:write` |
| [`webhooks.test()`](https://nextmail.sh/docs/sdk/reference/webhooks#test) | `POST /webhooks/{id}/test` | `webhooks:write` |
| [`webhooks.listDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#listDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`webhooks.listAllDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#listAllDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`webhooks.iterateDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#iterateDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`webhooks.getDelivery()`](https://nextmail.sh/docs/sdk/reference/webhooks#getDelivery) | `GET /webhooks/{id}/deliveries/{deliveryId}` | `webhooks:read` |
| [`webhooks.replayDelivery()`](https://nextmail.sh/docs/sdk/reference/webhooks#replayDelivery) | `POST /webhooks/{id}/deliveries/{deliveryId}/replay` | `webhooks:write` |
| [`webhooks.listWorkspaceDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#listWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`webhooks.listAllWorkspaceDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#listAllWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`webhooks.iterateWorkspaceDeliveries()`](https://nextmail.sh/docs/sdk/reference/webhooks#iterateWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`webhooks.listActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#listActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`webhooks.listAllActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#listAllActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`webhooks.iterateActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#iterateActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`webhooks.listWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#listWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`webhooks.listAllWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#listAllWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`webhooks.iterateWorkspaceActivity()`](https://nextmail.sh/docs/sdk/reference/webhooks#iterateWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`webhooks.listEvents()`](https://nextmail.sh/docs/sdk/reference/webhooks#listEvents) | `GET /webhooks/events` | `webhooks:read` |
| [`webhooks.stats()`](https://nextmail.sh/docs/sdk/reference/webhooks#stats) | `GET /webhooks/stats` | `webhooks:read` |
| [`imports.list()`](https://nextmail.sh/docs/sdk/reference/imports#list) | `GET /imports` | `threads:read` |
| [`imports.listAll()`](https://nextmail.sh/docs/sdk/reference/imports#listAll) | `GET /imports` | `threads:read` |
| [`imports.iterate()`](https://nextmail.sh/docs/sdk/reference/imports#iterate) | `GET /imports` | `threads:read` |
| [`imports.get()`](https://nextmail.sh/docs/sdk/reference/imports#get) | `GET /imports/{id}` | `threads:read` |
| [`imports.create()`](https://nextmail.sh/docs/sdk/reference/imports#create) | `POST /imports` | `threads:write` |
| [`imports.uploadState()`](https://nextmail.sh/docs/sdk/reference/imports#uploadState) | `GET /imports/{id}/upload` | `threads:write` |
| [`imports.uploadChunk()`](https://nextmail.sh/docs/sdk/reference/imports#uploadChunk) | `PUT /imports/{id}/files/{file}/chunks/{chunk}` | `threads:write` |
| [`imports.start()`](https://nextmail.sh/docs/sdk/reference/imports#start) | `POST /imports/{id}/start` | `threads:write` |
| [`imports.cancel()`](https://nextmail.sh/docs/sdk/reference/imports#cancel) | `POST /imports/{id}/cancel` | `threads:write` |
| [`imports.listFailures()`](https://nextmail.sh/docs/sdk/reference/imports#listFailures) | `GET /imports/{id}/failures` | `threads:read` |
| [`imports.deleteUpload()`](https://nextmail.sh/docs/sdk/reference/imports#deleteUpload) | `DELETE /imports/{id}/upload` | `threads:write` |
| [`imports.importFiles()`](https://nextmail.sh/docs/sdk/reference/imports#importFiles) | `POST /imports` | `threads:write` |
| [`imports.discoverMailbox()`](https://nextmail.sh/docs/sdk/reference/imports#discoverMailbox) | `GET /imports/mailbox-settings` | `threads:write` |
| [`imports.checkMailbox()`](https://nextmail.sh/docs/sdk/reference/imports#checkMailbox) | `POST /imports/mailbox/check` | `threads:write` |
| [`imports.connectMailbox()`](https://nextmail.sh/docs/sdk/reference/imports#connectMailbox) | `POST /imports/mailbox` | `threads:write` |
| [`imports.resume()`](https://nextmail.sh/docs/sdk/reference/imports#resume) | `POST /imports/{id}/resume` | `threads:write` |
| [`providerImports.inspect()`](https://nextmail.sh/docs/sdk/reference/provider-imports#inspect) | `POST /provider-imports/inspect` | `settings:write` |
| [`providerImports.create()`](https://nextmail.sh/docs/sdk/reference/provider-imports#create) | `POST /provider-imports` | `settings:write` |
| [`providerImports.list()`](https://nextmail.sh/docs/sdk/reference/provider-imports#list) | `GET /provider-imports` | `settings:read` |
| [`providerImports.listAll()`](https://nextmail.sh/docs/sdk/reference/provider-imports#listAll) | `GET /provider-imports` | `settings:read` |
| [`providerImports.iterate()`](https://nextmail.sh/docs/sdk/reference/provider-imports#iterate) | `GET /provider-imports` | `settings:read` |
| [`providerImports.get()`](https://nextmail.sh/docs/sdk/reference/provider-imports#get) | `GET /provider-imports/{id}` | `settings:read` |
| [`providerImports.cancel()`](https://nextmail.sh/docs/sdk/reference/provider-imports#cancel) | `POST /provider-imports/{id}/cancel` | `settings:write` |
| [`calendar.listEvents()`](https://nextmail.sh/docs/sdk/reference/calendar#listEvents) | `GET /calendar/events` | `calendar:read` |
| [`calendar.listAllEvents()`](https://nextmail.sh/docs/sdk/reference/calendar#listAllEvents) | `GET /calendar/events` | `calendar:read` |
| [`calendar.iterateEvents()`](https://nextmail.sh/docs/sdk/reference/calendar#iterateEvents) | `GET /calendar/events` | `calendar:read` |
| [`calendar.getEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#getEvent) | `GET /calendar/events/{id}` | `calendar:read` |
| [`calendar.getEventIcs()`](https://nextmail.sh/docs/sdk/reference/calendar#getEventIcs) | `GET /calendar/events/{id}/ics` | `calendar:read` |
| [`calendar.createEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#createEvent) | `POST /calendar/events` | `calendar:write` |
| [`calendar.updateEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#updateEvent) | `PATCH /calendar/events/{id}` | `calendar:write` |
| [`calendar.deleteEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#deleteEvent) | `DELETE /calendar/events/{id}` | `calendar:write` |
| [`calendar.cancelEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#cancelEvent) | `POST /calendar/events/{id}/cancel` | `calendar:write` |
| [`calendar.respondToEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#respondToEvent) | `POST /calendar/events/{id}/respond` | `calendar:write` + `emails:send` |
| [`calendar.declineProposal()`](https://nextmail.sh/docs/sdk/reference/calendar#declineProposal) | `POST /calendar/events/{id}/decline-proposal` | `calendar:write` + `emails:send` |
| [`calendar.hideEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#hideEvent) | `POST /calendar/events/{id}/hide` | `calendar:write` |
| [`calendar.unhideEvent()`](https://nextmail.sh/docs/sdk/reference/calendar#unhideEvent) | `POST /calendar/events/{id}/unhide` | `calendar:write` |
| [`calendar.freeBusy()`](https://nextmail.sh/docs/sdk/reference/calendar#freeBusy) | `GET /calendar/free-busy` | `calendar:read` |
| [`calendar.listFeeds()`](https://nextmail.sh/docs/sdk/reference/calendar#listFeeds) | `GET /calendar/feeds` | `calendar:read` |
| [`calendar.createFeed()`](https://nextmail.sh/docs/sdk/reference/calendar#createFeed) | `POST /calendar/feeds` | `calendar:write` |
| [`calendar.resetFeed()`](https://nextmail.sh/docs/sdk/reference/calendar#resetFeed) | `POST /calendar/feeds/{id}/reset` | `calendar:write` |
| [`calendar.deleteFeed()`](https://nextmail.sh/docs/sdk/reference/calendar#deleteFeed) | `DELETE /calendar/feeds/{id}` | `calendar:write` |
| [`calendar.listSubscriptions()`](https://nextmail.sh/docs/sdk/reference/calendar#listSubscriptions) | `GET /calendar/subscriptions` | `calendar:read` |
| [`calendar.createSubscription()`](https://nextmail.sh/docs/sdk/reference/calendar#createSubscription) | `POST /calendar/subscriptions` | `calendar:write` |
| [`calendar.updateSubscription()`](https://nextmail.sh/docs/sdk/reference/calendar#updateSubscription) | `PATCH /calendar/subscriptions/{id}` | `calendar:write` |
| [`calendar.refreshSubscription()`](https://nextmail.sh/docs/sdk/reference/calendar#refreshSubscription) | `POST /calendar/subscriptions/{id}/refresh` | `calendar:write` |
| [`calendar.deleteSubscription()`](https://nextmail.sh/docs/sdk/reference/calendar#deleteSubscription) | `DELETE /calendar/subscriptions/{id}` | `calendar:write` |
| [`calendar.importIcs()`](https://nextmail.sh/docs/sdk/reference/calendar#importIcs) | `POST /calendar/imports` | `calendar:write` |
| [`calendar.listImports()`](https://nextmail.sh/docs/sdk/reference/calendar#listImports) | `GET /calendar/imports` | `calendar:read` |
| [`calendar.listAllImports()`](https://nextmail.sh/docs/sdk/reference/calendar#listAllImports) | `GET /calendar/imports` | `calendar:read` |
| [`calendar.iterateImports()`](https://nextmail.sh/docs/sdk/reference/calendar#iterateImports) | `GET /calendar/imports` | `calendar:read` |
| [`calendar.getImport()`](https://nextmail.sh/docs/sdk/reference/calendar#getImport) | `GET /calendar/imports/{id}` | `calendar:read` |
| [`calendar.undoImport()`](https://nextmail.sh/docs/sdk/reference/calendar#undoImport) | `POST /calendar/imports/{id}/undo` | `calendar:write` |
| [`settings.get()`](https://nextmail.sh/docs/sdk/reference/settings#get) | `GET /settings` | `settings:read` |
| [`settings.update()`](https://nextmail.sh/docs/sdk/reference/settings#update) | `PATCH /settings` | `settings:write` |
| [`outOfOffice.list()`](https://nextmail.sh/docs/sdk/reference/out-of-office#list) | `GET /out-of-office` | `settings:read` |
| [`outOfOffice.set()`](https://nextmail.sh/docs/sdk/reference/out-of-office#set) | `PUT /out-of-office` | `settings:write` |
| [`outOfOffice.clear()`](https://nextmail.sh/docs/sdk/reference/out-of-office#clear) | `DELETE /out-of-office` | `settings:write` |
| [`roles.list()`](https://nextmail.sh/docs/sdk/reference/roles#list) | `GET /roles` | `roles:read` |
| [`roles.listAll()`](https://nextmail.sh/docs/sdk/reference/roles#listAll) | `GET /roles` | `roles:read` |
| [`roles.iterate()`](https://nextmail.sh/docs/sdk/reference/roles#iterate) | `GET /roles` | `roles:read` |
| [`roles.get()`](https://nextmail.sh/docs/sdk/reference/roles#get) | `GET /roles/{id}` | `roles:read` |
| [`roles.create()`](https://nextmail.sh/docs/sdk/reference/roles#create) | `POST /roles` | `roles:write` |
| [`roles.update()`](https://nextmail.sh/docs/sdk/reference/roles#update) | `PATCH /roles/{id}` | `roles:write` |
| [`roles.delete()`](https://nextmail.sh/docs/sdk/reference/roles#delete) | `DELETE /roles/{id}` | `roles:write` |
| [`roles.listPermissions()`](https://nextmail.sh/docs/sdk/reference/roles#listPermissions) | `GET /roles/permissions` | `roles:read` |
| [`members.list()`](https://nextmail.sh/docs/sdk/reference/members#list) | `GET /members` | `members:read` |
| [`members.listAll()`](https://nextmail.sh/docs/sdk/reference/members#listAll) | `GET /members` | `members:read` |
| [`members.iterate()`](https://nextmail.sh/docs/sdk/reference/members#iterate) | `GET /members` | `members:read` |
| [`members.get()`](https://nextmail.sh/docs/sdk/reference/members#get) | `GET /members/{userId}` | `members:read` |
| [`members.add()`](https://nextmail.sh/docs/sdk/reference/members#add) | `POST /members` | `members:write` |
| [`members.update()`](https://nextmail.sh/docs/sdk/reference/members#update) | `PATCH /members/{userId}` | `members:write` |
| [`members.remove()`](https://nextmail.sh/docs/sdk/reference/members#remove) | `DELETE /members/{userId}` | `members:write` |
| [`members.grantAddress()`](https://nextmail.sh/docs/sdk/reference/members#grantAddress) | `POST /members/{userId}/addresses` | `members:write` |
| [`members.revokeAddress()`](https://nextmail.sh/docs/sdk/reference/members#revokeAddress) | `DELETE /members/{userId}/addresses/{addressId}` | `members:write` |
| [`members.grantDomain()`](https://nextmail.sh/docs/sdk/reference/members#grantDomain) | `POST /members/{userId}/domains` | `members:write` |
| [`members.revokeDomain()`](https://nextmail.sh/docs/sdk/reference/members#revokeDomain) | `DELETE /members/{userId}/domains/{domainId}` | `members:write` |
| [`members.listInvitations()`](https://nextmail.sh/docs/sdk/reference/members#listInvitations) | `GET /members/invitations` | `members:read` |
| [`members.listAllInvitations()`](https://nextmail.sh/docs/sdk/reference/members#listAllInvitations) | `GET /members/invitations` | `members:read` |
| [`members.iterateInvitations()`](https://nextmail.sh/docs/sdk/reference/members#iterateInvitations) | `GET /members/invitations` | `members:read` |
| [`members.revokeInvitation()`](https://nextmail.sh/docs/sdk/reference/members#revokeInvitation) | `DELETE /members/invitations/{invitationId}` | `members:write` |
| [`members.resendInvitation()`](https://nextmail.sh/docs/sdk/reference/members#resendInvitation) | `POST /members/invitations/{invitationId}/resend` | `members:write` |
| [`suppressions.list()`](https://nextmail.sh/docs/sdk/reference/suppressions#list) | `GET /suppressions` | `settings:read` |
| [`suppressions.listAll()`](https://nextmail.sh/docs/sdk/reference/suppressions#listAll) | `GET /suppressions` | `settings:read` |
| [`suppressions.iterate()`](https://nextmail.sh/docs/sdk/reference/suppressions#iterate) | `GET /suppressions` | `settings:read` |
| [`suppressions.get()`](https://nextmail.sh/docs/sdk/reference/suppressions#get) | `GET /suppressions/{id}` | `settings:read` |
| [`suppressions.add()`](https://nextmail.sh/docs/sdk/reference/suppressions#add) | `POST /suppressions` | `settings:write` |
| [`suppressions.remove()`](https://nextmail.sh/docs/sdk/reference/suppressions#remove) | `DELETE /suppressions/{id}` | `settings:write` |
| [`suppressions.listUnsubscribes()`](https://nextmail.sh/docs/sdk/reference/suppressions#listUnsubscribes) | `GET /suppressions/unsubscribes` | `settings:read` |
| [`suppressions.addUnsubscribe()`](https://nextmail.sh/docs/sdk/reference/suppressions#addUnsubscribe) | `POST /suppressions/unsubscribes` | `settings:write` |
| [`suppressions.removeUnsubscribe()`](https://nextmail.sh/docs/sdk/reference/suppressions#removeUnsubscribe) | `DELETE /suppressions/unsubscribes/{email}` | `settings:write` |
| [`sending.listStreams()`](https://nextmail.sh/docs/sdk/reference/sending#listStreams) | `GET /sending/streams` | `emails:read` |
| [`sending.resumeStream()`](https://nextmail.sh/docs/sdk/reference/sending#resumeStream) | `POST /sending/streams/{stream}/resume` | `domains:write` |
| [`sending.listDedicatedIps()`](https://nextmail.sh/docs/sdk/reference/sending#listDedicatedIps) | `GET /sending/dedicated-ips` | `domains:read` |
| [`sending.getDedicatedIp()`](https://nextmail.sh/docs/sdk/reference/sending#getDedicatedIp) | `GET /sending/dedicated-ips/{ip}` | `domains:read` |
| [`files.list()`](https://nextmail.sh/docs/sdk/reference/files#list) | `GET /files` | `files:read` |
| [`files.listAll()`](https://nextmail.sh/docs/sdk/reference/files#listAll) | `GET /files` | `files:read` |
| [`files.iterate()`](https://nextmail.sh/docs/sdk/reference/files#iterate) | `GET /files` | `files:read` |
| [`files.get()`](https://nextmail.sh/docs/sdk/reference/files#get) | `GET /files/{id}` | `files:read` |
| [`files.stats()`](https://nextmail.sh/docs/sdk/reference/files#stats) | `GET /files/stats` | `files:read` |
| [`files.download()`](https://nextmail.sh/docs/sdk/reference/files#download) | `GET /files/{id}/content` | `files:read` |
| [`files.listLinks()`](https://nextmail.sh/docs/sdk/reference/files#listLinks) | `GET /files/{id}/links` | `files:read` |
| [`files.listAllLinks()`](https://nextmail.sh/docs/sdk/reference/files#listAllLinks) | `GET /files/{id}/links` | `files:read` |
| [`files.iterateLinks()`](https://nextmail.sh/docs/sdk/reference/files#iterateLinks) | `GET /files/{id}/links` | `files:read` |
| [`files.createLink()`](https://nextmail.sh/docs/sdk/reference/files#createLink) | `POST /files/{id}/links` | `files:write` |
| [`files.revokeLink()`](https://nextmail.sh/docs/sdk/reference/files#revokeLink) | `DELETE /files/{id}/links/{linkId}` | `files:write` |
| [`files.revokeAllLinks()`](https://nextmail.sh/docs/sdk/reference/files#revokeAllLinks) | `DELETE /files/{id}/links` | `files:write` |
| [`files.upload()`](https://nextmail.sh/docs/sdk/reference/files#upload) | `POST /files` | `files:write` |
| [`files.delete()`](https://nextmail.sh/docs/sdk/reference/files#delete) | `DELETE /files/{id}` | `files:write` |
| [`files.deleteMany()`](https://nextmail.sh/docs/sdk/reference/files#deleteMany) | `POST /files/batch-delete` | `files:write` |
| [`knowledge.list()`](https://nextmail.sh/docs/sdk/reference/knowledge#list) | `GET /knowledge` | `knowledge:read` |
| [`knowledge.listAll()`](https://nextmail.sh/docs/sdk/reference/knowledge#listAll) | `GET /knowledge` | `knowledge:read` |
| [`knowledge.iterate()`](https://nextmail.sh/docs/sdk/reference/knowledge#iterate) | `GET /knowledge` | `knowledge:read` |
| [`knowledge.levels()`](https://nextmail.sh/docs/sdk/reference/knowledge#levels) | `GET /knowledge/levels` | `knowledge:read` |
| [`knowledge.usage()`](https://nextmail.sh/docs/sdk/reference/knowledge#usage) | `GET /knowledge/usage` | `knowledge:read` |
| [`knowledge.search()`](https://nextmail.sh/docs/sdk/reference/knowledge#search) | `POST /knowledge/search` | `knowledge:read` |
| [`knowledge.createNote()`](https://nextmail.sh/docs/sdk/reference/knowledge#createNote) | `POST /knowledge/notes` | `knowledge:write` |
| [`knowledge.addLink()`](https://nextmail.sh/docs/sdk/reference/knowledge#addLink) | `POST /knowledge/links` | `knowledge:write` |
| [`knowledge.uploadFile()`](https://nextmail.sh/docs/sdk/reference/knowledge#uploadFile) | `POST /knowledge/files` | `knowledge:write` |
| [`knowledge.get()`](https://nextmail.sh/docs/sdk/reference/knowledge#get) | `GET /knowledge/{id}` | `knowledge:read` |
| [`knowledge.update()`](https://nextmail.sh/docs/sdk/reference/knowledge#update) | `PATCH /knowledge/{id}` | `knowledge:write` |
| [`knowledge.delete()`](https://nextmail.sh/docs/sdk/reference/knowledge#delete) | `DELETE /knowledge/{id}` | `knowledge:write` |
| [`knowledge.refresh()`](https://nextmail.sh/docs/sdk/reference/knowledge#refresh) | `POST /knowledge/{id}/refresh` | `knowledge:write` |
| [`knowledge.stats()`](https://nextmail.sh/docs/sdk/reference/knowledge#stats) | `GET /knowledge/stats` | `knowledge:read` |
| [`knowledge.listSuggestions()`](https://nextmail.sh/docs/sdk/reference/knowledge#listSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`knowledge.listAllSuggestions()`](https://nextmail.sh/docs/sdk/reference/knowledge#listAllSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`knowledge.iterateSuggestions()`](https://nextmail.sh/docs/sdk/reference/knowledge#iterateSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`knowledge.acceptSuggestion()`](https://nextmail.sh/docs/sdk/reference/knowledge#acceptSuggestion) | `POST /knowledge/suggestions/{id}/accept` | `knowledge:write` |
| [`knowledge.dismissSuggestion()`](https://nextmail.sh/docs/sdk/reference/knowledge#dismissSuggestion) | `POST /knowledge/suggestions/{id}/dismiss` | `knowledge:write` |
| [`knowledge.listFlags()`](https://nextmail.sh/docs/sdk/reference/knowledge#listFlags) | `GET /knowledge/flags` | `knowledge:read` |
| [`knowledge.dismissFlag()`](https://nextmail.sh/docs/sdk/reference/knowledge#dismissFlag) | `POST /knowledge/flags/{id}/dismiss` | `knowledge:write` |
| [`knowledge.listConnectors()`](https://nextmail.sh/docs/sdk/reference/knowledge#listConnectors) | `GET /knowledge/connectors` | `knowledge:read` |
| [`knowledge.addConnector()`](https://nextmail.sh/docs/sdk/reference/knowledge#addConnector) | `POST /knowledge/connectors` | `knowledge:write` |
| [`knowledge.getConnector()`](https://nextmail.sh/docs/sdk/reference/knowledge#getConnector) | `GET /knowledge/connectors/{id}` | `knowledge:read` |
| [`knowledge.updateConnector()`](https://nextmail.sh/docs/sdk/reference/knowledge#updateConnector) | `PATCH /knowledge/connectors/{id}` | `knowledge:write` |
| [`knowledge.deleteConnector()`](https://nextmail.sh/docs/sdk/reference/knowledge#deleteConnector) | `DELETE /knowledge/connectors/{id}` | `knowledge:write` |
| [`knowledge.syncConnector()`](https://nextmail.sh/docs/sdk/reference/knowledge#syncConnector) | `POST /knowledge/connectors/{id}/sync` | `knowledge:write` |
| [`knowledge.draftFromThread()`](https://nextmail.sh/docs/sdk/reference/knowledge#draftFromThread) | `POST /knowledge/drafts` | `knowledge:write` + `threads:read` |
| [`tempMail.listDomains()`](https://nextmail.sh/docs/sdk/reference/temp-mail#listDomains) | `GET /temp-mail/domains` | none |
| [`tempMail.create()`](https://nextmail.sh/docs/sdk/reference/temp-mail#create) | `POST /temp-mail/inboxes` | none |
| [`tempMail.get()`](https://nextmail.sh/docs/sdk/reference/temp-mail#get) | `GET /temp-mail/inboxes/{id}` | inbox token |
| [`tempMail.extend()`](https://nextmail.sh/docs/sdk/reference/temp-mail#extend) | `POST /temp-mail/inboxes/{id}/extend` | inbox token |
| [`tempMail.delete()`](https://nextmail.sh/docs/sdk/reference/temp-mail#delete) | `DELETE /temp-mail/inboxes/{id}` | inbox token |
| [`tempMail.listMessages()`](https://nextmail.sh/docs/sdk/reference/temp-mail#listMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`tempMail.listAllMessages()`](https://nextmail.sh/docs/sdk/reference/temp-mail#listAllMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`tempMail.iterateMessages()`](https://nextmail.sh/docs/sdk/reference/temp-mail#iterateMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`tempMail.getMessage()`](https://nextmail.sh/docs/sdk/reference/temp-mail#getMessage) | `GET /temp-mail/inboxes/{id}/messages/{messageId}` | inbox token |
| [`tempMail.deleteMessage()`](https://nextmail.sh/docs/sdk/reference/temp-mail#deleteMessage) | `DELETE /temp-mail/inboxes/{id}/messages/{messageId}` | inbox token |
| [`tempMail.listAttachments()`](https://nextmail.sh/docs/sdk/reference/temp-mail#listAttachments) | `GET /temp-mail/inboxes/{id}/messages/{messageId}/attachments` | inbox token |
| [`tools.checkDmarc()`](https://nextmail.sh/docs/sdk/reference/tools#checkDmarc) | `GET /tools/dmarc` | none |
| [`tools.checkBimi()`](https://nextmail.sh/docs/sdk/reference/tools#checkBimi) | `GET /tools/bimi` | none |
| [`tools.checkDeliverability()`](https://nextmail.sh/docs/sdk/reference/tools#checkDeliverability) | `GET /tools/deliverability` | none |
| [`tools.readVerificationCode()`](https://nextmail.sh/docs/sdk/reference/tools#readVerificationCode) | `POST /tools/verification-code` | none |
| [`tools.estimateCost()`](https://nextmail.sh/docs/sdk/reference/tools#estimateCost) | `GET /tools/cost` | none |
| [`tools.checkAddress()`](https://nextmail.sh/docs/sdk/reference/tools#checkAddress) | `GET /tools/address` | none |
| [`tools.checkAddresses()`](https://nextmail.sh/docs/sdk/reference/tools#checkAddresses) | `POST /tools/addresses` | none |
| [`support.send()`](https://nextmail.sh/docs/sdk/reference/support#send) | `POST /support` | none |
| [`encryption.listKeys()`](https://nextmail.sh/docs/sdk/reference/encryption#listKeys) | `GET /encryption/keys` | `emails:read` |
| [`encryption.publishKey()`](https://nextmail.sh/docs/sdk/reference/encryption#publishKey) | `POST /encryption/keys` | `emails:read` |
| [`encryption.lookupKeys()`](https://nextmail.sh/docs/sdk/reference/encryption#lookupKeys) | `GET /encryption/keys/lookup` | `emails:send` |
| [`senders.get()`](https://nextmail.sh/docs/sdk/reference/senders#get) | `GET /senders/{email}` | `threads:read` |
| [`senders.research()`](https://nextmail.sh/docs/sdk/reference/senders#research) | `POST /senders/{email}/research` | `threads:read` |
| [`chats.list()`](https://nextmail.sh/docs/sdk/reference/chats#list) | `GET /chats` | `threads:read` |
| [`chats.listAll()`](https://nextmail.sh/docs/sdk/reference/chats#listAll) | `GET /chats` | `threads:read` |
| [`chats.iterate()`](https://nextmail.sh/docs/sdk/reference/chats#iterate) | `GET /chats` | `threads:read` |
| [`chats.get()`](https://nextmail.sh/docs/sdk/reference/chats#get) | `GET /chats/{id}` | `threads:read` |
| [`chats.rename()`](https://nextmail.sh/docs/sdk/reference/chats#rename) | `PATCH /chats/{id}` | `threads:write` |
| [`chats.delete()`](https://nextmail.sh/docs/sdk/reference/chats#delete) | `DELETE /chats/{id}` | `threads:write` |
| [`analytics.mailbox()`](https://nextmail.sh/docs/sdk/reference/analytics#mailbox) | `GET /analytics/mailbox` | `threads:read` |
| [`analytics.sending()`](https://nextmail.sh/docs/sdk/reference/analytics#sending) | `GET /analytics/sending` | `emails:read` |
| [`subscriptions.list()`](https://nextmail.sh/docs/sdk/reference/subscriptions#list) | `GET /subscriptions` | `threads:read` |
| [`subscriptions.listDomains()`](https://nextmail.sh/docs/sdk/reference/subscriptions#listDomains) | `GET /subscriptions/domains` | `threads:read` |
| [`subscriptions.keep()`](https://nextmail.sh/docs/sdk/reference/subscriptions#keep) | `POST /subscriptions/batch-keep` | `threads:write` |
| [`subscriptions.unsubscribe()`](https://nextmail.sh/docs/sdk/reference/subscriptions#unsubscribe) | `POST /subscriptions/{id}/unsubscribe` | `threads:write` |
| [`subscriptions.unsubscribeMany()`](https://nextmail.sh/docs/sdk/reference/subscriptions#unsubscribeMany) | `POST /subscriptions/batch-unsubscribe` | `threads:write` |
| [`subscriptions.unsubscribeDomain()`](https://nextmail.sh/docs/sdk/reference/subscriptions#unsubscribeDomain) | `POST /subscriptions/domains/{domain}/unsubscribe` | `threads:write` |
| [`subscriptions.move()`](https://nextmail.sh/docs/sdk/reference/subscriptions#move) | `POST /subscriptions/{id}/move` | `threads:write` |
| [`subscriptions.moveMany()`](https://nextmail.sh/docs/sdk/reference/subscriptions#moveMany) | `POST /subscriptions/batch-move` | `threads:write` |
| [`exports.preview()`](https://nextmail.sh/docs/sdk/reference/exports#preview) | `GET /exports/preview` | `threads:read` + `emails:read` + `drafts:read` + `files:read` + `labels:read` + `contacts:read` + `audiences:read` + `calendar:read` + `templates:read` + `rules:read` |
| [`exports.list()`](https://nextmail.sh/docs/sdk/reference/exports#list) | `GET /exports` | `threads:read` + `emails:read` + `drafts:read` + `files:read` + `labels:read` + `contacts:read` + `audiences:read` + `calendar:read` + `templates:read` + `rules:read` |
| [`exports.get()`](https://nextmail.sh/docs/sdk/reference/exports#get) | `GET /exports/{id}` | `threads:read` + `emails:read` + `drafts:read` + `files:read` + `labels:read` + `contacts:read` + `audiences:read` + `calendar:read` + `templates:read` + `rules:read` |
| [`exports.start()`](https://nextmail.sh/docs/sdk/reference/exports#start) | `POST /exports` | `threads:read` + `emails:read` + `drafts:read` + `files:read` + `labels:read` + `contacts:read` + `audiences:read` + `calendar:read` + `templates:read` + `rules:read` |
| [`exports.download()`](https://nextmail.sh/docs/sdk/reference/exports#download) | `GET /exports/{id}/content` | `threads:read` + `emails:read` + `drafts:read` + `files:read` + `labels:read` + `contacts:read` + `audiences:read` + `calendar:read` + `templates:read` + `rules:read` |
| [`dnsConnections.list()`](https://nextmail.sh/docs/sdk/reference/dns-connections#list) | `GET /dns-connections` | `domains:read` |
| [`dnsConnections.get()`](https://nextmail.sh/docs/sdk/reference/dns-connections#get) | `GET /dns-connections/{id}` | `domains:read` |
| [`dnsConnections.delete()`](https://nextmail.sh/docs/sdk/reference/dns-connections#delete) | `DELETE /dns-connections/{id}` | `domains:write` |
| [`billing.get()`](https://nextmail.sh/docs/sdk/reference/billing#get) | `GET /billing` | `billing:read` |
| [`billing.listPlans()`](https://nextmail.sh/docs/sdk/reference/billing#listPlans) | `GET /billing/plans` | `billing:read` |
| [`billing.getUsage()`](https://nextmail.sh/docs/sdk/reference/billing#getUsage) | `GET /billing/usage` | `billing:read` |
| [`billing.listAlerts()`](https://nextmail.sh/docs/sdk/reference/billing#listAlerts) | `GET /billing/alerts` | `billing:read` |
| [`billing.listCountries()`](https://nextmail.sh/docs/sdk/reference/billing#listCountries) | `GET /billing/countries` | `billing:read` |
| [`billing.getPayAsYouGo()`](https://nextmail.sh/docs/sdk/reference/billing#getPayAsYouGo) | `GET /billing/pay-as-you-go` | `billing:read` |
| [`billing.setPayAsYouGo()`](https://nextmail.sh/docs/sdk/reference/billing#setPayAsYouGo) | `PATCH /billing/pay-as-you-go` | `billing:write` |
| [`billing.setPayAsYouGoLimit()`](https://nextmail.sh/docs/sdk/reference/billing#setPayAsYouGoLimit) | `PUT /billing/pay-as-you-go/limit` | `billing:write` |
| [`billing.confirmPayAsYouGo()`](https://nextmail.sh/docs/sdk/reference/billing#confirmPayAsYouGo) | `POST /billing/pay-as-you-go/confirm` | `billing:write` |
| [`billing.startCheckout()`](https://nextmail.sh/docs/sdk/reference/billing#startCheckout) | `POST /billing/checkout` | `billing:write` |
| [`billing.openPortal()`](https://nextmail.sh/docs/sdk/reference/billing#openPortal) | `POST /billing/portal` | `billing:write` |
| [`billing.listInvoices()`](https://nextmail.sh/docs/sdk/reference/billing#listInvoices) | `GET /billing/invoices` | `billing:read` |
| [`billing.getInvoice()`](https://nextmail.sh/docs/sdk/reference/billing#getInvoice) | `GET /billing/invoices/{orderId}` | `billing:read` |
| [`billing.saveInvoiceDetails()`](https://nextmail.sh/docs/sdk/reference/billing#saveInvoiceDetails) | `PUT /billing/invoices/{orderId}/details` | `billing:write` |
| [`billing.listAddOns()`](https://nextmail.sh/docs/sdk/reference/billing#listAddOns) | `GET /billing/add-ons` | `billing:read` |
| [`billing.startAddOnCheckout()`](https://nextmail.sh/docs/sdk/reference/billing#startAddOnCheckout) | `POST /billing/add-ons/checkout` | `billing:write` |
| [`billing.cancelAddOn()`](https://nextmail.sh/docs/sdk/reference/billing#cancelAddOn) | `DELETE /billing/add-ons/{addOn}` | `billing:write` |
| [`workspaces.list()`](https://nextmail.sh/docs/sdk/reference/workspaces#list) | `GET /workspaces` | `account:read` |
| [`workspaces.create()`](https://nextmail.sh/docs/sdk/reference/workspaces#create) | `POST /workspaces` | `account:write` |
| [`workspaces.getActive()`](https://nextmail.sh/docs/sdk/reference/workspaces#getActive) | `GET /workspaces/active` | `account:read` |
| [`workspaces.setActive()`](https://nextmail.sh/docs/sdk/reference/workspaces#setActive) | `PUT /workspaces/active` | `account:write` |
| [`workspaces.delete()`](https://nextmail.sh/docs/sdk/reference/workspaces#delete) | `DELETE /workspaces/{id}` | `account:write` |
| [`account.getNotifications()`](https://nextmail.sh/docs/sdk/reference/account#getNotifications) | `GET /account/notifications` | `account:read` |
| [`account.setEmailNotification()`](https://nextmail.sh/docs/sdk/reference/account#setEmailNotification) | `PUT /account/notifications/email/{category}` | `account:write` |
| [`account.setPushMuted()`](https://nextmail.sh/docs/sdk/reference/account#setPushMuted) | `PUT /account/notifications/push/{workspaceId}` | `account:write` |
| [`account.setPhoto()`](https://nextmail.sh/docs/sdk/reference/account#setPhoto) | `PUT /account/photo` | `account:write` |
| [`account.removePhoto()`](https://nextmail.sh/docs/sdk/reference/account#removePhoto) | `DELETE /account/photo` | `account:write` |
| [`account.getUsername()`](https://nextmail.sh/docs/sdk/reference/account#getUsername) | `GET /account/username` | `account:read` |
| [`account.checkUsername()`](https://nextmail.sh/docs/sdk/reference/account#checkUsername) | `GET /account/username/availability` | `account:read` |
| [`account.setUsername()`](https://nextmail.sh/docs/sdk/reference/account#setUsername) | `PUT /account/username` | `account:write` |
| [`account.listConnectedApps()`](https://nextmail.sh/docs/sdk/reference/account#listConnectedApps) | `GET /account/connected-apps` | `account:read` |
| [`account.listConnectedAppRequests()`](https://nextmail.sh/docs/sdk/reference/account#listConnectedAppRequests) | `GET /account/connected-apps/{clientId}/requests` | `account:read` |
| [`account.listAllConnectedAppRequests()`](https://nextmail.sh/docs/sdk/reference/account#listAllConnectedAppRequests) | `GET /account/connected-apps/{clientId}/requests` | `account:read` |
| [`account.iterateConnectedAppRequests()`](https://nextmail.sh/docs/sdk/reference/account#iterateConnectedAppRequests) | `GET /account/connected-apps/{clientId}/requests` | `account:read` |
| [`account.revokeConnectedApp()`](https://nextmail.sh/docs/sdk/reference/account#revokeConnectedApp) | `DELETE /account/connected-apps/{clientId}` | `account:write` |
| [`account.listSessions()`](https://nextmail.sh/docs/sdk/reference/account#listSessions) | `GET /account/sessions` | `account:read` |
| [`account.revokeSession()`](https://nextmail.sh/docs/sdk/reference/account#revokeSession) | `DELETE /account/sessions/{sessionId}` | `account:write` |
| [`account.revokeSessions()`](https://nextmail.sh/docs/sdk/reference/account#revokeSessions) | `DELETE /account/sessions` | `account:write` |
| [`account.listSecurityEvents()`](https://nextmail.sh/docs/sdk/reference/account#listSecurityEvents) | `GET /account/security-events` | `account:read` |
| [`account.listAllSecurityEvents()`](https://nextmail.sh/docs/sdk/reference/account#listAllSecurityEvents) | `GET /account/security-events` | `account:read` |
| [`account.iterateSecurityEvents()`](https://nextmail.sh/docs/sdk/reference/account#iterateSecurityEvents) | `GET /account/security-events` | `account:read` |
| [`account.listPasskeys()`](https://nextmail.sh/docs/sdk/reference/account#listPasskeys) | `GET /account/passkeys` | `account:read` |
| [`account.renamePasskey()`](https://nextmail.sh/docs/sdk/reference/account#renamePasskey) | `PATCH /account/passkeys/{passkeyId}` | `account:write` |
| [`account.removePasskey()`](https://nextmail.sh/docs/sdk/reference/account#removePasskey) | `DELETE /account/passkeys/{passkeyId}` | `account:write` |
| [`account.listInvitations()`](https://nextmail.sh/docs/sdk/reference/account#listInvitations) | `GET /account/invitations` | `account:read` |
| [`account.acceptInvitation()`](https://nextmail.sh/docs/sdk/reference/account#acceptInvitation) | `POST /account/invitations/{invitationId}/accept` | `account:write` |
| [`account.declineInvitation()`](https://nextmail.sh/docs/sdk/reference/account#declineInvitation) | `POST /account/invitations/{invitationId}/decline` | `account:write` |
| [`signatures.list()`](https://nextmail.sh/docs/sdk/reference/signatures#list) | `GET /signatures` | `settings:read` |
| [`signatures.listAll()`](https://nextmail.sh/docs/sdk/reference/signatures#listAll) | `GET /signatures` | `settings:read` |
| [`signatures.iterate()`](https://nextmail.sh/docs/sdk/reference/signatures#iterate) | `GET /signatures` | `settings:read` |
| [`signatures.get()`](https://nextmail.sh/docs/sdk/reference/signatures#get) | `GET /signatures/{id}` | `settings:read` |
| [`signatures.create()`](https://nextmail.sh/docs/sdk/reference/signatures#create) | `POST /signatures` | `settings:write` |
| [`signatures.update()`](https://nextmail.sh/docs/sdk/reference/signatures#update) | `PATCH /signatures/{id}` | `settings:write` |
| [`signatures.delete()`](https://nextmail.sh/docs/sdk/reference/signatures#delete) | `DELETE /signatures/{id}` | `settings:write` |
| [`signatures.copy()`](https://nextmail.sh/docs/sdk/reference/signatures#copy) | `POST /signatures/{id}/copy` | `settings:write` |
| [`tasks.list()`](https://nextmail.sh/docs/sdk/reference/tasks#list) | `GET /tasks` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.listAll()`](https://nextmail.sh/docs/sdk/reference/tasks#listAll) | `GET /tasks` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.iterate()`](https://nextmail.sh/docs/sdk/reference/tasks#iterate) | `GET /tasks` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.get()`](https://nextmail.sh/docs/sdk/reference/tasks#get) | `GET /tasks/{id}` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.create()`](https://nextmail.sh/docs/sdk/reference/tasks#create) | `POST /tasks` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.update()`](https://nextmail.sh/docs/sdk/reference/tasks#update) | `PATCH /tasks/{id}` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.delete()`](https://nextmail.sh/docs/sdk/reference/tasks#delete) | `DELETE /tasks/{id}` | `tasks:write` |
| [`tasks.pause()`](https://nextmail.sh/docs/sdk/reference/tasks#pause) | `POST /tasks/{id}/pause` | `tasks:write` |
| [`tasks.resume()`](https://nextmail.sh/docs/sdk/reference/tasks#resume) | `POST /tasks/{id}/resume` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.run()`](https://nextmail.sh/docs/sdk/reference/tasks#run) | `POST /tasks/{id}/run` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.listRuns()`](https://nextmail.sh/docs/sdk/reference/tasks#listRuns) | `GET /task-runs` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.listAllRuns()`](https://nextmail.sh/docs/sdk/reference/tasks#listAllRuns) | `GET /task-runs` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.iterateRuns()`](https://nextmail.sh/docs/sdk/reference/tasks#iterateRuns) | `GET /task-runs` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.getRun()`](https://nextmail.sh/docs/sdk/reference/tasks#getRun) | `GET /task-runs/{id}` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.startRun()`](https://nextmail.sh/docs/sdk/reference/tasks#startRun) | `POST /task-runs` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.cancelRun()`](https://nextmail.sh/docs/sdk/reference/tasks#cancelRun) | `POST /task-runs/{id}/cancel` | `tasks:write` |
| [`tasks.listApprovals()`](https://nextmail.sh/docs/sdk/reference/tasks#listApprovals) | `GET /task-approvals` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.listAllApprovals()`](https://nextmail.sh/docs/sdk/reference/tasks#listAllApprovals) | `GET /task-approvals` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.iterateApprovals()`](https://nextmail.sh/docs/sdk/reference/tasks#iterateApprovals) | `GET /task-approvals` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.getApproval()`](https://nextmail.sh/docs/sdk/reference/tasks#getApproval) | `GET /task-approvals/{id}` | `tasks:read` + `threads:read` + `emails:read` |
| [`tasks.approve()`](https://nextmail.sh/docs/sdk/reference/tasks#approve) | `POST /task-approvals/{id}/approve` | `tasks:write` + `threads:read` + `threads:write` + `emails:read` + `emails:send` + `labels:write` |
| [`tasks.deny()`](https://nextmail.sh/docs/sdk/reference/tasks#deny) | `POST /task-approvals/{id}/deny` | `tasks:write` |
| [`bookings.listPages()`](https://nextmail.sh/docs/sdk/reference/bookings#listPages) | `GET /booking-pages` | `calendar:read` |
| [`bookings.getPage()`](https://nextmail.sh/docs/sdk/reference/bookings#getPage) | `GET /booking-pages/{id}` | `calendar:read` |
| [`bookings.createPage()`](https://nextmail.sh/docs/sdk/reference/bookings#createPage) | `POST /booking-pages` | `calendar:write` + `emails:send` |
| [`bookings.updatePage()`](https://nextmail.sh/docs/sdk/reference/bookings#updatePage) | `PATCH /booking-pages/{id}` | `calendar:write` + `emails:send` |
| [`bookings.uploadBackground()`](https://nextmail.sh/docs/sdk/reference/bookings#uploadBackground) | `PUT /booking-pages/{id}/background` | `calendar:write` + `emails:send` |
| [`bookings.removeBackground()`](https://nextmail.sh/docs/sdk/reference/bookings#removeBackground) | `DELETE /booking-pages/{id}/background` | `calendar:write` + `emails:send` |
| [`bookings.deletePage()`](https://nextmail.sh/docs/sdk/reference/bookings#deletePage) | `DELETE /booking-pages/{id}` | `calendar:write` |
| [`bookings.listTimes()`](https://nextmail.sh/docs/sdk/reference/bookings#listTimes) | `GET /booking-pages/{id}/times` | `calendar:read` |
| [`bookings.list()`](https://nextmail.sh/docs/sdk/reference/bookings#list) | `GET /bookings` | `calendar:read` |
| [`bookings.listAll()`](https://nextmail.sh/docs/sdk/reference/bookings#listAll) | `GET /bookings` | `calendar:read` |
| [`bookings.iterate()`](https://nextmail.sh/docs/sdk/reference/bookings#iterate) | `GET /bookings` | `calendar:read` |
| [`bookings.get()`](https://nextmail.sh/docs/sdk/reference/bookings#get) | `GET /bookings/{id}` | `calendar:read` |
| [`bookings.approve()`](https://nextmail.sh/docs/sdk/reference/bookings#approve) | `POST /bookings/{id}/approve` | `calendar:write` + `emails:send` |
| [`bookings.decline()`](https://nextmail.sh/docs/sdk/reference/bookings#decline) | `POST /bookings/{id}/decline` | `calendar:write` + `emails:send` |
| [`bookings.cancel()`](https://nextmail.sh/docs/sdk/reference/bookings#cancel) | `POST /bookings/{id}/cancel` | `calendar:write` + `emails:send` |
| [`bookings.resendEmail()`](https://nextmail.sh/docs/sdk/reference/bookings#resendEmail) | `POST /bookings/{id}/resend` | `calendar:write` + `emails:send` |
| [`bookings.analytics()`](https://nextmail.sh/docs/sdk/reference/bookings#analytics) | `GET /bookings/analytics` | `calendar:read` |
| [`bookings.reschedule()`](https://nextmail.sh/docs/sdk/reference/bookings#reschedule) | `POST /bookings/{id}/reschedule` | `calendar:write` + `emails:send` |
| [`connectors.listApps()`](https://nextmail.sh/docs/sdk/reference/connectors#listApps) | `GET /connector-apps` | `connectors:read` |
| [`connectors.listAllApps()`](https://nextmail.sh/docs/sdk/reference/connectors#listAllApps) | `GET /connector-apps` | `connectors:read` |
| [`connectors.iterateApps()`](https://nextmail.sh/docs/sdk/reference/connectors#iterateApps) | `GET /connector-apps` | `connectors:read` |
| [`connectors.getApp()`](https://nextmail.sh/docs/sdk/reference/connectors#getApp) | `GET /connector-apps/{slug}` | `connectors:read` |
| [`connectors.listCategories()`](https://nextmail.sh/docs/sdk/reference/connectors#listCategories) | `GET /connector-categories` | `connectors:read` |
| [`connectors.list()`](https://nextmail.sh/docs/sdk/reference/connectors#list) | `GET /connectors` | `connectors:read` |
| [`connectors.get()`](https://nextmail.sh/docs/sdk/reference/connectors#get) | `GET /connectors/{id}` | `connectors:read` |
| [`connectors.connect()`](https://nextmail.sh/docs/sdk/reference/connectors#connect) | `POST /connectors` | `connectors:write` |
| [`connectors.update()`](https://nextmail.sh/docs/sdk/reference/connectors#update) | `PATCH /connectors/{id}` | `connectors:write` |
| [`connectors.disconnect()`](https://nextmail.sh/docs/sdk/reference/connectors#disconnect) | `DELETE /connectors/{id}` | `connectors:write` |
| [`connectors.reconnect()`](https://nextmail.sh/docs/sdk/reference/connectors#reconnect) | `POST /connectors/{id}/reconnect` | `connectors:write` |
| [`connectors.listActions()`](https://nextmail.sh/docs/sdk/reference/connectors#listActions) | `GET /connectors/{id}/actions` | `connectors:use` |
| [`connectors.getAction()`](https://nextmail.sh/docs/sdk/reference/connectors#getAction) | `GET /connectors/{id}/actions/{action}` | `connectors:use` |
| [`connectors.runAction()`](https://nextmail.sh/docs/sdk/reference/connectors#runAction) | `POST /connectors/{id}/actions/{action}/run` | `connectors:use` |
| [`connectors.listCalls()`](https://nextmail.sh/docs/sdk/reference/connectors#listCalls) | `GET /connector-calls` | `connectors:read` |
| [`connectors.listAllCalls()`](https://nextmail.sh/docs/sdk/reference/connectors#listAllCalls) | `GET /connector-calls` | `connectors:read` |
| [`connectors.iterateCalls()`](https://nextmail.sh/docs/sdk/reference/connectors#iterateCalls) | `GET /connector-calls` | `connectors:read` |
| [`connectedMailboxes.list()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#list) | `GET /connected-mailboxes` | `threads:read` |
| [`connectedMailboxes.get()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#get) | `GET /connected-mailboxes/{id}` | `threads:read` |
| [`connectedMailboxes.discover()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#discover) | `GET /connected-mailboxes/settings` | `domains:write` |
| [`connectedMailboxes.connect()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#connect) | `POST /connected-mailboxes` | `domains:write` |
| [`connectedMailboxes.update()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#update) | `PATCH /connected-mailboxes/{id}` | `domains:write` |
| [`connectedMailboxes.sync()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#sync) | `POST /connected-mailboxes/{id}/sync` | `threads:write` |
| [`connectedMailboxes.disconnect()`](https://nextmail.sh/docs/sdk/reference/connected-mailboxes#disconnect) | `DELETE /connected-mailboxes/{id}` | `domains:write` |

> The `tempMail` rows say "inbox token" where every other row names a scope, and that is not shorthand for one. Disposable inboxes are the only resource on the API that authenticates with something other than a key: `listDomains` and `create` send no credential at all, like `forms.subscribe`, and the other nine authenticate with the `oe_inbox_` token that `create` returned, or with the newer one that `extend` returns, since only the new token carries the later expiry. Pass it as `inboxToken` on each call, or build a client for that inbox with `createTempMail({ inboxToken })`. Without one, a workspace client falls back to its API key, which the API refuses with 401 `missing_inbox_token` rather than silently accepting.

> The logs page the same way. On `webhooks`, `listWorkspaceDeliveries`, `listActivity` and `listWorkspaceActivity` each walk with a `listAll…` and an `iterate…` of the same name, and on `keys` so do `list`, `listRequests`, `listActivity`, `listWorkspaceRequests` and `listWorkspaceActivity`. On `me`, `listRequests` and `listActivity` do too.

> The three verification code rows on `security`, `stepUpStatus`, `beginStepUp` and `verifyStepUp`, need no scope because they answer an OAuth access token only, and an API key calling one gets 400 `step_up_not_applicable`.
