Skip to content

Обновление профиля пользователя

Обновление профиля#

Ручка#

POST lk/v1/user/update_profile

Полный адрес в сети#

Среда URL
🧪 Dev `https://gateway.devterra.ru/lk/v1/user/update_profile
🚀 Prod https://mobile-api.terraprod.ru/lk/v1/user/update_profile

Пример тела запроса#

{
    "aboutMe": "...",
    "birthday": "1990-05-15T00:00:00Z",
    "enableNotifications": true,
    "firstName": "Иван",
    "lastName": "Петров",
    "location": {
        "cityID": 1,
        "districtID": 77,
        "countryID": 1
    },
    "middleName": "Сергеевич",
    "userPhoto": {
        "coordinate": {
        "x": 100,
        "y": 150,
        "width": 500,
        "height": 500
        },
        "photoURL": "https://storage.example.com/photos/user123.jpg",
    },
    "userUUID": "123e4567-e89b-12d3-a456-426614174000",
    "username": "username"
}
Поле Тип Описание Обязательное Пример
aboutMe *string О пользователе "..."
birthday *time.Time Дата рождения "2024-01-15T09:00:00Z"
enableNotifications *bool Включены ли уведомления "true"
firstName *string Реальное имя пользователя "Иван"
lastName *string Фамилия пользователя "Петров"
location object Локация, местонахождение пользователя см. ниже
middleName *string Отчество пользователя "Сергеевич"
userPhoto *object Объект, со ссылкой на фото пользователя и координаты см. ниже
userUUID string Уникальный идентификатор пользователя "123e4567-e89b-12d3-a456-426614174000"
username string Имя пользователя "username"

userPhoto#

Поле Тип Описание Обязательное Пример
coordinate object Ширина и высота фото см. ниже
photoURL string Ссылка на фото "..."

coordinate#

Поле Тип Описание Обязательное Пример
height int64 Высота 256
width int64 Ширина 256
x int64 Координаты по оси X 256
y int64 Координаты по оси Y 256

location#

Поле Тип Описание Обязательное Пример
cityID *int32 Идентификатор города 1
countryID *int32 Идентификатор страны 1
districtID *int32 Идентификатор округа 1

Пример тела ответа#

200 OK