Aller à la documentation
Serveur MCP

Votre compte

Les espaces de travail, les e-mails, la photo, le nom d'utilisateur, les applications et les invitations de la personne.

Outils de votre compte

OutilCe qu'il fait
listAccountWorkspacesChaque espace de travail que votre compte peut ouvrir, dont vous êtes propriétaire ou que vous avez rejoint, avec celui que l'application ouvre pour vous et celui sur lequel ces outils agissent.
switchAppWorkspaceChoisit l'espace de travail que l'application ouvre pour vous. Ces outils continuent d'agir sur l'espace de travail sur lequel ils agissent maintenant.
createWorkspaceCrée un espace de travail qui vous appartient, avec la formule Free, que l'application ouvre ensuite pour vous. Un compte peut posséder un espace de travail Free.
deleteWorkspaceSupprime l'espace de travail sur lequel ces outils agissent, avec tout ce qu'il contient, une fois que confirm le nomme. Seul son propriétaire le peut, et jamais pour le premier espace de travail créé par un compte. Dans le chat de l’application, il demande toujours d’abord.
getNotificationSettingsLes types d'e-mails qu'OpenEmail vous envoie, et les espaces de travail mis en sourdine sur votre téléphone.
setEmailNotificationActive ou désactive les e-mails activity ou product. Les e-mails account et billing restent toujours activés.
setWorkspacePushMutedMet en sourdine ou réactive les notifications téléphone d'un espace de travail.
setProfilePhotoDéfinit votre photo de profil à partir d'une image en base64.
removeProfilePhotoRetire votre photo de profil. Dans le chat de l’application, il demande toujours d’abord.
getUsernameVotre nom d'utilisateur, si vous l'avez choisi, et l'adresse gratuite qu'il vous donne.
checkUsernameSi vous pourriez choisir un nom d'utilisateur, et pourquoi pas dans le cas contraire.
chooseUsernameChoisit votre nom d'utilisateur pour de bon, car il ne change plus une fois choisi. Dans le chat de l’application, il demande toujours d’abord.
listConnectedAppsLes applications que vous avez connectées, avec ce que chacune peut atteindre et jusqu'à quand.
revokeConnectedAppRetire une application connectée, qui doit alors redemander l'accès. Dans le chat de l’application, il demande toujours d’abord.
listReceivedInvitationsLes invitations à rejoindre un espace de travail qui vous attendent. listInvitations sert aux invitations qu'un espace de travail a envoyées.
acceptInvitationRejoint l'espace de travail d'une invitation et, avec activate, en fait celui que l'application ouvre.
declineInvitationRefuse une invitation, pour de bon. Dans le chat de l’application, il demande toujours d’abord.

Ces outils agissent sur la personne qui a connecté le client, jamais sur quelqu'un d'autre, et dans le chat de l’application sur vous. La lecture nécessite account:read et chaque modification account:write, qu'aucun rôle ne limite, donc un client connecté par un membre atteint aussi le propre compte de ce membre.

Trois choses restent dans l'application : modifier ce qu'une application connectée peut atteindre, lui permettre des modifications sans code de vérification, et supprimer le compte entier.

Les outils d'espace de travail ne déplacent jamais les autres outils : switchAppWorkspace change ce que l'application ouvre, et setActiveConnection ce sur quoi les outils agissent.

Certains outils de ce serveur font un changement que l'API REST protège par un code de vérification, et demandent le même code. Tant que le client n'a pas vérifié de code dans les 60 dernières minutes, et que la personne n'a pas choisi Autoriser les modifications pendant 60 minutes pour lui dans Compte → Applications connectées, un tel outil répond par un résultat qui commence par Refused (step_up_required): et ne change rien. emptyAudience ne demande jamais de code. La page Authentification de l'API liste chaque outil qui en demande un, et montre comment demander un code et le vérifier.

Référence

listAccountWorkspaces

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

switchAppWorkspace

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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.

Entrées

workspaceIdstringObligatoire
De 1 à 128 caractères

Aussi disponible dans

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

createWorkspace

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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.

Entrées

namestringObligatoire
De 1 à 64 caractères

Aussi disponible dans

API
POST /workspaces
SDK
workspaces.create()

deleteWorkspace

Portéesaccount:writeL'assistant de l'application demande toujours d'abordBoîte à outilsaccount

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.

Entrées

confirmstringObligatoire

The name of the workspace being deleted, typed out.

De 1 à 256 caractères

Aussi disponible dans

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

getNotificationSettings

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

setEmailNotification

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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

Entrées

categorystringObligatoire
L'un de"account""billing""activity""product"
enabledbooleanObligatoire

Aussi disponible dans

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

setWorkspacePushMuted

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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

Entrées

workspaceIdstringObligatoire
De 1 à 128 caractères
mutedbooleanObligatoire

Aussi disponible dans

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

setProfilePhoto

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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.

Entrées

imagestringObligatoire

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

De 1 à 7340032 caractères
contentTypestringObligatoire

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

De 1 à 100 caractères

Aussi disponible dans

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

removeProfilePhoto

Portéesaccount:writeL'assistant de l'application demande toujours d'abordBoîte à outilsaccount

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

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

getUsername

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

checkUsername

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

usernamestringObligatoire
De 1 à 60 caractères

Aussi disponible dans

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

chooseUsername

Portéesaccount:writeL'assistant de l'application demande toujours d'abordBoîte à outilsaccount

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.

Entrées

usernamestringObligatoire
De 1 à 60 caractères

Aussi disponible dans

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

listConnectedApps

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

revokeConnectedApp

Portéesaccount:writeL'assistant de l'application demande toujours d'abordBoîte à outilsaccount

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.

Entrées

clientIdstringObligatoire
De 1 à 128 caractères

Aussi disponible dans

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

listReceivedInvitations

Portéesaccount:readL'assistant de l'application l'exécute sans demanderBoîte à outilsaccount

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.

Entrées

Ne prend aucune entrée.

Aussi disponible dans

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

acceptInvitation

Portéesaccount:writeL'assistant de l'application demande d'abord, sauf si vous l'avez demandéBoîte à outilsaccount

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.

Entrées

invitationIdstringObligatoire
De 1 à 128 caractères
activateboolean

Aussi disponible dans

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

declineInvitation

Portéesaccount:writeL'assistant de l'application demande toujours d'abordBoîte à outilsaccount

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.

Entrées

invitationIdstringObligatoire
De 1 à 128 caractères

Aussi disponible dans

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