Действия с письмами
/v1/mailboxes/{mailbox_id}/messages/actionsПрименяет действие к выбранным письмам одной папки. Передайте их идентификаторы в uids, имя папки в folder и её uidvalidity. Для action=move также укажите целевую папку в destination.
Авторизация и области доступа · Ошибки и повторы
Запрос
curl -X POST 'https://adapt-mail.com/v1/mailboxes/<mailbox_id>/messages/actions' \ -H 'Authorization: Bearer <access_token>' \ -H 'Content-Type: application/json' \ --data '{"folder":"INBOX","uidvalidity":1,"uids":[1],"action":"read"}'Параметры
mailbox_idpathОбязательноintegerX-Customer-IDheader- Вариант 1
stringВариант 2null
Тело запроса · application/json
object
folderОбязательноstringИмя папки из списка папок, например INBOX.
minLength: 1maxLength: 255uidvalidityОбязательноintegerЗначение uidvalidity из ответа API для этой папки.
exclusiveMinimum: 0uidsОбязательноarrayИдентификаторы выбранных писем из одной папки.
minItems: 1maxItems: 100Элементы массиваintegeractionОбязательноstringДопустимые значения:
"read""unread""star""unstar""move""delete"destinationИмя целевой папки. Обязательно для action=move.
Вариант 1stringmaxLength: 255Вариант 2null
Неизвестные поля не принимаются.
Ответы
200 Успешный ответ
application/json
object
updatedboolean
401 Требуется вход
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
403 Нет доступа
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
404 Ресурс не найден
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
409 Конфликт состояния
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
422 Ошибка валидации
application/json
object
detailarrayЭлементы массиваobjectlocОбязательноarrayЭлементы массиваВариант 1stringВариант 2integermsgОбязательноstringtypeОбязательноstring
503 Временная недоступность
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject