Saltar para a documentação
Servidor MCP

A sua conta

Os espaços de trabalho, o email, a fotografia, o nome de utilizador, as aplicações e os convites da pessoa.

Ferramentas da sua conta

FerramentaO que faz
listAccountWorkspacesTodos os espaços de trabalho que a sua conta pode abrir, próprios ou a que aderiu, com o que a aplicação abre para si e aquele sobre o qual estas ferramentas atuam.
switchAppWorkspaceEscolhe o espaço de trabalho que a aplicação abre para si. Estas ferramentas continuam a atuar sobre o espaço de trabalho sobre o qual atuam agora.
createWorkspaceCria um espaço de trabalho seu, no plano Free, que a aplicação passa a abrir para si. Uma conta pode ter um espaço de trabalho Free.
deleteWorkspaceElimina o espaço de trabalho sobre o qual estas ferramentas atuam, com tudo o que contém, assim que confirm o indicar. Só o proprietário o pode fazer, e nunca com o primeiro espaço de trabalho que uma conta criou. No chat da app pergunta sempre primeiro.
getNotificationSettingsOs tipos de email que o OpenEmail lhe envia, e os espaços de trabalho silenciados no seu telemóvel.
setEmailNotificationAtiva ou desativa o email de activity ou product. O email de account e billing está sempre ativado.
setWorkspacePushMutedSilencia ou volta a ativar as notificações do telemóvel de um espaço de trabalho.
setProfilePhotoDefine a sua fotografia de perfil a partir de uma imagem em base64.
removeProfilePhotoRemove a sua fotografia de perfil. No chat da app pergunta sempre primeiro.
getUsernameO seu nome de utilizador, se o escolheu, e o endereço gratuito que lhe dá.
checkUsernameSe poderia escolher um nome de utilizador, e porque não, quando não poderia.
chooseUsernameEscolhe o seu nome de utilizador de vez, pois nunca muda depois de escolhido. No chat da app pergunta sempre primeiro.
listConnectedAppsAs aplicações que ligou, com o que cada uma pode alcançar e até quando.
revokeConnectedAppRemove uma aplicação ligada, que terá de voltar a pedir acesso. No chat da app pergunta sempre primeiro.
listReceivedInvitationsOs convites para aderir a um espaço de trabalho que estão à sua espera. listInvitations é a ferramenta dos convites que um espaço de trabalho enviou.
acceptInvitationAdere ao espaço de trabalho de um convite e, com activate, torna-o aquele que a aplicação abre.
declineInvitationRecusa um convite, de vez. No chat da app pergunta sempre primeiro.

Estas ferramentas atuam sobre a pessoa que ligou o cliente, nunca sobre outra, e no chat da app sobre si. Ler requer account:read e cada alteração requer account:write, que nenhuma função limita, por isso um cliente que um membro ligou alcança também a conta desse membro.

Três coisas ficam na aplicação: alterar o que uma aplicação ligada pode alcançar, permitir-lhe fazer alterações sem código de verificação e eliminar a conta inteira.

As ferramentas de espaços de trabalho nunca mudam as outras ferramentas: switchAppWorkspace muda o que a aplicação abre, e setActiveConnection aquilo sobre que as ferramentas atuam.

Algumas ferramentas deste servidor fazem uma alteração que a API REST protege com um código de verificação, e pedem o mesmo código. Enquanto o cliente não tiver verificado um código nos últimos 60 minutos, e a pessoa não tiver escolhido Permitir alterações durante 60 minutos para ele em Conta → Aplicações ligadas, essa ferramenta responde com um resultado que começa por Refused (step_up_required): e não altera nada. emptyAudience nunca pede um código. A página Autenticação da API lista cada ferramenta que o pede e mostra como pedir um código e verificá-lo.

Referência

listAccountWorkspaces

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

Every workspace your OpenEmail account can open, the ones you own and the ones you joined, as the workspace switcher of the app lists them, with the one the app opens for you. It is about your account, not this connection: getConnections lists what these tools can act on, and switchAppWorkspace changes only what the app opens, never what these tools act on.

Entradas

Não recebe entradas.

Também disponível em

API
GET /workspacesGET /workspaces/active
SDK
workspaces.list()workspaces.getActive()

switchAppWorkspace

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Choose which workspace the OpenEmail app opens for you, as the workspace switcher does. Pass a workspace id from listAccountWorkspaces. It changes the app only: these tools keep acting on the workspace they act on now.

Entradas

workspaceIdstringObrigatório
De 1 a 128 caracteres

Também disponível em

API
PUT /workspaces/active
SDK
workspaces.setActive()

createWorkspace

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Create a new workspace that you own, on the Free plan, and make it the one the app opens for you, as creating one in the app does. An account can own one Free workspace, so while you own one this is refused until you upgrade it.

Entradas

namestringObrigatório
De 1 a 64 caracteres

Também disponível em

API
POST /workspaces
SDK
workspaces.create()

deleteWorkspace

Âmbitosaccount:writeO assistente da app pergunta sempre primeiroConjunto de ferramentasaccount

Delete the workspace these tools act on, with its domains, addresses, mail and members, and cancel its plan. It cannot be undone. Only its owner may do it, never through an app limited to some addresses, and your first workspace can never be deleted. confirm has to be the name of the workspace, as listAccountWorkspaces shows it.

