Skip to main content

POST - Загрузка фото пользователя

Описание

Метод POST /users/{id}/photo используется для загрузки фото для пользователя по его уникальному идентификатору (ID). Запрос должен содержать файл фото, который будет связан с профилем пользователя.


Аутентификация

ЗаголовокОписаниеПример
AuthorizationТокен для аутентификации.Authorization: Bearer abcdef1234567890

Структура запроса

Параметры пути

ПараметрТипОписаниеОбязательный
idUUIDУникальный идентификатор пользователя.Да

Тело запроса

Тело запроса должно содержать файл фото в формате form-data.

ПолеТипОписаниеОбязательное
photoФайлФайл с фото для загрузки.Да

Пример запроса

URL запроса

POST /users/be63c536-6cf3-4866-8970-37a956e3f403/photo
Authorization: Bearer abcdef1234567890

Тело запроса

КлючЗначение
photo(Выберите файл для загрузки)

Возможные ответы

1. Некорректные данные ввода

HTTP Статус Код: 400 Bad Request

Тело ответа:

{
"message": "invalid input data",
"code": "input.data.invalid",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Описание: Загруженные данные некорректны (например, неверный формат файла или отсутствуют обязательные параметры).


2. Ресурс не найден

HTTP Статус Код: 404 Not Found

Тело ответа:

{
"message": "resource wasn't found",
"code": "not.found",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Описание: Пользователь с указанным ID не найден.


3. Внутренняя ошибка сервера

HTTP Статус Код: 500 Internal Server Error

Тело ответа:

{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Описание: Произошла ошибка на сервере при обработке запроса.


Резюме

Метод POST /users/id/photo позволяет загрузить фото в профиль пользователя. Успешное выполнение запроса приведет к загрузке фото и его ассоциации с аккаунтом пользователя. Ошибки, такие как некорректные данные ввода, несуществующие пользователи или проблемы на сервере, обрабатываются с соответствующими ответами.