Настройки почтового ящика
/v1/mailboxes/{mailbox_id}Через /v1 можно менять name, password и signature. Общая квота quota_mb меняется через панель хостинга. Отдельной квоты для файлов нет. Idempotency-Key необязателен, но рекомендуется для повторов.
Авторизация и области доступа · Ошибки и повторы
Запрос
curl -X PATCH 'https://adapt-mail.com/v1/mailboxes/<mailbox_id>' \ -H 'Authorization: Bearer <access_token>' \ -H 'Idempotency-Key: message-20261019-0001' \ -H 'Content-Type: application/json' \ --data '{"name":"Support","signature":"Support team"}'Параметры
mailbox_idpathОбязательноintegerX-Customer-IDheader- Вариант 1
stringВариант 2null Idempotency-KeyheaderstringminLength: 8maxLength: 128
Тело запроса · application/json
object
name- Вариант 1
stringminLength: 1maxLength: 120Вариант 2null quota_mb- Вариант 1
integerminimum: 10240Вариант 2null file_quota_mb- Вариант 1
integerminimum: 256maximum: 512000Вариант 2null password- Вариант 1
stringminLength: 12maxLength: 128Вариант 2null signature- Вариант 1
stringmaxLength: 5000Вариант 2null
Неизвестные поля не принимаются.
Ответы
202 Успешный ответ
application/json
object
idstring · uuidИдентификатор операции для проверки состояния и отмены ожидающей отправки.
kindstringmailbox_id- Вариант 1
integerВариант 2null statusstringДопустимые значения:
"queued""running""succeeded""failed""uncertain""cancelled"run_atstringДата и время в UTC. Если смещение отсутствует, значение также представляет UTC.
created_atstringДата и время в UTC. Если смещение отсутствует, значение также представляет UTC.
completed_at- Вариант 1
stringДата и время в UTC. Если смещение отсутствует, значение также представляет UTC.
Вариант 2null errorПричина ошибки, если операция не завершилась успешно.
Вариант 1stringВариант 2nullresultРезультат выполнения операции. Для отправки содержит сведения о принятых и отклонённых получателях.
Вариант 1objectВариант 2null
400 Некорректный заголовок или идентификатор
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
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