Boîtes aux lettres
Gérer les boîtes SMTP, les identifiants et les domaines de boîte. Les exemples utilisent le mode code A2A. MCP expose le même mode code via son outilexecute.
Fonctions
mailboxes.add
mailboxes.add.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.create | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.create |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | POST /v1/public/accounts/{account_id}/mailboxes |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
domain | str | oui |
first_name | str | oui |
last_name | str | oui |
local_part | str | oui |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
created_at | str | oui |
domain_id | str | oui |
domain_name | str | oui |
first_name | str | oui |
id | str | oui |
last_name | str | oui |
local_part | str | oui |
primary_email | str | oui |
quota | {"allowed": int, "used": int} | oui |
status | str | oui |
updated_at | str | oui |
aliases | [{"alias": str, "is_catch_all"?: bool}] | non |
workspace_id | str | null | non |
workspace_name | str | null | non |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.aliases.create
mailboxes.aliases.create.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.alias.manage | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.alias.manage |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | POST /v1/public/accounts/{account_id}/mailboxes/{mailbox}/aliases |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
mailbox | str | oui |
alias | str | oui |
is_catch_all | bool | non |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
alias | str | oui |
is_catch_all | bool | non |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.aliases.delete
mailboxes.aliases.delete.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.alias.manage | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.alias.manage |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | DELETE /v1/public/accounts/{account_id}/mailboxes/{mailbox}/aliases/{alias} |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
alias | str | oui |
mailbox | str | oui |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
result | {} | oui |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.bulk_add
mailboxes.bulk_add.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.create | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.create |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | POST /v1/public/accounts/{account_id}/mailboxes/bulk |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
domain | str | oui |
items | [{"first_name": str, "last_name": str, "local_part": str}] | oui |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
created | [{"index": int, "mailbox": {"created_at": str, "domain_id": str, "domain_name": str, "first_name": str, "id": str, "last_name": str, "local_part": str, "primary_email": str, "quota": {"allowed": int, "used": int}, "status": str, "updated_at": str, "aliases"?: [{"alias": str, "is_catch_all"?: bool}], "workspace_id"?: str | null, "workspace_name"?: str | null}}] | oui |
failed | [{"code": str, "index": int, "message": str}] | oui |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.get
mailboxes.get.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.view | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.view |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | GET /v1/public/accounts/{account_id}/mailboxes/{mailbox} |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
mailbox | str | oui |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
created_at | str | oui |
domain_id | str | oui |
domain_name | str | oui |
first_name | str | oui |
id | str | oui |
last_name | str | oui |
local_part | str | oui |
primary_email | str | oui |
quota | {"allowed": int, "used": int} | oui |
status | str | oui |
updated_at | str | oui |
aliases | [{"alias": str, "is_catch_all"?: bool}] | non |
workspace_id | str | null | non |
workspace_name | str | null | non |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.list
mailboxes.list.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.view | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.view |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | GET /v1/public/accounts/{account_id}/mailboxes |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
domain | str | null | non |
page | int | non |
page_size | int | non |
search | str | null | non |
workspace_id | str | null | non |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
items | [{"created_at": str, "domain_id": str, "domain_name": str, "first_name": str, "id": str, "last_name": str, "local_part": str, "primary_email": str, "quota": {"allowed": int, "used": int}, "status": str, "updated_at": str, "aliases"?: [{"alias": str, "is_catch_all"?: bool}], "workspace_id"?: str | null, "workspace_name"?: str | null}] | oui |
page | int | oui |
page_size | int | oui |
total | int | oui |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.reveal_credentials
mailboxes.reveal_credentials.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.credential.reveal | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.credential.reveal |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | POST /v1/public/accounts/{account_id}/mailboxes/{mailbox}/reveal-credentials |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
mailbox | str | oui |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
password | str | oui |
username | str | oui |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse:
mailboxes.update
mailboxes.update.
| Propriété | Valeur | Propriété | Valeur |
|---|---|---|---|
| Autorisation requise | mailbox.update | Authentification requise | oui |
| Mode d’exécution | sync | Capacité | mailbox.update |
| Type de ressource | account | Champ d’ID de ressource | account_id |
| Route API publique | PATCH /v1/public/accounts/{account_id}/mailboxes/{mailbox} |
Arguments
Arguments
| Nom | Type | Requis |
|---|---|---|
account_id | str | oui |
mailbox | str | oui |
first_name | str | null | non |
last_name | str | null | non |
Retours
Retours
| Champ | Type | Requis |
|---|---|---|
created_at | str | oui |
domain_id | str | oui |
domain_name | str | oui |
first_name | str | oui |
id | str | oui |
last_name | str | oui |
local_part | str | oui |
primary_email | str | oui |
quota | {"allowed": int, "used": int} | oui |
status | str | oui |
updated_at | str | oui |
aliases | [{"alias": str, "is_catch_all"?: bool}] | non |
workspace_id | str | null | non |
workspace_name | str | null | non |
Exemple A2A
Exemple A2A
Requête:Réponse:
Exemple MCP
Exemple MCP
Requête:Réponse: