Просмотреть список правил
Возвращает список правил доменной политики.
Примечание
Чтобы выполнить запрос, приложению требуется разрешение на чтение правил обработки почты для домена. Убедитесь, что вы включили его при настройке приложения на OAuth-сервере Яндекса.
Request
GET
https://api360.yandex.net/admin/v1/org/{orgId}/mail/routing/policies
Path parameters
|
Name |
Description |
|
orgId* |
Type: integer<int64> Идентификатор организации. |
Responses
200 OK
Запрос успешно выполнен.
Body
application/json
{
"rules": [
{
"name": "string",
"description": "string",
"enabled": false,
"condition": {
"ip_filter": {
"list": [
"string"
]
},
"domain_filter": {
"list": [
"string"
]
},
"email_from_filter": {
"list": [
"string"
]
}
},
"action": {
"type": "accept",
"options": {
"force": "spam"
}
}
}
],
"revision": 0
}
|
Name |
Description |
|
revision* |
Type: integer<int64> Номер ревизии. |
|
rules* |
Type: v1domain_policiesRule[] Список правил доменной политики. |
v1domain_policiesRule
|
Name |
Description |
|
action* |
Type: domain_policiesAction Действие над письмом, предусмотренное правилом. |
|
condition* |
Type: domain_policiesCondition Условие, при выполнении которого применяется правило. |
|
description |
Type: string Описание правила. |
|
enabled |
Type: boolean Признак активности правила: |
|
name |
Type: string Название правила. |
domain_policiesAction
|
Name |
Description |
|
type* |
Type: string Действие над письмом, выполняемое при срабатывании правила. Возможные значения:
Enum: |
|
options |
Type: domain_policiesActionOptions Дополнительные настройки действия над письмом. Указывается только для |
domain_policiesCondition
Условие, при выполнении которого применяется правило.
В одном условии может быть указан только один из элементов ip_filter, domain_filter или email_from_filter.
Правило применяется, если отправитель письма прошел проверку на соответствие заданному фильтру: по почтовому адресу, домену, IP-адресу или маске подсети.
|
Name |
Description |
|
domain_filter |
Type: v1domain_policiesList Список доменов. Содержит перечень полных доменов или доменов с поддоменами, которым должен соответствовать электронный адрес отправителя письма, чтобы к нему применилось правило. Значения в этом списке могут содержать символ подстановки |
|
email_from_filter |
Type: v1domain_policiesList Список электронных адресов. Содержит перечень электронных адресов, с одним из которых должен совпасть электронный адрес отправителя письма, чтобы к нему применилось правило. |
|
ip_filter |
Type: v1domain_policiesList Список IP. Содержит перечень IPv4-адресов, IPv6-адресов, IPv4-масок подсети, IPv6-масок подсети, которым должен соответствовать IP-адрес отправителя письма, чтобы к нему применилось правило. |
domain_policiesActionOptions
|
Name |
Description |
|
force* |
Type: string Отметка письма. Возможные значения:
Enum: |
v1domain_policiesList
|
Name |
Description |
|
list* |
Type: string[] Перечень элементов списка заданного фильтра. Min items: |
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
|
Name |
Description |
|
code |
Type: integer<int32> Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. |
|
message |
Type: string Описание ошибки. |
protobufAny
|
Name |
Description |
|
@type |
Type: string |
|
...rest |
Type: any |
401 Unauthorized
Пользователь не авторизован.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
|
Name |
Description |
|
code |
Type: integer<int32> Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. |
|
message |
Type: string Описание ошибки. |
403 Forbidden
У пользователя или приложения нет прав на доступ к ресурсу, запрос отклонен.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
|
Name |
Description |
|
code |
Type: integer<int32> Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. |
|
message |
Type: string Описание ошибки. |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
|
Name |
Description |
|
code |
Type: integer<int32> Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. |
|
message |
Type: string Описание ошибки. |
500 Internal Server Error
Внутренняя ошибка сервиса. Попробуйте повторно отправить запрос через некоторое время.
Body
application/json
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
|
Name |
Description |
|
code |
Type: integer<int32> Код ошибки. |
|
details |
Type: protobufAny[] Дополнительные сведения об ошибке. |
|
message |
Type: string Описание ошибки. |
No longer supported, please use an alternative and newer version.