Получить список разрешенных отправителей рассылок на группы и подразделения
Возвращает список пользователей, групп и подразделений, имеющих право отправлять письма на адреса почтовых рассылок.
Примечание
Чтобы выполнить запрос, приложению требуется разрешение:
ya360_admin:mail_read_mail_list_permissions — просмотр разрешений на рассылку.
Запрос
GET https://cloud-api.yandex.net/v1/admin/org/{org_id}/mail-lists/{mail_list_id}/permissions
Path-параметры
|
Имя параметра |
Тип |
Описание |
|
org_id * |
integer |
Идентификатор организации. |
|
mail_list_id * |
integer |
Идентификатор рассылки. |
Заголовки
Authorization: OAuth <токен>
Пример
Пример запроса
curl -X GET -H "Authorization: OAuth <токен>" https://cloud-api.yandex.net/v1/admin/org/1234567/mail-lists/1150000045826541/permissions
Ответ
Успешный ответ
Результатом корректного запроса является ответ с кодом 200 и телом в формате JSON, где содержится объект со списком разрешений.
200 OK — запрос выполнен успешно.
|
Имя параметра |
Тип |
Описание |
|
grants * |
object |
Объект Grants с информацией о разрешениях. |
Grants
|
Имя параметра |
Тип |
Описание |
|
items * |
array |
Массив объектов Grant Item со списками разрешений. |
Grant Item
|
Имя параметра |
Тип |
Описание |
|
roles * |
object |
Объект Roles с информацией о разрешениях субъекта. |
|
subject * |
object |
Информация о субъекте, имеющем разрешения. |
Roles
|
Имя параметра |
Тип |
Описание |
|
items * |
array |
Массив объектов Role Item со списком разрешений субъекта. |
Role Item
|
Имя параметра |
Тип |
Описание |
|
description |
string |
Описание разрешения — параметр не используется. |
|
name |
string |
Наименование разрешения — параметр не используется. |
|
slug * |
string |
Тип разрешения — всегда |
Subject
|
Имя параметра |
Тип |
Описание |
|
org_id |
integer |
Идентификатор организации ( |
|
type * |
string |
Тип субъекта:
|
|
id * |
integer |
Идентификатор субъекта. Для типа |
Пример
Пример ответа
{
"grants": {
"items": [
{
"roles": {
"items": [
{
"description": "",
"name": "",
"slug": "mail_list_sender"
}
]
},
"subject": {
"type": "anonymous",
"id": null
}
},
{
"roles": {
"items": [
{
"description": "",
"name": "",
"slug": "mail_list_sender"
}
]
},
"subject": {
"org_id": 7848855,
"type": "user",
"id": 1130000066824692
}
},
{
"roles": {
"items": [
{
"description": "",
"name": "",
"slug": "mail_list_sender"
}
]
},
"subject": {
"org_id": 7848855,
"type": "organization",
"id": 7848855
}
}
]
}
}
Неуспешный ответ
Ошибки могут быть со следующими HTTP-статусами:
400 Bad Request— параметры запроса не заданы или заданы неверно;401 Unauthorized— пользователь не авторизован;403 Forbidden— у пользователя или приложения нет прав на доступ к списку разрешений;404 Not Found— запрашиваемая рассылка организации не найдена;500 Internal Server Error— ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).