Skip to the documentation
Ruby

Every method

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

Every method

One method for every method of the TypeScript SDK, and the gem’s parity check proves it. It runs every Ruby method and its TypeScript twin with the same arguments and every option set, and fails when a method is missing, takes different options, or sends anything but byte for byte the request its twin sends.

Every list that pages has a list_all and an iterate beside it, named after the list they walk: list_all_events and iterate_events beside list_events, list_all_runs and iterate_runs beside list_runs. They call the same endpoint as the list, so one request can appear on more than one row.

The temp_mail rows say "inbox token" where every other row names a scope. Disposable inboxes are the only resource on the API that authenticates with something other than a key: list_domains and create send no credential at all, like forms.subscribe, and the others 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 inbox_token: on each call, or build a client for that inbox with OpenEmail.create_temp_mail(inbox_token:). Without one, a workspace client falls back to its API key, which the API refuses with 401 missing_inbox_token.

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.

CallEndpointScope
me.getGET /keys/selfNo scope
me.pingGET /pingNo scope
me.rotatePOST /keys/self/rotatekeys:write
security.step_up_statusGET /security/step-upNo scope
security.begin_step_upPOST /security/step-upNo scope
security.verify_step_upPOST /security/step-up/verifyNo scope
keys.listGET /keyskeys:read
keys.list_allGET /keyskeys:read
keys.iterateGET /keyskeys:read
keys.getGET /keys/{id}keys:read
keys.createPOST /keyskeys:manage
keys.updatePATCH /keys/{id}keys:manage
keys.deleteDELETE /keys/{id}keys:manage
keys.rotatePOST /keys/{id}/rotatekeys:manage
keys.revokePOST /keys/{id}/revokekeys:manage
keys.list_requestsGET /keys/{id}/requestskeys:read
keys.list_all_requestsGET /keys/{id}/requestskeys:read
keys.iterate_requestsGET /keys/{id}/requestskeys:read
keys.list_activityGET /keys/{id}/activitykeys:read
keys.list_all_activityGET /keys/{id}/activitykeys:read
keys.iterate_activityGET /keys/{id}/activitykeys:read
keys.list_workspace_requestsGET /keys/requestskeys:read
keys.list_all_workspace_requestsGET /keys/requestskeys:read
keys.iterate_workspace_requestsGET /keys/requestskeys:read
keys.list_workspace_activityGET /keys/activitykeys:read
keys.list_all_workspace_activityGET /keys/activitykeys:read
keys.iterate_workspace_activityGET /keys/activitykeys:read
keys.statsGET /keys/statskeys:read + emails:read
addresses.listGET /addressesemails:send
addresses.list_allGET /addressesemails:send
addresses.iterateGET /addressesemails:send
languages.listGET /languagesNo scope
emails.sendPOST /emailsemails:send
emails.send_batchPOST /emails/batchemails:send
emails.translatePOST /emails/translateemails:send
emails.checkPOST /emails/checkemails:send
emails.listGET /emailsemails:read
emails.list_allGET /emailsemails:read
emails.iterateGET /emailsemails:read
emails.getGET /emails/{id}emails:read
emails.list_eventsGET /emails/{id}/eventsemails:read
emails.list_all_eventsGET /emails/{id}/eventsemails:read
emails.iterate_eventsGET /emails/{id}/eventsemails:read
emails.get_trackingGET /emails/{id}/trackingemails:read
emails.cancelPOST /emails/{id}/cancelemails:send
emails.reschedulePATCH /emails/{id}emails:send
emails.updatePATCH /emails/{id}emails:send
emails.composePOST /emails/composeemails:send
emails.rewritePOST /emails/rewriteemails:send
emails.suggest_subjectPOST /emails/subjectemails:send
templates.listGET /templatestemplates:read
templates.list_allGET /templatestemplates:read
templates.iterateGET /templatestemplates:read
templates.getGET /templates/{id}templates:read
templates.createPOST /templatestemplates:write
templates.updatePATCH /templates/{id}templates:write
templates.duplicatePOST /templates/{id}/duplicatetemplates:write
templates.replace_contentPOST /templates/{id}/contenttemplates:write
templates.deleteDELETE /templates/{id}templates:write
templates.list_versionsGET /templates/{id}/versionstemplates:read
templates.list_all_versionsGET /templates/{id}/versionstemplates:read
templates.iterate_versionsGET /templates/{id}/versionstemplates:read
templates.get_versionGET /templates/{id}/versions/{version}templates:read
templates.publishPOST /templates/{id}/versionstemplates:write
templates.restore_versionPOST /templates/{id}/versions/{version}/restoretemplates:write
templates.delete_versionDELETE /templates/{id}/versions/{version}templates:write
templates.list_startersGET /templates/starterstemplates:read
templates.get_starterGET /templates/starters/{slug}templates:read
templates.list_fontsGET /templates/fontstemplates:read
templates.renderPOST /templates/rendertemplates:read
templates.previewPOST /templates/{id}/previewtemplates:read
templates.get_analyticsGET /templates/{id}/analyticstemplates:read
templates.list_sendsGET /templates/{id}/sendstemplates:read
templates.sendPOST /templates/{id}/sendtemplates:write + emails:send
templates.list_imagesGET /templates/imagestemplates:read
templates.list_all_imagesGET /templates/imagestemplates:read
templates.iterate_imagesGET /templates/imagestemplates:read
templates.upload_imagePOST /templates/imagestemplates:write
templates.designPOST /templates/designtemplates:write
templates.redesignPOST /templates/{id}/redesigntemplates:write
tracking.listGET /trackingemails:read
tracking.list_allGET /trackingemails:read
tracking.iterateGET /trackingemails:read
tracking.get_statsGET /tracking/statsemails:read
tracking.getGET /tracking/{id}emails:read
tracking.list_opensGET /tracking/{id}/opensemails:read
tracking.list_all_opensGET /tracking/{id}/opensemails:read
tracking.iterate_opensGET /tracking/{id}/opensemails:read
tracking.list_clicksGET /tracking/{id}/clicksemails:read
tracking.list_all_clicksGET /tracking/{id}/clicksemails:read
tracking.iterate_clicksGET /tracking/{id}/clicksemails:read
threads.listGET /threadsthreads:read
threads.list_allGET /threadsthreads:read
threads.iterateGET /threadsthreads:read
threads.getGET /threads/{id}threads:read
threads.updatePATCH /threads/{id}threads:write
threads.trashPOST /threads/{id}/trashthreads:write
threads.snoozePOST /threads/{id}/snoozethreads:write
threads.unsnoozePOST /threads/{id}/unsnoozethreads:write
threads.list_attachmentsGET /threads/{id}/messages/{messageId}/attachmentsthreads:read
threads.list_notesGET /threads/{id}/notesthreads:read
threads.create_notePOST /threads/{id}/notesthreads:write
threads.update_notePATCH /threads/{id}/notes/{noteId}threads:write
threads.delete_noteDELETE /threads/{id}/notes/{noteId}threads:write
threads.reorder_notesPOST /threads/{id}/notes/reorderthreads:write
threads.countsGET /threads/countsthreads:read
threads.summaryGET /threads/{id}/summarythreads:read
threads.restorePOST /threads/{id}/restorethreads:write
threads.deleteDELETE /threads/{id}threads:write
threads.unsubscribePOST /threads/{id}/unsubscribethreads:write
threads.get_eventGET /threads/{id}/eventcalendar:read
drafts.listGET /draftsdrafts:read
drafts.list_allGET /draftsdrafts:read
drafts.iterateGET /draftsdrafts:read
drafts.getGET /drafts/{id}drafts:read
drafts.createPOST /draftsdrafts:write
drafts.updatePATCH /drafts/{id}drafts:write
drafts.deleteDELETE /drafts/{id}drafts:write
labels.listGET /labelslabels:read
labels.list_allGET /labelslabels:read
labels.iterateGET /labelslabels:read
labels.list_colorsGET /labels/colorslabels:read
labels.getGET /labels/{id}labels:read
labels.createPOST /labelslabels:write
labels.updatePATCH /labels/{id}labels:write
labels.deleteDELETE /labels/{id}labels:write
contacts.listGET /contactscontacts:read
contacts.list_allGET /contactscontacts:read
contacts.iterateGET /contactscontacts:read
contacts.getGET /contacts/{email}contacts:read
contacts.createPOST /contactscontacts:write
contacts.updatePATCH /contacts/{email}contacts:write
contacts.deleteDELETE /contacts/{email}contacts:write
contacts.set_audiencesPUT /contacts/{email}/audiencesaudiences:write
contacts.list_peopleGET /contacts/peoplecontacts:read
contacts.list_all_peopleGET /contacts/peoplecontacts:read
contacts.iterate_peopleGET /contacts/peoplecontacts:read
contacts.savePUT /contacts/{email}contacts:write
contacts.delete_manyPOST /contacts/batch-deletecontacts:write
contacts.set_photoPUT /contacts/{email}/photocontacts:write
contacts.remove_photoDELETE /contacts/{email}/photocontacts:write
contacts.blockPOST /contacts/{email}/blocksettings:write
contacts.unblockDELETE /contacts/{email}/blocksettings:write
contacts.list_threadsGET /contacts/{email}/threadsthreads:read
contacts.list_all_threadsGET /contacts/{email}/threadsthreads:read
contacts.iterate_threadsGET /contacts/{email}/threadsthreads:read
contacts.activityGET /contacts/{email}/activitythreads:read
audiences.listGET /audiencesaudiences:read
audiences.list_allGET /audiencesaudiences:read
audiences.iterateGET /audiencesaudiences:read
audiences.growthGET /audiences/growthaudiences:read
audiences.getGET /audiences/{id}audiences:read
audiences.createPOST /audiencesaudiences:write
audiences.updatePATCH /audiences/{id}audiences:write
audiences.deleteDELETE /audiences/{id}audiences:write
audiences.emptyPOST /audiences/{id}/emptyaudiences:write
audiences.list_contactsGET /audiences/{id}/contactsaudiences:read
audiences.list_all_contactsGET /audiences/{id}/contactsaudiences:read
audiences.iterate_contactsGET /audiences/{id}/contactsaudiences:read
audiences.add_contactPOST /audiences/{id}/contactsaudiences:write
audiences.remove_contactDELETE /audiences/{id}/contacts/{email}audiences:write
audiences.add_contactsPOST /audiences/{id}/contacts/batchaudiences:write
audiences.remove_contactsPOST /audiences/{id}/contacts/batch-removeaudiences:write
audiences.import_contactsPOST /audiences/{id}/importaudiences:write + contacts:write
forms.listGET /formsforms:read
forms.list_allGET /formsforms:read
forms.iterateGET /formsforms:read
forms.createPOST /formsforms:write
forms.designPOST /forms/designforms:write
forms.redesignPOST /forms/{id}/redesignforms:write
forms.list_startersGET /forms/startersforms:read
forms.get_starterGET /forms/starters/{slug}forms:read
forms.getGET /forms/{id}forms:read
forms.updatePATCH /forms/{id}forms:write
forms.deleteDELETE /forms/{id}forms:write
forms.publishPOST /forms/{id}/publishforms:write
forms.pausePOST /forms/{id}/pauseforms:write
forms.resumePOST /forms/{id}/resumeforms:write
forms.duplicatePOST /forms/{id}/duplicateforms:write
forms.analyticsGET /forms/{id}/analyticsforms:read
forms.list_submissionsGET /forms/{id}/submissionsforms:read
forms.list_all_submissionsGET /forms/{id}/submissionsforms:read
forms.iterate_submissionsGET /forms/{id}/submissionsforms:read
forms.get_submissionGET /forms/{id}/submissions/{submissionId}forms:read
forms.delete_submissionDELETE /forms/{id}/submissions/{submissionId}forms:write
forms.delete_submissionsPOST /forms/{id}/submissions/batch-removeforms:write
forms.approve_submissionPOST /forms/{id}/submissions/{submissionId}/approveforms:write + contacts:write
forms.resend_confirmationPOST /forms/{id}/submissions/{submissionId}/resendforms:write + emails:send
forms.subscribePOST /subscribe/{formId}No credential
broadcasts.previewPOST /broadcasts/previewaudiences:read
broadcasts.sendPOST /broadcastsemails:send + audiences:read
broadcasts.listGET /broadcastsemails:read
broadcasts.list_allGET /broadcastsemails:read
broadcasts.iterateGET /broadcastsemails:read
broadcasts.getGET /broadcasts/{id}emails:read
broadcasts.statsGET /broadcasts/{id}/statsemails:read
broadcasts.analyticsGET /broadcasts/analyticsemails:read
broadcasts.list_recipientsGET /broadcasts/{id}/recipientsemails:read
broadcasts.list_all_recipientsGET /broadcasts/{id}/recipientsemails:read
broadcasts.iterate_recipientsGET /broadcasts/{id}/recipientsemails:read
broadcasts.get_recipientGET /broadcasts/{id}/recipients/{emailId}emails:read
broadcasts.cancelPOST /broadcasts/{id}/cancelemails:send
domains.listGET /domainsdomains:read
domains.list_allGET /domainsdomains:read
domains.iterateGET /domainsdomains:read
domains.getGET /domains/{id}domains:read
domains.createPOST /domainsdomains:write
domains.verifyPOST /domains/{id}/verifydomains:write
domains.updatePATCH /domains/{id}domains:write
domains.deleteDELETE /domains/{id}domains:write
domains.get_logoGET /domains/{id}/logodomains:read
domains.set_logoPUT /domains/{id}/logodomains:write
domains.remove_logoDELETE /domains/{id}/logodomains:write
domains.set_logo_certificatePUT /domains/{id}/logo/certificatedomains:write
domains.remove_logo_certificateDELETE /domains/{id}/logo/certificatedomains:write
domains.list_addressesGET /domains/{id}/addressesdomains:read
domains.list_all_addressesGET /domains/{id}/addressesdomains:read
domains.iterate_addressesGET /domains/{id}/addressesdomains:read
domains.create_addressPOST /domains/{id}/addressesdomains:write
domains.get_addressGET /domains/{id}/addresses/{addressId}domains:read
domains.update_addressPATCH /domains/{id}/addresses/{addressId}domains:write
domains.set_address_photoPUT /domains/{id}/addresses/{addressId}/photodomains:write
domains.remove_address_photoDELETE /domains/{id}/addresses/{addressId}/photodomains:write
domains.delete_addressDELETE /domains/{id}/addresses/{addressId}domains:write
domains.list_address_forwardsGET /domains/{id}/addresses/{addressId}/forwardsdomains:read
domains.add_address_forwardsPOST /domains/{id}/addresses/{addressId}/forwardsdomains:write
domains.update_address_forwardPATCH /domains/{id}/addresses/{addressId}/forwards/{forwardId}domains:write
domains.delete_address_forwardDELETE /domains/{id}/addresses/{addressId}/forwards/{forwardId}domains:write
domains.resend_address_forward_consentPOST /domains/{id}/addresses/{addressId}/forwards/{forwardId}/resenddomains:write
domains.list_address_membersGET /domains/{id}/addresses/{addressId}/membersmembers:read
domains.get_address_loginGET /domains/{id}/addresses/{addressId}/loginmembers:write
domains.set_address_loginPUT /domains/{id}/addresses/{addressId}/loginmembers:write
domains.delete_address_loginDELETE /domains/{id}/addresses/{addressId}/loginmembers:write
domains.get_dnsGET /domains/{id}/dnsdomains:read
domains.set_dns_zonePUT /domains/{id}/dnsdomains:write
domains.sync_dnsPOST /domains/{id}/dns/syncdomains:write
app_host.getGET /app-hostdomains:read
app_host.setPUT /app-hostdomains:write
app_host.verifyPOST /app-host/verifydomains:write
app_host.deleteDELETE /app-hostdomains:write
branding.getGET /brandingsettings:read
branding.updatePATCH /brandingsettings:write
branding.upload_imagePUT /branding/images/{variant}settings:write
branding.remove_imageDELETE /branding/images/{variant}settings:write
rules.listGET /rulesrules:read
rules.list_allGET /rulesrules:read
rules.iterateGET /rulesrules:read
rules.getGET /rules/{id}rules:read
rules.createPOST /rulesrules:write
rules.updatePATCH /rules/{id}rules:write
rules.deleteDELETE /rules/{id}rules:write
rules.reorderPOST /rules/reorderrules:write
rules.testPOST /rules/{id}/testrules:read
rules.list_runsGET /rules/runsrules:read
rules.list_all_runsGET /rules/runsrules:read
rules.iterate_runsGET /rules/runsrules:read
webhooks.listGET /webhookswebhooks:read
webhooks.list_allGET /webhookswebhooks:read
webhooks.iterateGET /webhookswebhooks:read
webhooks.getGET /webhooks/{id}webhooks:read
webhooks.createPOST /webhookswebhooks:write
webhooks.updatePATCH /webhooks/{id}webhooks:write
webhooks.deleteDELETE /webhooks/{id}webhooks:write
webhooks.rotate_secretPOST /webhooks/{id}/rotate-secretwebhooks:write
webhooks.testPOST /webhooks/{id}/testwebhooks:write
webhooks.list_deliveriesGET /webhooks/{id}/deliverieswebhooks:read
webhooks.list_all_deliveriesGET /webhooks/{id}/deliverieswebhooks:read
webhooks.iterate_deliveriesGET /webhooks/{id}/deliverieswebhooks:read
webhooks.get_deliveryGET /webhooks/{id}/deliveries/{deliveryId}webhooks:read
webhooks.replay_deliveryPOST /webhooks/{id}/deliveries/{deliveryId}/replaywebhooks:write
webhooks.list_workspace_deliveriesGET /webhooks/deliverieswebhooks:read
webhooks.list_all_workspace_deliveriesGET /webhooks/deliverieswebhooks:read
webhooks.iterate_workspace_deliveriesGET /webhooks/deliverieswebhooks:read
webhooks.list_activityGET /webhooks/{id}/activitywebhooks:read
webhooks.list_all_activityGET /webhooks/{id}/activitywebhooks:read
webhooks.iterate_activityGET /webhooks/{id}/activitywebhooks:read
webhooks.list_workspace_activityGET /webhooks/activitywebhooks:read
webhooks.list_all_workspace_activityGET /webhooks/activitywebhooks:read
webhooks.iterate_workspace_activityGET /webhooks/activitywebhooks:read
webhooks.list_eventsGET /webhooks/eventswebhooks:read
webhooks.statsGET /webhooks/statswebhooks:read
imports.listGET /importsthreads:read
imports.list_allGET /importsthreads:read
imports.iterateGET /importsthreads:read
imports.getGET /imports/{id}threads:read
imports.createPOST /importsthreads:write
imports.upload_stateGET /imports/{id}/uploadthreads:write
imports.upload_chunkPUT /imports/{id}/files/{file}/chunks/{chunk}threads:write
imports.startPOST /imports/{id}/startthreads:write
imports.cancelPOST /imports/{id}/cancelthreads:write
imports.list_failuresGET /imports/{id}/failuresthreads:read
imports.delete_uploadDELETE /imports/{id}/uploadthreads:write
imports.import_filesPOST /importsthreads:write
provider_imports.inspectPOST /provider-imports/inspectsettings:write
provider_imports.createPOST /provider-importssettings:write
provider_imports.listGET /provider-importssettings:read
provider_imports.list_allGET /provider-importssettings:read
provider_imports.iterateGET /provider-importssettings:read
provider_imports.getGET /provider-imports/{id}settings:read
provider_imports.cancelPOST /provider-imports/{id}/cancelsettings:write
calendar.list_eventsGET /calendar/eventscalendar:read
calendar.list_all_eventsGET /calendar/eventscalendar:read
calendar.iterate_eventsGET /calendar/eventscalendar:read
calendar.get_eventGET /calendar/events/{id}calendar:read
calendar.get_event_icsGET /calendar/events/{id}/icscalendar:read
calendar.create_eventPOST /calendar/eventscalendar:write
calendar.update_eventPATCH /calendar/events/{id}calendar:write
calendar.delete_eventDELETE /calendar/events/{id}calendar:write
calendar.cancel_eventPOST /calendar/events/{id}/cancelcalendar:write
calendar.respond_to_eventPOST /calendar/events/{id}/respondcalendar:write + emails:send
settings.getGET /settingssettings:read
settings.updatePATCH /settingssettings:write
roles.listGET /rolesroles:read
roles.list_allGET /rolesroles:read
roles.iterateGET /rolesroles:read
roles.getGET /roles/{id}roles:read
roles.createPOST /rolesroles:write
roles.updatePATCH /roles/{id}roles:write
roles.deleteDELETE /roles/{id}roles:write
roles.list_permissionsGET /roles/permissionsroles:read
members.listGET /membersmembers:read
members.list_allGET /membersmembers:read
members.iterateGET /membersmembers:read
members.getGET /members/{userId}members:read
members.addPOST /membersmembers:write
members.updatePATCH /members/{userId}members:write
members.removeDELETE /members/{userId}members:write
members.grant_addressPOST /members/{userId}/addressesmembers:write
members.revoke_addressDELETE /members/{userId}/addresses/{addressId}members:write
members.grant_domainPOST /members/{userId}/domainsmembers:write
members.revoke_domainDELETE /members/{userId}/domains/{domainId}members:write
members.list_invitationsGET /members/invitationsmembers:read
members.list_all_invitationsGET /members/invitationsmembers:read
members.iterate_invitationsGET /members/invitationsmembers:read
members.revoke_invitationDELETE /members/invitations/{invitationId}members:write
members.resend_invitationPOST /members/invitations/{invitationId}/resendmembers:write
suppressions.listGET /suppressionssettings:read
suppressions.list_allGET /suppressionssettings:read
suppressions.iterateGET /suppressionssettings:read
suppressions.getGET /suppressions/{id}settings:read
suppressions.addPOST /suppressionssettings:write
suppressions.removeDELETE /suppressions/{id}settings:write
files.listGET /filesfiles:read
files.list_allGET /filesfiles:read
files.iterateGET /filesfiles:read
files.getGET /files/{id}files:read
files.statsGET /files/statsfiles:read
files.downloadGET /files/{id}/contentfiles:read
files.list_linksGET /files/{id}/linksfiles:read
files.list_all_linksGET /files/{id}/linksfiles:read
files.iterate_linksGET /files/{id}/linksfiles:read
files.create_linkPOST /files/{id}/linksfiles:write
files.revoke_linkDELETE /files/{id}/links/{linkId}files:write
files.revoke_all_linksDELETE /files/{id}/linksfiles:write
files.uploadPOST /filesfiles:write
files.deleteDELETE /files/{id}files:write
files.delete_manyPOST /files/batch-deletefiles:write
temp_mail.list_domainsGET /temp-mail/domainsNo credential
temp_mail.createPOST /temp-mail/inboxesNo credential
temp_mail.getGET /temp-mail/inboxes/{id}Inbox token
temp_mail.extendPOST /temp-mail/inboxes/{id}/extendInbox token
temp_mail.deleteDELETE /temp-mail/inboxes/{id}Inbox token
temp_mail.list_messagesGET /temp-mail/inboxes/{id}/messagesInbox token
temp_mail.list_all_messagesGET /temp-mail/inboxes/{id}/messagesInbox token
temp_mail.iterate_messagesGET /temp-mail/inboxes/{id}/messagesInbox token
temp_mail.get_messageGET /temp-mail/inboxes/{id}/messages/{messageId}Inbox token
temp_mail.delete_messageDELETE /temp-mail/inboxes/{id}/messages/{messageId}Inbox token
temp_mail.list_attachmentsGET /temp-mail/inboxes/{id}/messages/{messageId}/attachmentsInbox token
tools.check_dmarcGET /tools/dmarcNo scope
tools.check_bimiGET /tools/bimiNo scope
tools.check_deliverabilityGET /tools/deliverabilityNo scope
support.sendPOST /supportNo scope
encryption.list_keysGET /encryption/keysemails:read
encryption.publish_keyPOST /encryption/keysemails:read
encryption.lookup_keysGET /encryption/keys/lookupemails:send
senders.getGET /senders/{email}threads:read
senders.researchPOST /senders/{email}/researchthreads:read
chats.listGET /chatsthreads:read
chats.list_allGET /chatsthreads:read
chats.iterateGET /chatsthreads:read
chats.getGET /chats/{id}threads:read
chats.renamePATCH /chats/{id}threads:write
chats.deleteDELETE /chats/{id}threads:write
analytics.mailboxGET /analytics/mailboxthreads:read
analytics.sendingGET /analytics/sendingemails:read
subscriptions.listGET /subscriptionsthreads:read
subscriptions.list_domainsGET /subscriptions/domainsthreads:read
subscriptions.unsubscribePOST /subscriptions/{id}/unsubscribethreads:write
subscriptions.unsubscribe_domainPOST /subscriptions/domains/{domain}/unsubscribethreads:write
subscriptions.movePOST /subscriptions/{id}/movethreads:write
exports.previewGET /exports/previewthreads:read
exports.listGET /exportsthreads:read
exports.getGET /exports/{id}threads:read
exports.startPOST /exportsthreads:read
exports.downloadGET /exports/{id}/contentthreads:read
dns_connections.listGET /dns-connectionsdomains:read
dns_connections.getGET /dns-connections/{id}domains:read
dns_connections.deleteDELETE /dns-connections/{id}domains:write
billing.getGET /billingbilling:read
billing.list_plansGET /billing/plansbilling:read
billing.get_usageGET /billing/usagebilling:read
billing.list_alertsGET /billing/alertsbilling:read
billing.list_countriesGET /billing/countriesbilling:read
billing.get_pay_as_you_goGET /billing/pay-as-you-gobilling:read
billing.set_pay_as_you_goPATCH /billing/pay-as-you-gobilling:write
billing.set_pay_as_you_go_limitPUT /billing/pay-as-you-go/limitbilling:write
billing.confirm_pay_as_you_goPOST /billing/pay-as-you-go/confirmbilling:write
billing.start_checkoutPOST /billing/checkoutbilling:write
billing.open_portalPOST /billing/portalbilling:write
billing.list_invoicesGET /billing/invoicesbilling:read
billing.get_invoiceGET /billing/invoices/{orderId}billing:read
billing.save_invoice_detailsPUT /billing/invoices/{orderId}/detailsbilling:write
workspaces.listGET /workspacesaccount:read
workspaces.createPOST /workspacesaccount:write
workspaces.get_activeGET /workspaces/activeaccount:read
workspaces.set_activePUT /workspaces/activeaccount:write
workspaces.deleteDELETE /workspaces/{id}account:write
account.get_notificationsGET /account/notificationsaccount:read
account.set_email_notificationPUT /account/notifications/email/{category}account:write
account.set_push_mutedPUT /account/notifications/push/{workspaceId}account:write
account.set_photoPUT /account/photoaccount:write
account.remove_photoDELETE /account/photoaccount:write
account.get_usernameGET /account/usernameaccount:read
account.check_usernameGET /account/username/availabilityaccount:read
account.set_usernamePUT /account/usernameaccount:write
account.list_connected_appsGET /account/connected-appsaccount:read
account.revoke_connected_appDELETE /account/connected-apps/{clientId}account:write
account.list_invitationsGET /account/invitationsaccount:read
account.accept_invitationPOST /account/invitations/{invitationId}/acceptaccount:write
account.decline_invitationPOST /account/invitations/{invitationId}/declineaccount:write