صناديق البريد
إدارة صناديق بريد SMTP وبيانات الاعتماد ونطاقات الصناديق. تستخدم الأمثلة وضع الكود في A2A. يتيح MCP وضع الكود نفسه عبر أداةexecute.
الوظائف
mailboxes.add
mailboxes.add.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.create | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.create |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | POST /v1/public/accounts/{account_id}/mailboxes |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
domain | str | نعم |
first_name | str | نعم |
last_name | str | نعم |
local_part | str | نعم |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
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 | لا |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.aliases.create
mailboxes.aliases.create.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.alias.manage | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.alias.manage |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | POST /v1/public/accounts/{account_id}/mailboxes/{mailbox}/aliases |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
mailbox | str | نعم |
alias | str | نعم |
is_catch_all | bool | لا |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
alias | str | نعم |
is_catch_all | bool | لا |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.aliases.delete
mailboxes.aliases.delete.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.alias.manage | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.alias.manage |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | DELETE /v1/public/accounts/{account_id}/mailboxes/{mailbox}/aliases/{alias} |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
alias | str | نعم |
mailbox | str | نعم |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
result | {} | نعم |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.bulk_add
mailboxes.bulk_add.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.create | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.create |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | POST /v1/public/accounts/{account_id}/mailboxes/bulk |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
domain | str | نعم |
items | [{"first_name": str, "last_name": str, "local_part": str}] | نعم |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
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}}] | نعم |
failed | [{"code": str, "index": int, "message": str}] | نعم |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.get
mailboxes.get.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.view | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.view |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | GET /v1/public/accounts/{account_id}/mailboxes/{mailbox} |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
mailbox | str | نعم |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
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 | لا |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.list
mailboxes.list.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.view | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.view |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | GET /v1/public/accounts/{account_id}/mailboxes |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
domain | str | null | لا |
page | int | لا |
page_size | int | لا |
search | str | null | لا |
workspace_id | str | null | لا |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
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}] | نعم |
page | int | نعم |
page_size | int | نعم |
total | int | نعم |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.reveal_credentials
mailboxes.reveal_credentials.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.credential.reveal | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.credential.reveal |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | POST /v1/public/accounts/{account_id}/mailboxes/{mailbox}/reveal-credentials |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
mailbox | str | نعم |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
password | str | نعم |
username | str | نعم |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة:
mailboxes.update
mailboxes.update.
| الخاصية | القيمة | الخاصية | القيمة |
|---|---|---|---|
| الإذن المطلوب | mailbox.update | المصادقة مطلوبة | نعم |
| وضع التنفيذ | sync | الصلاحية | mailbox.update |
| نوع المورد | account | حقل معرف المورد | account_id |
| مسار API العام | PATCH /v1/public/accounts/{account_id}/mailboxes/{mailbox} |
الوسيطات
الوسيطات
| الاسم | النوع | مطلوب |
|---|---|---|
account_id | str | نعم |
mailbox | str | نعم |
first_name | str | null | لا |
last_name | str | null | لا |
القيم المرجعة
القيم المرجعة
| الحقل | النوع | مطلوب |
|---|---|---|
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 | لا |
مثال A2A
مثال A2A
الطلب:الاستجابة:
مثال MCP
مثال MCP
الطلب:الاستجابة: