---
title: "Every method"
description: "All 558, one row each, against the endpoint each one calls."
url: "https://openemail.uk/docs/csharp/reference/methods"
area: "C#"
category: "Reference"
---

# Every method

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

## Every method

One method for every method of the TypeScript SDK, under the same name in PascalCase with an `Async` suffix, and the parity check of the package proves it. It runs every C# method and its TypeScript twin with the same arguments and every option set, and fails when a method is missing or sends a different method, path, query, header or body.

Every list that pages has a `ListAllAsync` and an `IterateAsync` beside it, named after the list they walk: `ListAllEventsAsync` and `IterateEventsAsync` beside `ListEventsAsync`. They call the same endpoint as the list, so the three rows share a path.

> The `TempMail` rows say "inbox token" where every other row names a scope. Disposable inboxes authenticate with the token `CreateAsync` returns, passed as `inboxToken:`, and `ListDomainsAsync` and `CreateAsync` send no credential at all.

> The three `Security` rows need no scope because they answer an OAuth access token only. An API key calling one gets 400 `step_up_not_applicable`.

| Call | Endpoint | Scope |
| --- | --- | --- |
| [`Me.GetAsync`](https://openemail.uk/docs/csharp/reference/me#get) | `GET /keys/self` | no scope |
| [`Me.PingAsync`](https://openemail.uk/docs/csharp/reference/me#ping) | `GET /ping` | no scope |
| [`Me.RotateAsync`](https://openemail.uk/docs/csharp/reference/me#rotate) | `POST /keys/self/rotate` | `keys:write` |
| [`Me.ListRequestsAsync`](https://openemail.uk/docs/csharp/reference/me#listRequests) | `GET /keys/self/requests` | no scope |
| [`Me.ListAllRequestsAsync`](https://openemail.uk/docs/csharp/reference/me#listAllRequests) | `GET /keys/self/requests` | no scope |
| [`Me.IterateRequestsAsync`](https://openemail.uk/docs/csharp/reference/me#iterateRequests) | `GET /keys/self/requests` | no scope |
| [`Me.ListActivityAsync`](https://openemail.uk/docs/csharp/reference/me#listActivity) | `GET /keys/self/activity` | no scope |
| [`Me.ListAllActivityAsync`](https://openemail.uk/docs/csharp/reference/me#listAllActivity) | `GET /keys/self/activity` | no scope |
| [`Me.IterateActivityAsync`](https://openemail.uk/docs/csharp/reference/me#iterateActivity) | `GET /keys/self/activity` | no scope |
| [`Me.StatsAsync`](https://openemail.uk/docs/csharp/reference/me#stats) | `GET /keys/self/stats` | no scope |
| [`Security.StepUpStatusAsync`](https://openemail.uk/docs/csharp/reference/security#stepUpStatus) | `GET /security/step-up` | no scope |
| [`Security.BeginStepUpAsync`](https://openemail.uk/docs/csharp/reference/security#beginStepUp) | `POST /security/step-up` | no scope |
| [`Security.VerifyStepUpAsync`](https://openemail.uk/docs/csharp/reference/security#verifyStepUp) | `POST /security/step-up/verify` | no scope |
| [`Keys.ListAsync`](https://openemail.uk/docs/csharp/reference/keys#list) | `GET /keys` | `keys:read` |
| [`Keys.ListAllAsync`](https://openemail.uk/docs/csharp/reference/keys#listAll) | `GET /keys` | `keys:read` |
| [`Keys.IterateAsync`](https://openemail.uk/docs/csharp/reference/keys#iterate) | `GET /keys` | `keys:read` |
| [`Keys.GetAsync`](https://openemail.uk/docs/csharp/reference/keys#get) | `GET /keys/{id}` | `keys:read` |
| [`Keys.CreateAsync`](https://openemail.uk/docs/csharp/reference/keys#create) | `POST /keys` | `keys:manage` |
| [`Keys.UpdateAsync`](https://openemail.uk/docs/csharp/reference/keys#update) | `PATCH /keys/{id}` | `keys:manage` |
| [`Keys.DeleteAsync`](https://openemail.uk/docs/csharp/reference/keys#delete) | `DELETE /keys/{id}` | `keys:manage` |
| [`Keys.RotateAsync`](https://openemail.uk/docs/csharp/reference/keys#rotate) | `POST /keys/{id}/rotate` | `keys:manage` |
| [`Keys.RevokeAsync`](https://openemail.uk/docs/csharp/reference/keys#revoke) | `POST /keys/{id}/revoke` | `keys:manage` |
| [`Keys.ListRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#listRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`Keys.ListAllRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#listAllRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`Keys.IterateRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#iterateRequests) | `GET /keys/{id}/requests` | `keys:read` |
| [`Keys.ListActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#listActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`Keys.ListAllActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#listAllActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`Keys.IterateActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#iterateActivity) | `GET /keys/{id}/activity` | `keys:read` |
| [`Keys.ListWorkspaceRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#listWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`Keys.ListAllWorkspaceRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#listAllWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`Keys.IterateWorkspaceRequestsAsync`](https://openemail.uk/docs/csharp/reference/keys#iterateWorkspaceRequests) | `GET /keys/requests` | `keys:read` |
| [`Keys.ListWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#listWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`Keys.ListAllWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#listAllWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`Keys.IterateWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/keys#iterateWorkspaceActivity) | `GET /keys/activity` | `keys:read` |
| [`Keys.StatsAsync`](https://openemail.uk/docs/csharp/reference/keys#stats) | `GET /keys/stats` | `keys:read` + `emails:read` |
| [`Addresses.ListAsync`](https://openemail.uk/docs/csharp/reference/addresses#list) | `GET /addresses` | `emails:send` |
| [`Addresses.ListAllAsync`](https://openemail.uk/docs/csharp/reference/addresses#listAll) | `GET /addresses` | `emails:send` |
| [`Addresses.IterateAsync`](https://openemail.uk/docs/csharp/reference/addresses#iterate) | `GET /addresses` | `emails:send` |
| [`Languages.ListAsync`](https://openemail.uk/docs/csharp/reference/languages#list) | `GET /languages` | no scope |
| [`Emails.SendAsync`](https://openemail.uk/docs/csharp/reference/emails#send) | `POST /emails` | `emails:send` |
| [`Emails.SendBatchAsync`](https://openemail.uk/docs/csharp/reference/emails#sendBatch) | `POST /emails/batch` | `emails:send` |
| [`Emails.TranslateAsync`](https://openemail.uk/docs/csharp/reference/emails#translate) | `POST /emails/translate` | `emails:send` |
| [`Emails.CheckAsync`](https://openemail.uk/docs/csharp/reference/emails#check) | `POST /emails/check` | `emails:send` |
| [`Emails.ListAsync`](https://openemail.uk/docs/csharp/reference/emails#list) | `GET /emails` | `emails:read` |
| [`Emails.ListAllAsync`](https://openemail.uk/docs/csharp/reference/emails#listAll) | `GET /emails` | `emails:read` |
| [`Emails.IterateAsync`](https://openemail.uk/docs/csharp/reference/emails#iterate) | `GET /emails` | `emails:read` |
| [`Emails.GetAsync`](https://openemail.uk/docs/csharp/reference/emails#get) | `GET /emails/{id}` | `emails:read` |
| [`Emails.ListEventsAsync`](https://openemail.uk/docs/csharp/reference/emails#listEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`Emails.ListAllEventsAsync`](https://openemail.uk/docs/csharp/reference/emails#listAllEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`Emails.IterateEventsAsync`](https://openemail.uk/docs/csharp/reference/emails#iterateEvents) | `GET /emails/{id}/events` | `emails:read` |
| [`Emails.GetTrackingAsync`](https://openemail.uk/docs/csharp/reference/emails#getTracking) | `GET /emails/{id}/tracking` | `emails:read` |
| [`Emails.CancelAsync`](https://openemail.uk/docs/csharp/reference/emails#cancel) | `POST /emails/{id}/cancel` | `emails:send` |
| [`Emails.RescheduleAsync`](https://openemail.uk/docs/csharp/reference/emails#reschedule) | `PATCH /emails/{id}` | `emails:send` |
| [`Emails.UpdateAsync`](https://openemail.uk/docs/csharp/reference/emails#update) | `PATCH /emails/{id}` | `emails:send` |
| [`Emails.ComposeAsync`](https://openemail.uk/docs/csharp/reference/emails#compose) | `POST /emails/compose` | `emails:send` |
| [`Emails.RewriteAsync`](https://openemail.uk/docs/csharp/reference/emails#rewrite) | `POST /emails/rewrite` | `emails:send` |
| [`Emails.SuggestSubjectAsync`](https://openemail.uk/docs/csharp/reference/emails#suggestSubject) | `POST /emails/subject` | `emails:send` |
| [`Templates.ListAsync`](https://openemail.uk/docs/csharp/reference/templates#list) | `GET /templates` | `templates:read` |
| [`Templates.ListAllAsync`](https://openemail.uk/docs/csharp/reference/templates#listAll) | `GET /templates` | `templates:read` |
| [`Templates.IterateAsync`](https://openemail.uk/docs/csharp/reference/templates#iterate) | `GET /templates` | `templates:read` |
| [`Templates.GetAsync`](https://openemail.uk/docs/csharp/reference/templates#get) | `GET /templates/{id}` | `templates:read` |
| [`Templates.CreateAsync`](https://openemail.uk/docs/csharp/reference/templates#create) | `POST /templates` | `templates:write` |
| [`Templates.UpdateAsync`](https://openemail.uk/docs/csharp/reference/templates#update) | `PATCH /templates/{id}` | `templates:write` |
| [`Templates.DuplicateAsync`](https://openemail.uk/docs/csharp/reference/templates#duplicate) | `POST /templates/{id}/duplicate` | `templates:write` |
| [`Templates.ReplaceContentAsync`](https://openemail.uk/docs/csharp/reference/templates#replaceContent) | `POST /templates/{id}/content` | `templates:write` |
| [`Templates.DeleteAsync`](https://openemail.uk/docs/csharp/reference/templates#delete) | `DELETE /templates/{id}` | `templates:write` |
| [`Templates.ListVersionsAsync`](https://openemail.uk/docs/csharp/reference/templates#listVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`Templates.ListAllVersionsAsync`](https://openemail.uk/docs/csharp/reference/templates#listAllVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`Templates.IterateVersionsAsync`](https://openemail.uk/docs/csharp/reference/templates#iterateVersions) | `GET /templates/{id}/versions` | `templates:read` |
| [`Templates.GetVersionAsync`](https://openemail.uk/docs/csharp/reference/templates#getVersion) | `GET /templates/{id}/versions/{version}` | `templates:read` |
| [`Templates.PublishAsync`](https://openemail.uk/docs/csharp/reference/templates#publish) | `POST /templates/{id}/versions` | `templates:write` |
| [`Templates.RestoreVersionAsync`](https://openemail.uk/docs/csharp/reference/templates#restoreVersion) | `POST /templates/{id}/versions/{version}/restore` | `templates:write` |
| [`Templates.DeleteVersionAsync`](https://openemail.uk/docs/csharp/reference/templates#deleteVersion) | `DELETE /templates/{id}/versions/{version}` | `templates:write` |
| [`Templates.ListStartersAsync`](https://openemail.uk/docs/csharp/reference/templates#listStarters) | `GET /templates/starters` | `templates:read` |
| [`Templates.GetStarterAsync`](https://openemail.uk/docs/csharp/reference/templates#getStarter) | `GET /templates/starters/{slug}` | `templates:read` |
| [`Templates.ListFontsAsync`](https://openemail.uk/docs/csharp/reference/templates#listFonts) | `GET /templates/fonts` | `templates:read` |
| [`Templates.RenderAsync`](https://openemail.uk/docs/csharp/reference/templates#render) | `POST /templates/render` | `templates:read` |
| [`Templates.PreviewAsync`](https://openemail.uk/docs/csharp/reference/templates#preview) | `POST /templates/{id}/preview` | `templates:read` |
| [`Templates.GetAnalyticsAsync`](https://openemail.uk/docs/csharp/reference/templates#getAnalytics) | `GET /templates/{id}/analytics` | `templates:read` |
| [`Templates.ListSendsAsync`](https://openemail.uk/docs/csharp/reference/templates#listSends) | `GET /templates/{id}/sends` | `templates:read` |
| [`Templates.SendAsync`](https://openemail.uk/docs/csharp/reference/templates#send) | `POST /templates/{id}/send` | `templates:write` + `emails:send` |
| [`Templates.ListImagesAsync`](https://openemail.uk/docs/csharp/reference/templates#listImages) | `GET /templates/images` | `templates:read` |
| [`Templates.ListAllImagesAsync`](https://openemail.uk/docs/csharp/reference/templates#listAllImages) | `GET /templates/images` | `templates:read` |
| [`Templates.IterateImagesAsync`](https://openemail.uk/docs/csharp/reference/templates#iterateImages) | `GET /templates/images` | `templates:read` |
| [`Templates.UploadImageAsync`](https://openemail.uk/docs/csharp/reference/templates#uploadImage) | `POST /templates/images` | `templates:write` |
| [`Templates.DesignAsync`](https://openemail.uk/docs/csharp/reference/templates#design) | `POST /templates/design` | `templates:write` |
| [`Templates.RedesignAsync`](https://openemail.uk/docs/csharp/reference/templates#redesign) | `POST /templates/{id}/redesign` | `templates:write` |
| [`Tracking.ListAsync`](https://openemail.uk/docs/csharp/reference/tracking#list) | `GET /tracking` | `emails:read` |
| [`Tracking.ListAllAsync`](https://openemail.uk/docs/csharp/reference/tracking#listAll) | `GET /tracking` | `emails:read` |
| [`Tracking.IterateAsync`](https://openemail.uk/docs/csharp/reference/tracking#iterate) | `GET /tracking` | `emails:read` |
| [`Tracking.GetStatsAsync`](https://openemail.uk/docs/csharp/reference/tracking#getStats) | `GET /tracking/stats` | `emails:read` |
| [`Tracking.GetAsync`](https://openemail.uk/docs/csharp/reference/tracking#get) | `GET /tracking/{id}` | `emails:read` |
| [`Tracking.ListOpensAsync`](https://openemail.uk/docs/csharp/reference/tracking#listOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`Tracking.ListAllOpensAsync`](https://openemail.uk/docs/csharp/reference/tracking#listAllOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`Tracking.IterateOpensAsync`](https://openemail.uk/docs/csharp/reference/tracking#iterateOpens) | `GET /tracking/{id}/opens` | `emails:read` |
| [`Tracking.ListClicksAsync`](https://openemail.uk/docs/csharp/reference/tracking#listClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`Tracking.ListAllClicksAsync`](https://openemail.uk/docs/csharp/reference/tracking#listAllClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`Tracking.IterateClicksAsync`](https://openemail.uk/docs/csharp/reference/tracking#iterateClicks) | `GET /tracking/{id}/clicks` | `emails:read` |
| [`Threads.ListAsync`](https://openemail.uk/docs/csharp/reference/threads#list) | `GET /threads` | `threads:read` |
| [`Threads.ListAllAsync`](https://openemail.uk/docs/csharp/reference/threads#listAll) | `GET /threads` | `threads:read` |
| [`Threads.IterateAsync`](https://openemail.uk/docs/csharp/reference/threads#iterate) | `GET /threads` | `threads:read` |
| [`Threads.GetAsync`](https://openemail.uk/docs/csharp/reference/threads#get) | `GET /threads/{id}` | `threads:read` |
| [`Threads.UpdateAsync`](https://openemail.uk/docs/csharp/reference/threads#update) | `PATCH /threads/{id}` | `threads:write` |
| [`Threads.TrashAsync`](https://openemail.uk/docs/csharp/reference/threads#trash) | `POST /threads/{id}/trash` | `threads:write` |
| [`Threads.SnoozeAsync`](https://openemail.uk/docs/csharp/reference/threads#snooze) | `POST /threads/{id}/snooze` | `threads:write` |
| [`Threads.UnsnoozeAsync`](https://openemail.uk/docs/csharp/reference/threads#unsnooze) | `POST /threads/{id}/unsnooze` | `threads:write` |
| [`Threads.MuteAsync`](https://openemail.uk/docs/csharp/reference/threads#mute) | `POST /threads/{id}/mute` | `threads:write` |
| [`Threads.UnmuteAsync`](https://openemail.uk/docs/csharp/reference/threads#unmute) | `POST /threads/{id}/unmute` | `threads:write` |
| [`Threads.ListAttachmentsAsync`](https://openemail.uk/docs/csharp/reference/threads#listAttachments) | `GET /threads/{id}/messages/{messageId}/attachments` | `threads:read` |
| [`Threads.ListNotesAsync`](https://openemail.uk/docs/csharp/reference/threads#listNotes) | `GET /threads/{id}/notes` | `threads:read` |
| [`Threads.CreateNoteAsync`](https://openemail.uk/docs/csharp/reference/threads#createNote) | `POST /threads/{id}/notes` | `threads:write` |
| [`Threads.UpdateNoteAsync`](https://openemail.uk/docs/csharp/reference/threads#updateNote) | `PATCH /threads/{id}/notes/{noteId}` | `threads:write` |
| [`Threads.DeleteNoteAsync`](https://openemail.uk/docs/csharp/reference/threads#deleteNote) | `DELETE /threads/{id}/notes/{noteId}` | `threads:write` |
| [`Threads.ReorderNotesAsync`](https://openemail.uk/docs/csharp/reference/threads#reorderNotes) | `POST /threads/{id}/notes/reorder` | `threads:write` |
| [`Threads.CountsAsync`](https://openemail.uk/docs/csharp/reference/threads#counts) | `GET /threads/counts` | `threads:read` |
| [`Threads.SummaryAsync`](https://openemail.uk/docs/csharp/reference/threads#summary) | `GET /threads/{id}/summary` | `threads:read` |
| [`Threads.ReplySuggestionsAsync`](https://openemail.uk/docs/csharp/reference/threads#replySuggestions) | `GET /threads/{id}/reply-suggestions` | `threads:read` |
| [`Threads.RestoreAsync`](https://openemail.uk/docs/csharp/reference/threads#restore) | `POST /threads/{id}/restore` | `threads:write` |
| [`Threads.DeleteAsync`](https://openemail.uk/docs/csharp/reference/threads#delete) | `DELETE /threads/{id}` | `threads:write` |
| [`Threads.UnsubscribeAsync`](https://openemail.uk/docs/csharp/reference/threads#unsubscribe) | `POST /threads/{id}/unsubscribe` | `threads:write` |
| [`Threads.GetEventAsync`](https://openemail.uk/docs/csharp/reference/threads#getEvent) | `GET /threads/{id}/event` | `calendar:read` |
| [`Threads.ListSenderCategoriesAsync`](https://openemail.uk/docs/csharp/reference/threads#listSenderCategories) | `GET /sender-categories` | `threads:read` |
| [`Threads.SetSenderCategoryAsync`](https://openemail.uk/docs/csharp/reference/threads#setSenderCategory) | `PUT /sender-categories/{email}` | `threads:write` |
| [`Threads.ClearSenderCategoryAsync`](https://openemail.uk/docs/csharp/reference/threads#clearSenderCategory) | `DELETE /sender-categories/{email}` | `threads:write` |
| [`FollowUps.ListAsync`](https://openemail.uk/docs/csharp/reference/follow-ups#list) | `GET /follow-ups` | `threads:read` |
| [`FollowUps.SetAsync`](https://openemail.uk/docs/csharp/reference/follow-ups#set) | `POST /follow-ups` | `threads:write` |
| [`FollowUps.CancelAsync`](https://openemail.uk/docs/csharp/reference/follow-ups#cancel) | `DELETE /follow-ups/{id}` | `threads:write` |
| [`Drafts.ListAsync`](https://openemail.uk/docs/csharp/reference/drafts#list) | `GET /drafts` | `drafts:read` |
| [`Drafts.ListAllAsync`](https://openemail.uk/docs/csharp/reference/drafts#listAll) | `GET /drafts` | `drafts:read` |
| [`Drafts.IterateAsync`](https://openemail.uk/docs/csharp/reference/drafts#iterate) | `GET /drafts` | `drafts:read` |
| [`Drafts.GetAsync`](https://openemail.uk/docs/csharp/reference/drafts#get) | `GET /drafts/{id}` | `drafts:read` |
| [`Drafts.CreateAsync`](https://openemail.uk/docs/csharp/reference/drafts#create) | `POST /drafts` | `drafts:write` |
| [`Drafts.UpdateAsync`](https://openemail.uk/docs/csharp/reference/drafts#update) | `PATCH /drafts/{id}` | `drafts:write` |
| [`Drafts.DeleteAsync`](https://openemail.uk/docs/csharp/reference/drafts#delete) | `DELETE /drafts/{id}` | `drafts:write` |
| [`Labels.ListAsync`](https://openemail.uk/docs/csharp/reference/labels#list) | `GET /labels` | `labels:read` |
| [`Labels.ListAllAsync`](https://openemail.uk/docs/csharp/reference/labels#listAll) | `GET /labels` | `labels:read` |
| [`Labels.IterateAsync`](https://openemail.uk/docs/csharp/reference/labels#iterate) | `GET /labels` | `labels:read` |
| [`Labels.ListColorsAsync`](https://openemail.uk/docs/csharp/reference/labels#listColors) | `GET /labels/colors` | `labels:read` |
| [`Labels.GetAsync`](https://openemail.uk/docs/csharp/reference/labels#get) | `GET /labels/{id}` | `labels:read` |
| [`Labels.CreateAsync`](https://openemail.uk/docs/csharp/reference/labels#create) | `POST /labels` | `labels:write` |
| [`Labels.UpdateAsync`](https://openemail.uk/docs/csharp/reference/labels#update) | `PATCH /labels/{id}` | `labels:write` |
| [`Labels.TestAsync`](https://openemail.uk/docs/csharp/reference/labels#test) | `POST /labels/{id}/test` | `labels:write` + `threads:read` |
| [`Labels.DeleteAsync`](https://openemail.uk/docs/csharp/reference/labels#delete) | `DELETE /labels/{id}` | `labels:write` |
| [`Contacts.ListAsync`](https://openemail.uk/docs/csharp/reference/contacts#list) | `GET /contacts` | `contacts:read` |
| [`Contacts.ListAllAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAll) | `GET /contacts` | `contacts:read` |
| [`Contacts.IterateAsync`](https://openemail.uk/docs/csharp/reference/contacts#iterate) | `GET /contacts` | `contacts:read` |
| [`Contacts.GetAsync`](https://openemail.uk/docs/csharp/reference/contacts#get) | `GET /contacts/{email}` | `contacts:read` |
| [`Contacts.CreateAsync`](https://openemail.uk/docs/csharp/reference/contacts#create) | `POST /contacts` | `contacts:write` |
| [`Contacts.UpdateAsync`](https://openemail.uk/docs/csharp/reference/contacts#update) | `PATCH /contacts/{email}` | `contacts:write` |
| [`Contacts.DeleteAsync`](https://openemail.uk/docs/csharp/reference/contacts#delete) | `DELETE /contacts/{email}` | `contacts:write` |
| [`Contacts.SetAudiencesAsync`](https://openemail.uk/docs/csharp/reference/contacts#setAudiences) | `PUT /contacts/{email}/audiences` | `audiences:write` |
| [`Contacts.ListPeopleAsync`](https://openemail.uk/docs/csharp/reference/contacts#listPeople) | `GET /contacts/people` | `contacts:read` |
| [`Contacts.ListAllPeopleAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAllPeople) | `GET /contacts/people` | `contacts:read` |
| [`Contacts.IteratePeopleAsync`](https://openemail.uk/docs/csharp/reference/contacts#iteratePeople) | `GET /contacts/people` | `contacts:read` |
| [`Contacts.SaveAsync`](https://openemail.uk/docs/csharp/reference/contacts#save) | `PUT /contacts/{email}` | `contacts:write` |
| [`Contacts.DeleteManyAsync`](https://openemail.uk/docs/csharp/reference/contacts#deleteMany) | `POST /contacts/batch-delete` | `contacts:write` |
| [`Contacts.SetPhotoAsync`](https://openemail.uk/docs/csharp/reference/contacts#setPhoto) | `PUT /contacts/{email}/photo` | `contacts:write` |
| [`Contacts.RemovePhotoAsync`](https://openemail.uk/docs/csharp/reference/contacts#removePhoto) | `DELETE /contacts/{email}/photo` | `contacts:write` |
| [`Contacts.BlockAsync`](https://openemail.uk/docs/csharp/reference/contacts#block) | `POST /contacts/{email}/block` | `settings:write` |
| [`Contacts.UnblockAsync`](https://openemail.uk/docs/csharp/reference/contacts#unblock) | `DELETE /contacts/{email}/block` | `settings:write` |
| [`Contacts.ListThreadsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`Contacts.ListAllThreadsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAllThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`Contacts.IterateThreadsAsync`](https://openemail.uk/docs/csharp/reference/contacts#iterateThreads) | `GET /contacts/{email}/threads` | `threads:read` |
| [`Contacts.ActivityAsync`](https://openemail.uk/docs/csharp/reference/contacts#activity) | `GET /contacts/{email}/activity` | `threads:read` |
| [`Contacts.ListEventsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`Contacts.ListAllEventsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAllEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`Contacts.IterateEventsAsync`](https://openemail.uk/docs/csharp/reference/contacts#iterateEvents) | `GET /contacts/{email}/events` | `contacts:read` |
| [`Contacts.ListCardsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listCards) | `GET /contacts/cards` | `contacts:read` |
| [`Contacts.ListAllCardsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAllCards) | `GET /contacts/cards` | `contacts:read` |
| [`Contacts.IterateCardsAsync`](https://openemail.uk/docs/csharp/reference/contacts#iterateCards) | `GET /contacts/cards` | `contacts:read` |
| [`Contacts.GetCardAsync`](https://openemail.uk/docs/csharp/reference/contacts#getCard) | `GET /contacts/cards/{id}` | `contacts:read` |
| [`Contacts.CreateCardAsync`](https://openemail.uk/docs/csharp/reference/contacts#createCard) | `POST /contacts/cards` | `contacts:write` |
| [`Contacts.UpdateCardAsync`](https://openemail.uk/docs/csharp/reference/contacts#updateCard) | `PATCH /contacts/cards/{id}` | `contacts:write` |
| [`Contacts.DeleteCardAsync`](https://openemail.uk/docs/csharp/reference/contacts#deleteCard) | `DELETE /contacts/cards/{id}` | `contacts:write` |
| [`Contacts.ImportVcfAsync`](https://openemail.uk/docs/csharp/reference/contacts#importVcf) | `POST /contacts/imports` | `contacts:write` |
| [`Contacts.ListImportsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listImports) | `GET /contacts/imports` | `contacts:read` |
| [`Contacts.ListAllImportsAsync`](https://openemail.uk/docs/csharp/reference/contacts#listAllImports) | `GET /contacts/imports` | `contacts:read` |
| [`Contacts.IterateImportsAsync`](https://openemail.uk/docs/csharp/reference/contacts#iterateImports) | `GET /contacts/imports` | `contacts:read` |
| [`Contacts.GetImportAsync`](https://openemail.uk/docs/csharp/reference/contacts#getImport) | `GET /contacts/imports/{id}` | `contacts:read` |
| [`Contacts.UndoImportAsync`](https://openemail.uk/docs/csharp/reference/contacts#undoImport) | `POST /contacts/imports/{id}/undo` | `contacts:write` |
| [`Audiences.ListAsync`](https://openemail.uk/docs/csharp/reference/audiences#list) | `GET /audiences` | `audiences:read` |
| [`Audiences.ListAllAsync`](https://openemail.uk/docs/csharp/reference/audiences#listAll) | `GET /audiences` | `audiences:read` |
| [`Audiences.IterateAsync`](https://openemail.uk/docs/csharp/reference/audiences#iterate) | `GET /audiences` | `audiences:read` |
| [`Audiences.GrowthAsync`](https://openemail.uk/docs/csharp/reference/audiences#growth) | `GET /audiences/growth` | `audiences:read` |
| [`Audiences.GetAsync`](https://openemail.uk/docs/csharp/reference/audiences#get) | `GET /audiences/{id}` | `audiences:read` |
| [`Audiences.CreateAsync`](https://openemail.uk/docs/csharp/reference/audiences#create) | `POST /audiences` | `audiences:write` |
| [`Audiences.UpdateAsync`](https://openemail.uk/docs/csharp/reference/audiences#update) | `PATCH /audiences/{id}` | `audiences:write` |
| [`Audiences.DeleteAsync`](https://openemail.uk/docs/csharp/reference/audiences#delete) | `DELETE /audiences/{id}` | `audiences:write` |
| [`Audiences.EmptyAsync`](https://openemail.uk/docs/csharp/reference/audiences#empty) | `POST /audiences/{id}/empty` | `audiences:write` |
| [`Audiences.ListContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#listContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`Audiences.ListAllContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#listAllContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`Audiences.IterateContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#iterateContacts) | `GET /audiences/{id}/contacts` | `audiences:read` |
| [`Audiences.AddContactAsync`](https://openemail.uk/docs/csharp/reference/audiences#addContact) | `POST /audiences/{id}/contacts` | `audiences:write` |
| [`Audiences.RemoveContactAsync`](https://openemail.uk/docs/csharp/reference/audiences#removeContact) | `DELETE /audiences/{id}/contacts/{email}` | `audiences:write` |
| [`Audiences.AddContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#addContacts) | `POST /audiences/{id}/contacts/batch` | `audiences:write` |
| [`Audiences.RemoveContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#removeContacts) | `POST /audiences/{id}/contacts/batch-remove` | `audiences:write` |
| [`Audiences.ImportContactsAsync`](https://openemail.uk/docs/csharp/reference/audiences#importContacts) | `POST /audiences/{id}/import` | `audiences:write` + `contacts:write` |
| [`Forms.ListAsync`](https://openemail.uk/docs/csharp/reference/forms#list) | `GET /forms` | `forms:read` |
| [`Forms.ListAllAsync`](https://openemail.uk/docs/csharp/reference/forms#listAll) | `GET /forms` | `forms:read` |
| [`Forms.IterateAsync`](https://openemail.uk/docs/csharp/reference/forms#iterate) | `GET /forms` | `forms:read` |
| [`Forms.CreateAsync`](https://openemail.uk/docs/csharp/reference/forms#create) | `POST /forms` | `forms:write` |
| [`Forms.DesignAsync`](https://openemail.uk/docs/csharp/reference/forms#design) | `POST /forms/design` | `forms:write` |
| [`Forms.RedesignAsync`](https://openemail.uk/docs/csharp/reference/forms#redesign) | `POST /forms/{id}/redesign` | `forms:write` |
| [`Forms.ListStartersAsync`](https://openemail.uk/docs/csharp/reference/forms#listStarters) | `GET /forms/starters` | `forms:read` |
| [`Forms.GetStarterAsync`](https://openemail.uk/docs/csharp/reference/forms#getStarter) | `GET /forms/starters/{slug}` | `forms:read` |
| [`Forms.GetAsync`](https://openemail.uk/docs/csharp/reference/forms#get) | `GET /forms/{id}` | `forms:read` |
| [`Forms.UpdateAsync`](https://openemail.uk/docs/csharp/reference/forms#update) | `PATCH /forms/{id}` | `forms:write` |
| [`Forms.DeleteAsync`](https://openemail.uk/docs/csharp/reference/forms#delete) | `DELETE /forms/{id}` | `forms:write` |
| [`Forms.PublishAsync`](https://openemail.uk/docs/csharp/reference/forms#publish) | `POST /forms/{id}/publish` | `forms:write` |
| [`Forms.PauseAsync`](https://openemail.uk/docs/csharp/reference/forms#pause) | `POST /forms/{id}/pause` | `forms:write` |
| [`Forms.ResumeAsync`](https://openemail.uk/docs/csharp/reference/forms#resume) | `POST /forms/{id}/resume` | `forms:write` |
| [`Forms.DuplicateAsync`](https://openemail.uk/docs/csharp/reference/forms#duplicate) | `POST /forms/{id}/duplicate` | `forms:write` |
| [`Forms.AnalyticsAsync`](https://openemail.uk/docs/csharp/reference/forms#analytics) | `GET /forms/{id}/analytics` | `forms:read` |
| [`Forms.ListSubmissionsAsync`](https://openemail.uk/docs/csharp/reference/forms#listSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`Forms.ListAllSubmissionsAsync`](https://openemail.uk/docs/csharp/reference/forms#listAllSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`Forms.IterateSubmissionsAsync`](https://openemail.uk/docs/csharp/reference/forms#iterateSubmissions) | `GET /forms/{id}/submissions` | `forms:read` |
| [`Forms.GetSubmissionAsync`](https://openemail.uk/docs/csharp/reference/forms#getSubmission) | `GET /forms/{id}/submissions/{submissionId}` | `forms:read` |
| [`Forms.DeleteSubmissionAsync`](https://openemail.uk/docs/csharp/reference/forms#deleteSubmission) | `DELETE /forms/{id}/submissions/{submissionId}` | `forms:write` |
| [`Forms.DeleteSubmissionsAsync`](https://openemail.uk/docs/csharp/reference/forms#deleteSubmissions) | `POST /forms/{id}/submissions/batch-remove` | `forms:write` |
| [`Forms.ApproveSubmissionAsync`](https://openemail.uk/docs/csharp/reference/forms#approveSubmission) | `POST /forms/{id}/submissions/{submissionId}/approve` | `forms:write` + `contacts:write` |
| [`Forms.ResendConfirmationAsync`](https://openemail.uk/docs/csharp/reference/forms#resendConfirmation) | `POST /forms/{id}/submissions/{submissionId}/resend` | `forms:write` + `emails:send` |
| [`Forms.SubscribeAsync`](https://openemail.uk/docs/csharp/reference/forms#subscribe) | `POST /subscribe/{formId}` | none |
| [`Automations.ListAsync`](https://openemail.uk/docs/csharp/reference/automations#list) | `GET /automations` | `automations:read` |
| [`Automations.ListAllAsync`](https://openemail.uk/docs/csharp/reference/automations#listAll) | `GET /automations` | `automations:read` |
| [`Automations.IterateAsync`](https://openemail.uk/docs/csharp/reference/automations#iterate) | `GET /automations` | `automations:read` |
| [`Automations.CreateAsync`](https://openemail.uk/docs/csharp/reference/automations#create) | `POST /automations` | `automations:write` |
| [`Automations.ListStartersAsync`](https://openemail.uk/docs/csharp/reference/automations#listStarters) | `GET /automations/starters` | `automations:read` |
| [`Automations.GetAsync`](https://openemail.uk/docs/csharp/reference/automations#get) | `GET /automations/{id}` | `automations:read` |
| [`Automations.UpdateAsync`](https://openemail.uk/docs/csharp/reference/automations#update) | `PATCH /automations/{id}` | `automations:write` |
| [`Automations.DeleteAsync`](https://openemail.uk/docs/csharp/reference/automations#delete) | `DELETE /automations/{id}` | `automations:write` |
| [`Automations.PublishAsync`](https://openemail.uk/docs/csharp/reference/automations#publish) | `POST /automations/{id}/publish` | `automations:write` + `emails:send` |
| [`Automations.PauseAsync`](https://openemail.uk/docs/csharp/reference/automations#pause) | `POST /automations/{id}/pause` | `automations:write` |
| [`Automations.ResumeAsync`](https://openemail.uk/docs/csharp/reference/automations#resume) | `POST /automations/{id}/resume` | `automations:write` + `emails:send` |
| [`Automations.ArchiveAsync`](https://openemail.uk/docs/csharp/reference/automations#archive) | `POST /automations/{id}/archive` | `automations:write` |
| [`Automations.DuplicateAsync`](https://openemail.uk/docs/csharp/reference/automations#duplicate) | `POST /automations/{id}/duplicate` | `automations:write` |
| [`Automations.SendTestAsync`](https://openemail.uk/docs/csharp/reference/automations#sendTest) | `POST /automations/{id}/test` | `automations:write` + `emails:send` |
| [`Automations.ListVersionsAsync`](https://openemail.uk/docs/csharp/reference/automations#listVersions) | `GET /automations/{id}/versions` | `automations:read` |
| [`Automations.RestoreVersionAsync`](https://openemail.uk/docs/csharp/reference/automations#restoreVersion) | `POST /automations/{id}/versions/{version}/restore` | `automations:write` |
| [`Automations.StatsAsync`](https://openemail.uk/docs/csharp/reference/automations#stats) | `GET /automations/{id}/stats` | `automations:read` |
| [`Automations.ListEnrollmentsAsync`](https://openemail.uk/docs/csharp/reference/automations#listEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`Automations.ListAllEnrollmentsAsync`](https://openemail.uk/docs/csharp/reference/automations#listAllEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`Automations.IterateEnrollmentsAsync`](https://openemail.uk/docs/csharp/reference/automations#iterateEnrollments) | `GET /automations/{id}/enrollments` | `automations:read` |
| [`Automations.GetEnrollmentAsync`](https://openemail.uk/docs/csharp/reference/automations#getEnrollment) | `GET /automations/{id}/enrollments/{enrollmentId}` | `automations:read` |
| [`Automations.EnrollAsync`](https://openemail.uk/docs/csharp/reference/automations#enroll) | `POST /automations/{id}/enrollments` | `automations:write` |
| [`Automations.ExitEnrollmentAsync`](https://openemail.uk/docs/csharp/reference/automations#exitEnrollment) | `POST /automations/{id}/enrollments/{enrollmentId}/exit` | `automations:write` |
| [`Events.SendAsync`](https://openemail.uk/docs/csharp/reference/events#send) | `POST /events` | `contacts:write` |
| [`Events.SendBatchAsync`](https://openemail.uk/docs/csharp/reference/events#sendBatch) | `POST /events/batch` | `contacts:write` |
| [`Events.ListNamesAsync`](https://openemail.uk/docs/csharp/reference/events#listNames) | `GET /events/names` | `automations:read` |
| [`Broadcasts.PreviewAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#preview) | `POST /broadcasts/preview` | `audiences:read` |
| [`Broadcasts.SendAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#send) | `POST /broadcasts` | `emails:send` + `audiences:read` |
| [`Broadcasts.ListAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#list) | `GET /broadcasts` | `emails:read` |
| [`Broadcasts.ListAllAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#listAll) | `GET /broadcasts` | `emails:read` |
| [`Broadcasts.IterateAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#iterate) | `GET /broadcasts` | `emails:read` |
| [`Broadcasts.GetAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#get) | `GET /broadcasts/{id}` | `emails:read` |
| [`Broadcasts.StatsAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#stats) | `GET /broadcasts/{id}/stats` | `emails:read` |
| [`Broadcasts.AnalyticsAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#analytics) | `GET /broadcasts/analytics` | `emails:read` |
| [`Broadcasts.ListRecipientsAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#listRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`Broadcasts.ListAllRecipientsAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#listAllRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`Broadcasts.IterateRecipientsAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#iterateRecipients) | `GET /broadcasts/{id}/recipients` | `emails:read` |
| [`Broadcasts.GetRecipientAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#getRecipient) | `GET /broadcasts/{id}/recipients/{emailId}` | `emails:read` |
| [`Broadcasts.CancelAsync`](https://openemail.uk/docs/csharp/reference/broadcasts#cancel) | `POST /broadcasts/{id}/cancel` | `emails:send` |
| [`Domains.ListAsync`](https://openemail.uk/docs/csharp/reference/domains#list) | `GET /domains` | `domains:read` |
| [`Domains.ListAllAsync`](https://openemail.uk/docs/csharp/reference/domains#listAll) | `GET /domains` | `domains:read` |
| [`Domains.IterateAsync`](https://openemail.uk/docs/csharp/reference/domains#iterate) | `GET /domains` | `domains:read` |
| [`Domains.GetAsync`](https://openemail.uk/docs/csharp/reference/domains#get) | `GET /domains/{id}` | `domains:read` |
| [`Domains.CreateAsync`](https://openemail.uk/docs/csharp/reference/domains#create) | `POST /domains` | `domains:write` |
| [`Domains.VerifyAsync`](https://openemail.uk/docs/csharp/reference/domains#verify) | `POST /domains/{id}/verify` | `domains:write` |
| [`Domains.UpdateAsync`](https://openemail.uk/docs/csharp/reference/domains#update) | `PATCH /domains/{id}` | `domains:write` |
| [`Domains.DeleteAsync`](https://openemail.uk/docs/csharp/reference/domains#delete) | `DELETE /domains/{id}` | `domains:write` |
| [`Domains.GetLogoAsync`](https://openemail.uk/docs/csharp/reference/domains#getLogo) | `GET /domains/{id}/logo` | `domains:read` |
| [`Domains.SetLogoAsync`](https://openemail.uk/docs/csharp/reference/domains#setLogo) | `PUT /domains/{id}/logo` | `domains:write` |
| [`Domains.RemoveLogoAsync`](https://openemail.uk/docs/csharp/reference/domains#removeLogo) | `DELETE /domains/{id}/logo` | `domains:write` |
| [`Domains.SetLogoCertificateAsync`](https://openemail.uk/docs/csharp/reference/domains#setLogoCertificate) | `PUT /domains/{id}/logo/certificate` | `domains:write` |
| [`Domains.RemoveLogoCertificateAsync`](https://openemail.uk/docs/csharp/reference/domains#removeLogoCertificate) | `DELETE /domains/{id}/logo/certificate` | `domains:write` |
| [`Domains.ListAddressesAsync`](https://openemail.uk/docs/csharp/reference/domains#listAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`Domains.ListAllAddressesAsync`](https://openemail.uk/docs/csharp/reference/domains#listAllAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`Domains.IterateAddressesAsync`](https://openemail.uk/docs/csharp/reference/domains#iterateAddresses) | `GET /domains/{id}/addresses` | `domains:read` |
| [`Domains.CreateAddressAsync`](https://openemail.uk/docs/csharp/reference/domains#createAddress) | `POST /domains/{id}/addresses` | `domains:write` |
| [`Domains.GetAddressAsync`](https://openemail.uk/docs/csharp/reference/domains#getAddress) | `GET /domains/{id}/addresses/{addressId}` | `domains:read` |
| [`Domains.UpdateAddressAsync`](https://openemail.uk/docs/csharp/reference/domains#updateAddress) | `PATCH /domains/{id}/addresses/{addressId}` | `domains:write` |
| [`Domains.SetAddressPhotoAsync`](https://openemail.uk/docs/csharp/reference/domains#setAddressPhoto) | `PUT /domains/{id}/addresses/{addressId}/photo` | `domains:write` |
| [`Domains.RemoveAddressPhotoAsync`](https://openemail.uk/docs/csharp/reference/domains#removeAddressPhoto) | `DELETE /domains/{id}/addresses/{addressId}/photo` | `domains:write` |
| [`Domains.DeleteAddressAsync`](https://openemail.uk/docs/csharp/reference/domains#deleteAddress) | `DELETE /domains/{id}/addresses/{addressId}` | `domains:write` |
| [`Domains.ListAddressForwardsAsync`](https://openemail.uk/docs/csharp/reference/domains#listAddressForwards) | `GET /domains/{id}/addresses/{addressId}/forwards` | `domains:read` |
| [`Domains.AddAddressForwardsAsync`](https://openemail.uk/docs/csharp/reference/domains#addAddressForwards) | `POST /domains/{id}/addresses/{addressId}/forwards` | `domains:write` |
| [`Domains.UpdateAddressForwardAsync`](https://openemail.uk/docs/csharp/reference/domains#updateAddressForward) | `PATCH /domains/{id}/addresses/{addressId}/forwards/{forwardId}` | `domains:write` |
| [`Domains.DeleteAddressForwardAsync`](https://openemail.uk/docs/csharp/reference/domains#deleteAddressForward) | `DELETE /domains/{id}/addresses/{addressId}/forwards/{forwardId}` | `domains:write` |
| [`Domains.ResendAddressForwardConsentAsync`](https://openemail.uk/docs/csharp/reference/domains#resendAddressForwardConsent) | `POST /domains/{id}/addresses/{addressId}/forwards/{forwardId}/resend` | `domains:write` |
| [`Domains.ListAddressMembersAsync`](https://openemail.uk/docs/csharp/reference/domains#listAddressMembers) | `GET /domains/{id}/addresses/{addressId}/members` | `members:read` |
| [`Domains.GetAddressLoginAsync`](https://openemail.uk/docs/csharp/reference/domains#getAddressLogin) | `GET /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`Domains.SetAddressLoginAsync`](https://openemail.uk/docs/csharp/reference/domains#setAddressLogin) | `PUT /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`Domains.DeleteAddressLoginAsync`](https://openemail.uk/docs/csharp/reference/domains#deleteAddressLogin) | `DELETE /domains/{id}/addresses/{addressId}/login` | `members:write` |
| [`Domains.GetMailAppSettingsAsync`](https://openemail.uk/docs/csharp/reference/domains#getMailAppSettings) | `GET /domains/{id}/addresses/{addressId}/mail-apps` | `domains:read` |
| [`Domains.UpdateMailAppSettingsAsync`](https://openemail.uk/docs/csharp/reference/domains#updateMailAppSettings) | `PATCH /domains/{id}/addresses/{addressId}/mail-apps` | `domains:write` |
| [`Domains.ListAppPasswordsAsync`](https://openemail.uk/docs/csharp/reference/domains#listAppPasswords) | `GET /domains/{id}/addresses/{addressId}/app-passwords` | `members:write` |
| [`Domains.CreateAppPasswordAsync`](https://openemail.uk/docs/csharp/reference/domains#createAppPassword) | `POST /domains/{id}/addresses/{addressId}/app-passwords` | `members:write` |
| [`Domains.UpdateAppPasswordAsync`](https://openemail.uk/docs/csharp/reference/domains#updateAppPassword) | `PATCH /domains/{id}/addresses/{addressId}/app-passwords/{passwordId}` | `members:write` |
| [`Domains.DeleteAppPasswordAsync`](https://openemail.uk/docs/csharp/reference/domains#deleteAppPassword) | `DELETE /domains/{id}/addresses/{addressId}/app-passwords/{passwordId}` | `members:write` |
| [`Domains.SendMailAppSetupAsync`](https://openemail.uk/docs/csharp/reference/domains#sendMailAppSetup) | `POST /domains/{id}/addresses/{addressId}/mail-app-setup` | `members:write` |
| [`Domains.GetDnsAsync`](https://openemail.uk/docs/csharp/reference/domains#getDns) | `GET /domains/{id}/dns` | `domains:read` |
| [`Domains.SetDnsZoneAsync`](https://openemail.uk/docs/csharp/reference/domains#setDnsZone) | `PUT /domains/{id}/dns` | `domains:write` |
| [`Domains.SyncDnsAsync`](https://openemail.uk/docs/csharp/reference/domains#syncDns) | `POST /domains/{id}/dns/sync` | `domains:write` |
| [`AppHost.GetAsync`](https://openemail.uk/docs/csharp/reference/app-host#get) | `GET /app-host` | `domains:read` |
| [`AppHost.SetAsync`](https://openemail.uk/docs/csharp/reference/app-host#set) | `PUT /app-host` | `domains:write` |
| [`AppHost.VerifyAsync`](https://openemail.uk/docs/csharp/reference/app-host#verify) | `POST /app-host/verify` | `domains:write` |
| [`AppHost.DeleteAsync`](https://openemail.uk/docs/csharp/reference/app-host#delete) | `DELETE /app-host` | `domains:write` |
| [`Branding.GetAsync`](https://openemail.uk/docs/csharp/reference/branding#get) | `GET /branding` | `settings:read` |
| [`Branding.UpdateAsync`](https://openemail.uk/docs/csharp/reference/branding#update) | `PATCH /branding` | `settings:write` |
| [`Branding.UploadImageAsync`](https://openemail.uk/docs/csharp/reference/branding#uploadImage) | `PUT /branding/images/{variant}` | `settings:write` |
| [`Branding.RemoveImageAsync`](https://openemail.uk/docs/csharp/reference/branding#removeImage) | `DELETE /branding/images/{variant}` | `settings:write` |
| [`Rules.ListAsync`](https://openemail.uk/docs/csharp/reference/rules#list) | `GET /rules` | `rules:read` |
| [`Rules.ListAllAsync`](https://openemail.uk/docs/csharp/reference/rules#listAll) | `GET /rules` | `rules:read` |
| [`Rules.IterateAsync`](https://openemail.uk/docs/csharp/reference/rules#iterate) | `GET /rules` | `rules:read` |
| [`Rules.GetAsync`](https://openemail.uk/docs/csharp/reference/rules#get) | `GET /rules/{id}` | `rules:read` |
| [`Rules.CreateAsync`](https://openemail.uk/docs/csharp/reference/rules#create) | `POST /rules` | `rules:write` |
| [`Rules.UpdateAsync`](https://openemail.uk/docs/csharp/reference/rules#update) | `PATCH /rules/{id}` | `rules:write` |
| [`Rules.DeleteAsync`](https://openemail.uk/docs/csharp/reference/rules#delete) | `DELETE /rules/{id}` | `rules:write` |
| [`Rules.ReorderAsync`](https://openemail.uk/docs/csharp/reference/rules#reorder) | `POST /rules/reorder` | `rules:write` |
| [`Rules.TestAsync`](https://openemail.uk/docs/csharp/reference/rules#test) | `POST /rules/{id}/test` | `rules:read` |
| [`Rules.ListRunsAsync`](https://openemail.uk/docs/csharp/reference/rules#listRuns) | `GET /rules/runs` | `rules:read` |
| [`Rules.ListAllRunsAsync`](https://openemail.uk/docs/csharp/reference/rules#listAllRuns) | `GET /rules/runs` | `rules:read` |
| [`Rules.IterateRunsAsync`](https://openemail.uk/docs/csharp/reference/rules#iterateRuns) | `GET /rules/runs` | `rules:read` |
| [`Webhooks.ListAsync`](https://openemail.uk/docs/csharp/reference/webhooks#list) | `GET /webhooks` | `webhooks:read` |
| [`Webhooks.ListAllAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listAll) | `GET /webhooks` | `webhooks:read` |
| [`Webhooks.IterateAsync`](https://openemail.uk/docs/csharp/reference/webhooks#iterate) | `GET /webhooks` | `webhooks:read` |
| [`Webhooks.GetAsync`](https://openemail.uk/docs/csharp/reference/webhooks#get) | `GET /webhooks/{id}` | `webhooks:read` |
| [`Webhooks.CreateAsync`](https://openemail.uk/docs/csharp/reference/webhooks#create) | `POST /webhooks` | `webhooks:write` |
| [`Webhooks.UpdateAsync`](https://openemail.uk/docs/csharp/reference/webhooks#update) | `PATCH /webhooks/{id}` | `webhooks:write` |
| [`Webhooks.DeleteAsync`](https://openemail.uk/docs/csharp/reference/webhooks#delete) | `DELETE /webhooks/{id}` | `webhooks:write` |
| [`Webhooks.RotateSecretAsync`](https://openemail.uk/docs/csharp/reference/webhooks#rotateSecret) | `POST /webhooks/{id}/rotate-secret` | `webhooks:write` |
| [`Webhooks.TestAsync`](https://openemail.uk/docs/csharp/reference/webhooks#test) | `POST /webhooks/{id}/test` | `webhooks:write` |
| [`Webhooks.ListDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`Webhooks.ListAllDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listAllDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`Webhooks.IterateDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#iterateDeliveries) | `GET /webhooks/{id}/deliveries` | `webhooks:read` |
| [`Webhooks.GetDeliveryAsync`](https://openemail.uk/docs/csharp/reference/webhooks#getDelivery) | `GET /webhooks/{id}/deliveries/{deliveryId}` | `webhooks:read` |
| [`Webhooks.ReplayDeliveryAsync`](https://openemail.uk/docs/csharp/reference/webhooks#replayDelivery) | `POST /webhooks/{id}/deliveries/{deliveryId}/replay` | `webhooks:write` |
| [`Webhooks.ListWorkspaceDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`Webhooks.ListAllWorkspaceDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listAllWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`Webhooks.IterateWorkspaceDeliveriesAsync`](https://openemail.uk/docs/csharp/reference/webhooks#iterateWorkspaceDeliveries) | `GET /webhooks/deliveries` | `webhooks:read` |
| [`Webhooks.ListActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`Webhooks.ListAllActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listAllActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`Webhooks.IterateActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#iterateActivity) | `GET /webhooks/{id}/activity` | `webhooks:read` |
| [`Webhooks.ListWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`Webhooks.ListAllWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listAllWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`Webhooks.IterateWorkspaceActivityAsync`](https://openemail.uk/docs/csharp/reference/webhooks#iterateWorkspaceActivity) | `GET /webhooks/activity` | `webhooks:read` |
| [`Webhooks.ListEventsAsync`](https://openemail.uk/docs/csharp/reference/webhooks#listEvents) | `GET /webhooks/events` | `webhooks:read` |
| [`Webhooks.StatsAsync`](https://openemail.uk/docs/csharp/reference/webhooks#stats) | `GET /webhooks/stats` | `webhooks:read` |
| [`Imports.ListAsync`](https://openemail.uk/docs/csharp/reference/imports#list) | `GET /imports` | `threads:read` |
| [`Imports.ListAllAsync`](https://openemail.uk/docs/csharp/reference/imports#listAll) | `GET /imports` | `threads:read` |
| [`Imports.IterateAsync`](https://openemail.uk/docs/csharp/reference/imports#iterate) | `GET /imports` | `threads:read` |
| [`Imports.GetAsync`](https://openemail.uk/docs/csharp/reference/imports#get) | `GET /imports/{id}` | `threads:read` |
| [`Imports.CreateAsync`](https://openemail.uk/docs/csharp/reference/imports#create) | `POST /imports` | `threads:write` |
| [`Imports.UploadStateAsync`](https://openemail.uk/docs/csharp/reference/imports#uploadState) | `GET /imports/{id}/upload` | `threads:write` |
| [`Imports.UploadChunkAsync`](https://openemail.uk/docs/csharp/reference/imports#uploadChunk) | `PUT /imports/{id}/files/{file}/chunks/{chunk}` | `threads:write` |
| [`Imports.StartAsync`](https://openemail.uk/docs/csharp/reference/imports#start) | `POST /imports/{id}/start` | `threads:write` |
| [`Imports.CancelAsync`](https://openemail.uk/docs/csharp/reference/imports#cancel) | `POST /imports/{id}/cancel` | `threads:write` |
| [`Imports.ListFailuresAsync`](https://openemail.uk/docs/csharp/reference/imports#listFailures) | `GET /imports/{id}/failures` | `threads:read` |
| [`Imports.DeleteUploadAsync`](https://openemail.uk/docs/csharp/reference/imports#deleteUpload) | `DELETE /imports/{id}/upload` | `threads:write` |
| [`Imports.ImportFilesAsync`](https://openemail.uk/docs/csharp/reference/imports#importFiles) | `POST /imports` | `threads:write` |
| [`Imports.DiscoverMailboxAsync`](https://openemail.uk/docs/csharp/reference/imports#discoverMailbox) | `GET /imports/mailbox-settings` | `threads:write` |
| [`Imports.CheckMailboxAsync`](https://openemail.uk/docs/csharp/reference/imports#checkMailbox) | `POST /imports/mailbox/check` | `threads:write` |
| [`Imports.ConnectMailboxAsync`](https://openemail.uk/docs/csharp/reference/imports#connectMailbox) | `POST /imports/mailbox` | `threads:write` |
| [`Imports.ResumeAsync`](https://openemail.uk/docs/csharp/reference/imports#resume) | `POST /imports/{id}/resume` | `threads:write` |
| [`ProviderImports.InspectAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#inspect) | `POST /provider-imports/inspect` | `settings:write` |
| [`ProviderImports.CreateAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#create) | `POST /provider-imports` | `settings:write` |
| [`ProviderImports.ListAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#list) | `GET /provider-imports` | `settings:read` |
| [`ProviderImports.ListAllAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#listAll) | `GET /provider-imports` | `settings:read` |
| [`ProviderImports.IterateAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#iterate) | `GET /provider-imports` | `settings:read` |
| [`ProviderImports.GetAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#get) | `GET /provider-imports/{id}` | `settings:read` |
| [`ProviderImports.CancelAsync`](https://openemail.uk/docs/csharp/reference/provider-imports#cancel) | `POST /provider-imports/{id}/cancel` | `settings:write` |
| [`Calendar.ListEventsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listEvents) | `GET /calendar/events` | `calendar:read` |
| [`Calendar.ListAllEventsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listAllEvents) | `GET /calendar/events` | `calendar:read` |
| [`Calendar.IterateEventsAsync`](https://openemail.uk/docs/csharp/reference/calendar#iterateEvents) | `GET /calendar/events` | `calendar:read` |
| [`Calendar.GetEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#getEvent) | `GET /calendar/events/{id}` | `calendar:read` |
| [`Calendar.GetEventIcsAsync`](https://openemail.uk/docs/csharp/reference/calendar#getEventIcs) | `GET /calendar/events/{id}/ics` | `calendar:read` |
| [`Calendar.CreateEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#createEvent) | `POST /calendar/events` | `calendar:write` |
| [`Calendar.UpdateEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#updateEvent) | `PATCH /calendar/events/{id}` | `calendar:write` |
| [`Calendar.DeleteEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#deleteEvent) | `DELETE /calendar/events/{id}` | `calendar:write` |
| [`Calendar.CancelEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#cancelEvent) | `POST /calendar/events/{id}/cancel` | `calendar:write` |
| [`Calendar.RespondToEventAsync`](https://openemail.uk/docs/csharp/reference/calendar#respondToEvent) | `POST /calendar/events/{id}/respond` | `calendar:write` + `emails:send` |
| [`Calendar.DeclineProposalAsync`](https://openemail.uk/docs/csharp/reference/calendar#declineProposal) | `POST /calendar/events/{id}/decline-proposal` | `calendar:write` + `emails:send` |
| [`Calendar.ListFeedsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listFeeds) | `GET /calendar/feeds` | `calendar:read` |
| [`Calendar.CreateFeedAsync`](https://openemail.uk/docs/csharp/reference/calendar#createFeed) | `POST /calendar/feeds` | `calendar:write` |
| [`Calendar.ResetFeedAsync`](https://openemail.uk/docs/csharp/reference/calendar#resetFeed) | `POST /calendar/feeds/{id}/reset` | `calendar:write` |
| [`Calendar.DeleteFeedAsync`](https://openemail.uk/docs/csharp/reference/calendar#deleteFeed) | `DELETE /calendar/feeds/{id}` | `calendar:write` |
| [`Calendar.ListSubscriptionsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listSubscriptions) | `GET /calendar/subscriptions` | `calendar:read` |
| [`Calendar.CreateSubscriptionAsync`](https://openemail.uk/docs/csharp/reference/calendar#createSubscription) | `POST /calendar/subscriptions` | `calendar:write` |
| [`Calendar.UpdateSubscriptionAsync`](https://openemail.uk/docs/csharp/reference/calendar#updateSubscription) | `PATCH /calendar/subscriptions/{id}` | `calendar:write` |
| [`Calendar.RefreshSubscriptionAsync`](https://openemail.uk/docs/csharp/reference/calendar#refreshSubscription) | `POST /calendar/subscriptions/{id}/refresh` | `calendar:write` |
| [`Calendar.DeleteSubscriptionAsync`](https://openemail.uk/docs/csharp/reference/calendar#deleteSubscription) | `DELETE /calendar/subscriptions/{id}` | `calendar:write` |
| [`Calendar.ImportIcsAsync`](https://openemail.uk/docs/csharp/reference/calendar#importIcs) | `POST /calendar/imports` | `calendar:write` |
| [`Calendar.ListImportsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listImports) | `GET /calendar/imports` | `calendar:read` |
| [`Calendar.ListAllImportsAsync`](https://openemail.uk/docs/csharp/reference/calendar#listAllImports) | `GET /calendar/imports` | `calendar:read` |
| [`Calendar.IterateImportsAsync`](https://openemail.uk/docs/csharp/reference/calendar#iterateImports) | `GET /calendar/imports` | `calendar:read` |
| [`Calendar.GetImportAsync`](https://openemail.uk/docs/csharp/reference/calendar#getImport) | `GET /calendar/imports/{id}` | `calendar:read` |
| [`Calendar.UndoImportAsync`](https://openemail.uk/docs/csharp/reference/calendar#undoImport) | `POST /calendar/imports/{id}/undo` | `calendar:write` |
| [`Settings.GetAsync`](https://openemail.uk/docs/csharp/reference/settings#get) | `GET /settings` | `settings:read` |
| [`Settings.UpdateAsync`](https://openemail.uk/docs/csharp/reference/settings#update) | `PATCH /settings` | `settings:write` |
| [`OutOfOffice.ListAsync`](https://openemail.uk/docs/csharp/reference/out-of-office#list) | `GET /out-of-office` | `settings:read` |
| [`OutOfOffice.SetAsync`](https://openemail.uk/docs/csharp/reference/out-of-office#set) | `PUT /out-of-office` | `settings:write` |
| [`OutOfOffice.ClearAsync`](https://openemail.uk/docs/csharp/reference/out-of-office#clear) | `DELETE /out-of-office` | `settings:write` |
| [`Roles.ListAsync`](https://openemail.uk/docs/csharp/reference/roles#list) | `GET /roles` | `roles:read` |
| [`Roles.ListAllAsync`](https://openemail.uk/docs/csharp/reference/roles#listAll) | `GET /roles` | `roles:read` |
| [`Roles.IterateAsync`](https://openemail.uk/docs/csharp/reference/roles#iterate) | `GET /roles` | `roles:read` |
| [`Roles.GetAsync`](https://openemail.uk/docs/csharp/reference/roles#get) | `GET /roles/{id}` | `roles:read` |
| [`Roles.CreateAsync`](https://openemail.uk/docs/csharp/reference/roles#create) | `POST /roles` | `roles:write` |
| [`Roles.UpdateAsync`](https://openemail.uk/docs/csharp/reference/roles#update) | `PATCH /roles/{id}` | `roles:write` |
| [`Roles.DeleteAsync`](https://openemail.uk/docs/csharp/reference/roles#delete) | `DELETE /roles/{id}` | `roles:write` |
| [`Roles.ListPermissionsAsync`](https://openemail.uk/docs/csharp/reference/roles#listPermissions) | `GET /roles/permissions` | `roles:read` |
| [`Members.ListAsync`](https://openemail.uk/docs/csharp/reference/members#list) | `GET /members` | `members:read` |
| [`Members.ListAllAsync`](https://openemail.uk/docs/csharp/reference/members#listAll) | `GET /members` | `members:read` |
| [`Members.IterateAsync`](https://openemail.uk/docs/csharp/reference/members#iterate) | `GET /members` | `members:read` |
| [`Members.GetAsync`](https://openemail.uk/docs/csharp/reference/members#get) | `GET /members/{userId}` | `members:read` |
| [`Members.AddAsync`](https://openemail.uk/docs/csharp/reference/members#add) | `POST /members` | `members:write` |
| [`Members.UpdateAsync`](https://openemail.uk/docs/csharp/reference/members#update) | `PATCH /members/{userId}` | `members:write` |
| [`Members.RemoveAsync`](https://openemail.uk/docs/csharp/reference/members#remove) | `DELETE /members/{userId}` | `members:write` |
| [`Members.GrantAddressAsync`](https://openemail.uk/docs/csharp/reference/members#grantAddress) | `POST /members/{userId}/addresses` | `members:write` |
| [`Members.RevokeAddressAsync`](https://openemail.uk/docs/csharp/reference/members#revokeAddress) | `DELETE /members/{userId}/addresses/{addressId}` | `members:write` |
| [`Members.GrantDomainAsync`](https://openemail.uk/docs/csharp/reference/members#grantDomain) | `POST /members/{userId}/domains` | `members:write` |
| [`Members.RevokeDomainAsync`](https://openemail.uk/docs/csharp/reference/members#revokeDomain) | `DELETE /members/{userId}/domains/{domainId}` | `members:write` |
| [`Members.ListInvitationsAsync`](https://openemail.uk/docs/csharp/reference/members#listInvitations) | `GET /members/invitations` | `members:read` |
| [`Members.ListAllInvitationsAsync`](https://openemail.uk/docs/csharp/reference/members#listAllInvitations) | `GET /members/invitations` | `members:read` |
| [`Members.IterateInvitationsAsync`](https://openemail.uk/docs/csharp/reference/members#iterateInvitations) | `GET /members/invitations` | `members:read` |
| [`Members.RevokeInvitationAsync`](https://openemail.uk/docs/csharp/reference/members#revokeInvitation) | `DELETE /members/invitations/{invitationId}` | `members:write` |
| [`Members.ResendInvitationAsync`](https://openemail.uk/docs/csharp/reference/members#resendInvitation) | `POST /members/invitations/{invitationId}/resend` | `members:write` |
| [`Suppressions.ListAsync`](https://openemail.uk/docs/csharp/reference/suppressions#list) | `GET /suppressions` | `settings:read` |
| [`Suppressions.ListAllAsync`](https://openemail.uk/docs/csharp/reference/suppressions#listAll) | `GET /suppressions` | `settings:read` |
| [`Suppressions.IterateAsync`](https://openemail.uk/docs/csharp/reference/suppressions#iterate) | `GET /suppressions` | `settings:read` |
| [`Suppressions.GetAsync`](https://openemail.uk/docs/csharp/reference/suppressions#get) | `GET /suppressions/{id}` | `settings:read` |
| [`Suppressions.AddAsync`](https://openemail.uk/docs/csharp/reference/suppressions#add) | `POST /suppressions` | `settings:write` |
| [`Suppressions.RemoveAsync`](https://openemail.uk/docs/csharp/reference/suppressions#remove) | `DELETE /suppressions/{id}` | `settings:write` |
| [`Sending.ListStreamsAsync`](https://openemail.uk/docs/csharp/reference/sending#listStreams) | `GET /sending/streams` | `emails:read` |
| [`Sending.ResumeStreamAsync`](https://openemail.uk/docs/csharp/reference/sending#resumeStream) | `POST /sending/streams/{stream}/resume` | `domains:write` |
| [`Sending.ListDedicatedIpsAsync`](https://openemail.uk/docs/csharp/reference/sending#listDedicatedIps) | `GET /sending/dedicated-ips` | `domains:read` |
| [`Sending.GetDedicatedIpAsync`](https://openemail.uk/docs/csharp/reference/sending#getDedicatedIp) | `GET /sending/dedicated-ips/{ip}` | `domains:read` |
| [`Files.ListAsync`](https://openemail.uk/docs/csharp/reference/files#list) | `GET /files` | `files:read` |
| [`Files.ListAllAsync`](https://openemail.uk/docs/csharp/reference/files#listAll) | `GET /files` | `files:read` |
| [`Files.IterateAsync`](https://openemail.uk/docs/csharp/reference/files#iterate) | `GET /files` | `files:read` |
| [`Files.GetAsync`](https://openemail.uk/docs/csharp/reference/files#get) | `GET /files/{id}` | `files:read` |
| [`Files.StatsAsync`](https://openemail.uk/docs/csharp/reference/files#stats) | `GET /files/stats` | `files:read` |
| [`Files.DownloadAsync`](https://openemail.uk/docs/csharp/reference/files#download) | `GET /files/{id}/content` | `files:read` |
| [`Files.ListLinksAsync`](https://openemail.uk/docs/csharp/reference/files#listLinks) | `GET /files/{id}/links` | `files:read` |
| [`Files.ListAllLinksAsync`](https://openemail.uk/docs/csharp/reference/files#listAllLinks) | `GET /files/{id}/links` | `files:read` |
| [`Files.IterateLinksAsync`](https://openemail.uk/docs/csharp/reference/files#iterateLinks) | `GET /files/{id}/links` | `files:read` |
| [`Files.CreateLinkAsync`](https://openemail.uk/docs/csharp/reference/files#createLink) | `POST /files/{id}/links` | `files:write` |
| [`Files.RevokeLinkAsync`](https://openemail.uk/docs/csharp/reference/files#revokeLink) | `DELETE /files/{id}/links/{linkId}` | `files:write` |
| [`Files.RevokeAllLinksAsync`](https://openemail.uk/docs/csharp/reference/files#revokeAllLinks) | `DELETE /files/{id}/links` | `files:write` |
| [`Files.UploadAsync`](https://openemail.uk/docs/csharp/reference/files#upload) | `POST /files` | `files:write` |
| [`Files.DeleteAsync`](https://openemail.uk/docs/csharp/reference/files#delete) | `DELETE /files/{id}` | `files:write` |
| [`Files.DeleteManyAsync`](https://openemail.uk/docs/csharp/reference/files#deleteMany) | `POST /files/batch-delete` | `files:write` |
| [`Knowledge.ListAsync`](https://openemail.uk/docs/csharp/reference/knowledge#list) | `GET /knowledge` | `knowledge:read` |
| [`Knowledge.ListAllAsync`](https://openemail.uk/docs/csharp/reference/knowledge#listAll) | `GET /knowledge` | `knowledge:read` |
| [`Knowledge.IterateAsync`](https://openemail.uk/docs/csharp/reference/knowledge#iterate) | `GET /knowledge` | `knowledge:read` |
| [`Knowledge.LevelsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#levels) | `GET /knowledge/levels` | `knowledge:read` |
| [`Knowledge.UsageAsync`](https://openemail.uk/docs/csharp/reference/knowledge#usage) | `GET /knowledge/usage` | `knowledge:read` |
| [`Knowledge.SearchAsync`](https://openemail.uk/docs/csharp/reference/knowledge#search) | `POST /knowledge/search` | `knowledge:read` |
| [`Knowledge.CreateNoteAsync`](https://openemail.uk/docs/csharp/reference/knowledge#createNote) | `POST /knowledge/notes` | `knowledge:write` |
| [`Knowledge.AddLinkAsync`](https://openemail.uk/docs/csharp/reference/knowledge#addLink) | `POST /knowledge/links` | `knowledge:write` |
| [`Knowledge.UploadFileAsync`](https://openemail.uk/docs/csharp/reference/knowledge#uploadFile) | `POST /knowledge/files` | `knowledge:write` |
| [`Knowledge.GetAsync`](https://openemail.uk/docs/csharp/reference/knowledge#get) | `GET /knowledge/{id}` | `knowledge:read` |
| [`Knowledge.UpdateAsync`](https://openemail.uk/docs/csharp/reference/knowledge#update) | `PATCH /knowledge/{id}` | `knowledge:write` |
| [`Knowledge.DeleteAsync`](https://openemail.uk/docs/csharp/reference/knowledge#delete) | `DELETE /knowledge/{id}` | `knowledge:write` |
| [`Knowledge.RefreshAsync`](https://openemail.uk/docs/csharp/reference/knowledge#refresh) | `POST /knowledge/{id}/refresh` | `knowledge:write` |
| [`Knowledge.StatsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#stats) | `GET /knowledge/stats` | `knowledge:read` |
| [`Knowledge.ListSuggestionsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#listSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`Knowledge.ListAllSuggestionsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#listAllSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`Knowledge.IterateSuggestionsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#iterateSuggestions) | `GET /knowledge/suggestions` | `knowledge:read` |
| [`Knowledge.AcceptSuggestionAsync`](https://openemail.uk/docs/csharp/reference/knowledge#acceptSuggestion) | `POST /knowledge/suggestions/{id}/accept` | `knowledge:write` |
| [`Knowledge.DismissSuggestionAsync`](https://openemail.uk/docs/csharp/reference/knowledge#dismissSuggestion) | `POST /knowledge/suggestions/{id}/dismiss` | `knowledge:write` |
| [`Knowledge.ListFlagsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#listFlags) | `GET /knowledge/flags` | `knowledge:read` |
| [`Knowledge.DismissFlagAsync`](https://openemail.uk/docs/csharp/reference/knowledge#dismissFlag) | `POST /knowledge/flags/{id}/dismiss` | `knowledge:write` |
| [`Knowledge.ListConnectorsAsync`](https://openemail.uk/docs/csharp/reference/knowledge#listConnectors) | `GET /knowledge/connectors` | `knowledge:read` |
| [`Knowledge.AddConnectorAsync`](https://openemail.uk/docs/csharp/reference/knowledge#addConnector) | `POST /knowledge/connectors` | `knowledge:write` |
| [`Knowledge.GetConnectorAsync`](https://openemail.uk/docs/csharp/reference/knowledge#getConnector) | `GET /knowledge/connectors/{id}` | `knowledge:read` |
| [`Knowledge.UpdateConnectorAsync`](https://openemail.uk/docs/csharp/reference/knowledge#updateConnector) | `PATCH /knowledge/connectors/{id}` | `knowledge:write` |
| [`Knowledge.DeleteConnectorAsync`](https://openemail.uk/docs/csharp/reference/knowledge#deleteConnector) | `DELETE /knowledge/connectors/{id}` | `knowledge:write` |
| [`Knowledge.SyncConnectorAsync`](https://openemail.uk/docs/csharp/reference/knowledge#syncConnector) | `POST /knowledge/connectors/{id}/sync` | `knowledge:write` |
| [`Knowledge.DraftFromThreadAsync`](https://openemail.uk/docs/csharp/reference/knowledge#draftFromThread) | `POST /knowledge/drafts` | `knowledge:write` + `threads:read` |
| [`TempMail.ListDomainsAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#listDomains) | `GET /temp-mail/domains` | none |
| [`TempMail.CreateAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#create) | `POST /temp-mail/inboxes` | none |
| [`TempMail.GetAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#get) | `GET /temp-mail/inboxes/{id}` | inbox token |
| [`TempMail.ExtendAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#extend) | `POST /temp-mail/inboxes/{id}/extend` | inbox token |
| [`TempMail.DeleteAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#delete) | `DELETE /temp-mail/inboxes/{id}` | inbox token |
| [`TempMail.ListMessagesAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#listMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`TempMail.ListAllMessagesAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#listAllMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`TempMail.IterateMessagesAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#iterateMessages) | `GET /temp-mail/inboxes/{id}/messages` | inbox token |
| [`TempMail.GetMessageAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#getMessage) | `GET /temp-mail/inboxes/{id}/messages/{messageId}` | inbox token |
| [`TempMail.DeleteMessageAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#deleteMessage) | `DELETE /temp-mail/inboxes/{id}/messages/{messageId}` | inbox token |
| [`TempMail.ListAttachmentsAsync`](https://openemail.uk/docs/csharp/reference/temp-mail#listAttachments) | `GET /temp-mail/inboxes/{id}/messages/{messageId}/attachments` | inbox token |
| [`Tools.CheckDmarcAsync`](https://openemail.uk/docs/csharp/reference/tools#checkDmarc) | `GET /tools/dmarc` | no scope |
| [`Tools.CheckBimiAsync`](https://openemail.uk/docs/csharp/reference/tools#checkBimi) | `GET /tools/bimi` | no scope |
| [`Tools.CheckDeliverabilityAsync`](https://openemail.uk/docs/csharp/reference/tools#checkDeliverability) | `GET /tools/deliverability` | no scope |
| [`Tools.ReadVerificationCodeAsync`](https://openemail.uk/docs/csharp/reference/tools#readVerificationCode) | `POST /tools/verification-code` | no scope |
| [`Tools.EstimateCostAsync`](https://openemail.uk/docs/csharp/reference/tools#estimateCost) | `GET /tools/cost` | no scope |
| [`Tools.CheckAddressAsync`](https://openemail.uk/docs/csharp/reference/tools#checkAddress) | `GET /tools/address` | no scope |
| [`Tools.CheckAddressesAsync`](https://openemail.uk/docs/csharp/reference/tools#checkAddresses) | `POST /tools/addresses` | no scope |
| [`Support.SendAsync`](https://openemail.uk/docs/csharp/reference/support#send) | `POST /support` | no scope |
| [`Encryption.ListKeysAsync`](https://openemail.uk/docs/csharp/reference/encryption#listKeys) | `GET /encryption/keys` | `emails:read` |
| [`Encryption.PublishKeyAsync`](https://openemail.uk/docs/csharp/reference/encryption#publishKey) | `POST /encryption/keys` | `emails:read` |
| [`Encryption.LookupKeysAsync`](https://openemail.uk/docs/csharp/reference/encryption#lookupKeys) | `GET /encryption/keys/lookup` | `emails:send` |
| [`Senders.GetAsync`](https://openemail.uk/docs/csharp/reference/senders#get) | `GET /senders/{email}` | `threads:read` |
| [`Senders.ResearchAsync`](https://openemail.uk/docs/csharp/reference/senders#research) | `POST /senders/{email}/research` | `threads:read` |
| [`Chats.ListAsync`](https://openemail.uk/docs/csharp/reference/chats#list) | `GET /chats` | `threads:read` |
| [`Chats.ListAllAsync`](https://openemail.uk/docs/csharp/reference/chats#listAll) | `GET /chats` | `threads:read` |
| [`Chats.IterateAsync`](https://openemail.uk/docs/csharp/reference/chats#iterate) | `GET /chats` | `threads:read` |
| [`Chats.GetAsync`](https://openemail.uk/docs/csharp/reference/chats#get) | `GET /chats/{id}` | `threads:read` |
| [`Chats.RenameAsync`](https://openemail.uk/docs/csharp/reference/chats#rename) | `PATCH /chats/{id}` | `threads:write` |
| [`Chats.DeleteAsync`](https://openemail.uk/docs/csharp/reference/chats#delete) | `DELETE /chats/{id}` | `threads:write` |
| [`Analytics.MailboxAsync`](https://openemail.uk/docs/csharp/reference/analytics#mailbox) | `GET /analytics/mailbox` | `threads:read` |
| [`Analytics.SendingAsync`](https://openemail.uk/docs/csharp/reference/analytics#sending) | `GET /analytics/sending` | `emails:read` |
| [`Subscriptions.ListAsync`](https://openemail.uk/docs/csharp/reference/subscriptions#list) | `GET /subscriptions` | `threads:read` |
| [`Subscriptions.ListDomainsAsync`](https://openemail.uk/docs/csharp/reference/subscriptions#listDomains) | `GET /subscriptions/domains` | `threads:read` |
| [`Subscriptions.UnsubscribeAsync`](https://openemail.uk/docs/csharp/reference/subscriptions#unsubscribe) | `POST /subscriptions/{id}/unsubscribe` | `threads:write` |
| [`Subscriptions.UnsubscribeDomainAsync`](https://openemail.uk/docs/csharp/reference/subscriptions#unsubscribeDomain) | `POST /subscriptions/domains/{domain}/unsubscribe` | `threads:write` |
| [`Subscriptions.MoveAsync`](https://openemail.uk/docs/csharp/reference/subscriptions#move) | `POST /subscriptions/{id}/move` | `threads:write` |
| [`Exports.PreviewAsync`](https://openemail.uk/docs/csharp/reference/exports#preview) | `GET /exports/preview` | `threads:read` |
| [`Exports.ListAsync`](https://openemail.uk/docs/csharp/reference/exports#list) | `GET /exports` | `threads:read` |
| [`Exports.GetAsync`](https://openemail.uk/docs/csharp/reference/exports#get) | `GET /exports/{id}` | `threads:read` |
| [`Exports.StartAsync`](https://openemail.uk/docs/csharp/reference/exports#start) | `POST /exports` | `threads:read` |
| [`Exports.DownloadAsync`](https://openemail.uk/docs/csharp/reference/exports#download) | `GET /exports/{id}/content` | `threads:read` |
| [`DnsConnections.ListAsync`](https://openemail.uk/docs/csharp/reference/dns-connections#list) | `GET /dns-connections` | `domains:read` |
| [`DnsConnections.GetAsync`](https://openemail.uk/docs/csharp/reference/dns-connections#get) | `GET /dns-connections/{id}` | `domains:read` |
| [`DnsConnections.DeleteAsync`](https://openemail.uk/docs/csharp/reference/dns-connections#delete) | `DELETE /dns-connections/{id}` | `domains:write` |
| [`Billing.GetAsync`](https://openemail.uk/docs/csharp/reference/billing#get) | `GET /billing` | `billing:read` |
| [`Billing.ListPlansAsync`](https://openemail.uk/docs/csharp/reference/billing#listPlans) | `GET /billing/plans` | `billing:read` |
| [`Billing.GetUsageAsync`](https://openemail.uk/docs/csharp/reference/billing#getUsage) | `GET /billing/usage` | `billing:read` |
| [`Billing.ListAlertsAsync`](https://openemail.uk/docs/csharp/reference/billing#listAlerts) | `GET /billing/alerts` | `billing:read` |
| [`Billing.ListCountriesAsync`](https://openemail.uk/docs/csharp/reference/billing#listCountries) | `GET /billing/countries` | `billing:read` |
| [`Billing.GetPayAsYouGoAsync`](https://openemail.uk/docs/csharp/reference/billing#getPayAsYouGo) | `GET /billing/pay-as-you-go` | `billing:read` |
| [`Billing.SetPayAsYouGoAsync`](https://openemail.uk/docs/csharp/reference/billing#setPayAsYouGo) | `PATCH /billing/pay-as-you-go` | `billing:write` |
| [`Billing.SetPayAsYouGoLimitAsync`](https://openemail.uk/docs/csharp/reference/billing#setPayAsYouGoLimit) | `PUT /billing/pay-as-you-go/limit` | `billing:write` |
| [`Billing.ConfirmPayAsYouGoAsync`](https://openemail.uk/docs/csharp/reference/billing#confirmPayAsYouGo) | `POST /billing/pay-as-you-go/confirm` | `billing:write` |
| [`Billing.StartCheckoutAsync`](https://openemail.uk/docs/csharp/reference/billing#startCheckout) | `POST /billing/checkout` | `billing:write` |
| [`Billing.OpenPortalAsync`](https://openemail.uk/docs/csharp/reference/billing#openPortal) | `POST /billing/portal` | `billing:write` |
| [`Billing.ListInvoicesAsync`](https://openemail.uk/docs/csharp/reference/billing#listInvoices) | `GET /billing/invoices` | `billing:read` |
| [`Billing.GetInvoiceAsync`](https://openemail.uk/docs/csharp/reference/billing#getInvoice) | `GET /billing/invoices/{orderId}` | `billing:read` |
| [`Billing.SaveInvoiceDetailsAsync`](https://openemail.uk/docs/csharp/reference/billing#saveInvoiceDetails) | `PUT /billing/invoices/{orderId}/details` | `billing:write` |
| [`Billing.ListAddOnsAsync`](https://openemail.uk/docs/csharp/reference/billing#listAddOns) | `GET /billing/add-ons` | `billing:read` |
| [`Billing.StartAddOnCheckoutAsync`](https://openemail.uk/docs/csharp/reference/billing#startAddOnCheckout) | `POST /billing/add-ons/checkout` | `billing:write` |
| [`Billing.CancelAddOnAsync`](https://openemail.uk/docs/csharp/reference/billing#cancelAddOn) | `DELETE /billing/add-ons/{addOn}` | `billing:write` |
| [`Workspaces.ListAsync`](https://openemail.uk/docs/csharp/reference/workspaces#list) | `GET /workspaces` | `account:read` |
| [`Workspaces.CreateAsync`](https://openemail.uk/docs/csharp/reference/workspaces#create) | `POST /workspaces` | `account:write` |
| [`Workspaces.GetActiveAsync`](https://openemail.uk/docs/csharp/reference/workspaces#getActive) | `GET /workspaces/active` | `account:read` |
| [`Workspaces.SetActiveAsync`](https://openemail.uk/docs/csharp/reference/workspaces#setActive) | `PUT /workspaces/active` | `account:write` |
| [`Workspaces.DeleteAsync`](https://openemail.uk/docs/csharp/reference/workspaces#delete) | `DELETE /workspaces/{id}` | `account:write` |
| [`Account.GetNotificationsAsync`](https://openemail.uk/docs/csharp/reference/account#getNotifications) | `GET /account/notifications` | `account:read` |
| [`Account.SetEmailNotificationAsync`](https://openemail.uk/docs/csharp/reference/account#setEmailNotification) | `PUT /account/notifications/email/{category}` | `account:write` |
| [`Account.SetPushMutedAsync`](https://openemail.uk/docs/csharp/reference/account#setPushMuted) | `PUT /account/notifications/push/{workspaceId}` | `account:write` |
| [`Account.SetPhotoAsync`](https://openemail.uk/docs/csharp/reference/account#setPhoto) | `PUT /account/photo` | `account:write` |
| [`Account.RemovePhotoAsync`](https://openemail.uk/docs/csharp/reference/account#removePhoto) | `DELETE /account/photo` | `account:write` |
| [`Account.GetUsernameAsync`](https://openemail.uk/docs/csharp/reference/account#getUsername) | `GET /account/username` | `account:read` |
| [`Account.CheckUsernameAsync`](https://openemail.uk/docs/csharp/reference/account#checkUsername) | `GET /account/username/availability` | `account:read` |
| [`Account.SetUsernameAsync`](https://openemail.uk/docs/csharp/reference/account#setUsername) | `PUT /account/username` | `account:write` |
| [`Account.ListConnectedAppsAsync`](https://openemail.uk/docs/csharp/reference/account#listConnectedApps) | `GET /account/connected-apps` | `account:read` |
| [`Account.RevokeConnectedAppAsync`](https://openemail.uk/docs/csharp/reference/account#revokeConnectedApp) | `DELETE /account/connected-apps/{clientId}` | `account:write` |
| [`Account.ListInvitationsAsync`](https://openemail.uk/docs/csharp/reference/account#listInvitations) | `GET /account/invitations` | `account:read` |
| [`Account.AcceptInvitationAsync`](https://openemail.uk/docs/csharp/reference/account#acceptInvitation) | `POST /account/invitations/{invitationId}/accept` | `account:write` |
| [`Account.DeclineInvitationAsync`](https://openemail.uk/docs/csharp/reference/account#declineInvitation) | `POST /account/invitations/{invitationId}/decline` | `account:write` |
