پرش به مستندات
API

توقیف‌ها

هر عملیات در این گروه: آنچه می‌پذیرد، آنچه برمی‌گرداند و خطاهایی که ممکن است با آن‌ها پاسخ دهد.

عملیات‌ها

The addresses this workspace will not send to: hard bounces and complaints, recorded as they happen, and any address somebody blocks by hand. A send to one is refused for that recipient before anything leaves. A hard bounce stays for good; a complaint or a manual entry can be removed. Reading needs settings:read and changing needs settings:write, the scopes the Blocked addresses screen in Settings is gated on.

GET/suppressions

List suppressed addresses

محدوده‌های دسترسیsettings:readمی‌خواند

The addresses this workspace will not send to, newest first: every address that bounced hard, complained, or was added by hand. It is the Blocked addresses screen in Settings. A send to a suppressed address is refused for that recipient before anything leaves, and a message whose recipients are all suppressed fails outright.

The list belongs to the whole workspace, so a key limited to particular addresses or domains reads all of it. A row names the recipient and never which of your addresses sent to it.

Requires the settings:read scope.

پارامترهای کوئری

qstring

Searches the address, the reason and the detail. Words match loosely, and a close spelling is tried when nothing matches exactly.

تا 320 نویسه
reasonstring

Keeps one kind.

یکی از"bounce""complaint""manual"
limitinteger

Rows per page, 1 to 100.

دست‌کم 1حداکثر 100پیش‌فرض25
cursorstring

The previous page's nextCursor, passed back as it came. It is opaque: it holds where the last row sat in this list's order, so a row deleted or edited between pages never breaks the walk, and the next page starts at the first row that sorts after it. A value this list did not hand out is a 400 invalid_cursor.

خروجی

A page of the suppression list, newest first.

خطاها

خطاهایی که هر عملیاتی ممکن است برگرداند400401403404422500فهرست خطاها

همچنین در دسترس در

SDK
suppressions.list()suppressions.listAll()suppressions.iterate()
CLI
openemail suppressions list
MCP
listSuppressions

POST/suppressions

Add a suppressed address

محدوده‌های دسترسیsettings:writeداده‌ها را تغییر می‌دهد

Puts an address on the list by hand, with reason: "manual", so no address in the workspace sends to it until it is removed. Adding one that is already there changes nothing and answers 200 with the row it already holds, whatever its reason. A new entry fires suppression.added.

The list stops mail from every address in the workspace, so a key limited to particular addresses or domains, and an app connected by anybody but the owner, cannot change it.

Requires the settings:write scope.

بدنهٔ درخواست

emailstringالزامی

The address to stop sending to. Trimmed and lower-cased on the way in.

تا 320 نویسهقالبemail

خروجی

It was already on the list. The row that was there, unchanged.

Added. Nothing is sent to the address from here on.

خطاها

422

invalid_parameter for an address that is not one, or capability_unsupported for a key limited to particular addresses or domains.

خطاهایی که هر عملیاتی ممکن است برگرداند400401403404500فهرست خطاها

همچنین در دسترس در

SDK
suppressions.add()
CLI
openemail suppressions add
MCP
addSuppression

GET/suppressions/{id}

Retrieve a suppressed address

محدوده‌های دسترسیsettings:readمی‌خواند

One row of the suppression list.

Requires the settings:read scope.

پارامترهای مسیر

idstringالزامی

The id from GET /suppressions.

خروجی

The row.

خطاها

خطاهایی که هر عملیاتی ممکن است برگرداند400401403404422500فهرست خطاها

همچنین در دسترس در

SDK
suppressions.get()
CLI
openemail suppressions get
MCP
listSuppressions

DELETE/suppressions/{id}

Remove a suppressed address

محدوده‌های دسترسیsettings:writeحذف می‌کند

Takes an address off the list, so mail may go to it again. It is Allow again on the Blocked addresses screen, and it fires suppression.removed. Only a complaint or a manual entry can be removed.

Requires the settings:write scope.

پارامترهای مسیر

idstringالزامی

The id from GET /suppressions.

خروجی

200object

Removed. Mail may go to the address again.

objectstring
یکی از"suppression"
idstring
emailstring
deletedboolean
یکی ازtrue

خطاها

409

suppression_not_removable: the address bounced hard, so it stays. Check the address is right and send to the corrected one.

422

capability_unsupported for a key limited to particular addresses or domains.

خطاهایی که هر عملیاتی ممکن است برگرداند400401403404500فهرست خطاها

همچنین در دسترس در

SDK
suppressions.remove()
CLI
openemail suppressions remove
MCP
removeSuppression

اشیا

Suppressionobject

objectstring
یکی از"suppression"
idstring
emailstring

The recipient address, lower-cased. It is somebody you sent to, not one of your own.

reasonstring

bounce is a hard bounce and stays for good. complaint means the recipient marked a message as spam. manual means somebody added it.

یکی از"bounce""complaint""manual"
detailstring

What the bounce or complaint said, when it said anything.

می‌تواند null باشد
removableboolean

Whether DELETE /suppressions/{id} will take it off. False for a bounce.

createdAtstring
قالبdate-time

SuppressionListobject

objectstring
یکی از"list"
hasMoreboolean

True when another page follows. Pass nextCursor back as cursor to read it.

nextCursorstring

An opaque cursor for the next page, or null on the last page. Pass it back unchanged.

می‌تواند null باشد