Перейти к документации
API

Поставить фото профиля

Загружает фото профиля человека, заменяя прежнее. Тело запроса это само изображение, а не JSON, с его типом в `Content-Type`: `image/png`, `image/jpeg`, `image/webp` или `image/gif`, до 5 МБ.

PUT/account/photo

Выполняет настоящий запрос в вашем рабочем пространстве.

PUT /account/photo

Загружает фото профиля человека, заменяя прежнее. Тело запроса это само изображение, а не JSON, с его типом в Content-Type: image/png, image/jpeg, image/webp или image/gif, до 5 МБ.

Пример

Требуется account:write. Изображение вписывается в квадрат 512 пикселей и хранится в WebP, а у анимированного изображения остаётся первый кадр. Отвечает его новым url.

curl
curl -X PUT "$OE/account/photo" -H "$AUTH" -H "Content-Type: image/jpeg" --data-binary @me.jpg
Ответ
{  "object": "account_photo",  "url": "https://cdn-prod.openemail.uk/users/avatars/8c1d4e7a-2f90-4b3c-a6d5-1e7f0b9c2d48.webp"}

Тело, которое не является изображением допустимого типа, слишком велико или не читается, даёт 422 invalid_image. Перегруженный сервис изображений даёт 503 image_busy, поэтому попробуйте ещё раз.

Каждая загрузка получает новый URL, поэтому старое фото из кеша никогда не показывается вместо нового.

Справочник