Entradas

confirmstringObrigatório

The name of the workspace being deleted, typed out.

De 1 a 256 caracteres

Também disponível em

API
DELETE /workspaces/{id}
SDK
workspaces.delete()

getNotificationSettings

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

Which kinds of email OpenEmail sends you, as Account, Notifications shows them, and the workspaces whose notifications are muted on your phone. Account and billing email are always on.

Entradas

Não recebe entradas.

Também disponível em

API
GET /account/notifications
SDK
account.getNotifications()

setEmailNotification

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Turn one kind of email from OpenEmail on or off for you. activity and product can be turned off; account and billing cannot.

Entradas

categorystringObrigatório
Um de"account""billing""activity""product"
enabledbooleanObrigatório

Também disponível em

API
PUT /account/notifications/email/{category}
SDK
account.setEmailNotification()

setWorkspacePushMuted

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Mute or unmute the notifications of one workspace on your phone, on every phone you signed in on. Pass a workspace id from listAccountWorkspaces.

Entradas

workspaceIdstringObrigatório
De 1 a 128 caracteres
mutedbooleanObrigatório

Também disponível em

API
PUT /account/notifications/push/{workspaceId}
SDK
account.setPushMuted()

setProfilePhoto

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Set your profile photo, replacing any there was, as Account, Profile does. Pass the picture in base64 as image, with its type as contentType: image/png, image/jpeg, image/webp, image/gif, up to 5 MB. It is fitted into a 512 pixel square.

Entradas

imagestringObrigatório

The image in base64, or as a data: URL.

De 1 a 7340032 caracteres
contentTypestringObrigatório

The type of the image: image/png, image/jpeg, image/webp, image/gif.

De 1 a 100 caracteres

Também disponível em

API
PUT /account/photo
SDK
account.setPhoto()

removeProfilePhoto

Âmbitosaccount:writeO assistente da app pergunta sempre primeiroConjunto de ferramentasaccount

Remove your profile photo and delete the stored image, so the app shows your initials again. Removing it when there is none changes nothing.

Entradas

Não recebe entradas.

Também disponível em

API
DELETE /account/photo
SDK
account.removePhoto()

getUsername

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

Your OpenEmail username, whether you chose it or it was made for you, and the free address it gives you. A username you chose never changes.

Entradas

Não recebe entradas.

Também disponível em

API
GET /account/username
SDK
account.getUsername()

checkUsername

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

Whether you could choose a username, without choosing it, and why not when you could not. It is lowercased and its spaces become dots before it is checked.

Entradas

usernamestringObrigatório
De 1 a 60 caracteres

Também disponível em

API
GET /account/username/availability
SDK
account.checkUsername()

chooseUsername

Âmbitosaccount:writeO assistente da app pergunta sempre primeiroConjunto de ferramentasaccount

Choose your username, and with it your free address, for good. Once chosen it never changes, so check it with checkUsername first and make sure it is the one you want.

Entradas

usernamestringObrigatório
De 1 a 60 caracteres

Também disponível em

API
PUT /account/username
SDK
account.setUsername()

listConnectedApps

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

Every app you connected to your account with OAuth, as Account, Connected apps lists them: what each may reach, until when, and its client id, which revokeConnectedApp takes. What an app may reach is changed in the app, never from here.

Entradas

Não recebe entradas.

Também disponível em

API
GET /account/connected-apps
SDK
account.listConnectedApps()

revokeConnectedApp

Âmbitosaccount:writeO assistente da app pergunta sempre primeiroConjunto de ferramentasaccount

Remove an app you connected: every token it holds and the access you gave it are deleted, so its next call is refused and it has to ask again. Pass its client id from listConnectedApps. Removing the app you are talking through disconnects it.

Entradas

clientIdstringObrigatório
De 1 a 128 caracteres

Também disponível em

API
DELETE /account/connected-apps/{clientId}
SDK
account.revokeConnectedApp()

listReceivedInvitations

Âmbitosaccount:readO assistente da app executa-o sem perguntarConjunto de ferramentasaccount

The invitations to join a workspace that are waiting for you, oldest first, each with the id acceptInvitation and declineInvitation take. It is not listInvitations, which lists the invitations this workspace sent.

Entradas

Não recebe entradas.

Também disponível em

API
GET /account/invitations
SDK
account.listInvitations()

acceptInvitation

Âmbitosaccount:writeO assistente da app pergunta primeiro, a menos que o tenha pedidoConjunto de ferramentasaccount

Accept an invitation that is waiting for you and join its workspace with the role and the addresses it gives. activate also makes it the workspace the app opens for you. A workspace that asks for two-factor sign-in is refused until you turn it on.

Entradas

invitationIdstringObrigatório
De 1 a 128 caracteres
activateboolean

Também disponível em

API
POST /account/invitations/{invitationId}/accept
SDK
account.acceptInvitation()

declineInvitation

Âmbitosaccount:writeO assistente da app pergunta sempre primeiroConjunto de ferramentasaccount

Decline an invitation that is waiting for you. Its link stops working and whoever sent it is told. It cannot be taken back: they would have to invite you again.

Entradas

invitationIdstringObrigatório
De 1 a 128 caracteres

Também disponível em

API
POST /account/invitations/{invitationId}/decline
SDK
account.declineInvitation()