CosmoConnect
  • 🏠Главная
  • 📃Официальная документация
    • Правила применения рекомендательных технологий
    • Политика в отношении обработки персональных данных
    • Политика использования API
  • 👨‍💻Разработчикам
    • Аккаунт
    • Рекомендации
    • Публикации
    • Мессенджер
    • Мини-приложения
Powered by GitBook
On this page
  • Получение информации о вашем аккаунте
  • Получение общей информации об аккаунтах
  • Обновление настроек аккаунта
  • Подписаться/Отписаться по ID
  • Получение подписок пользователя
  1. Разработчикам

Аккаунт

Методы работы с аккаунтами.

Группа методов, которая позволяет получить информацию о вашем текущем аккаунте. Обратите внимание, что API предоставляет только базовый функционал для получения общей информации об аккаунте.

Получение информации о вашем аккаунте

GET /v1/user

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

[
    {
        "id": 1,
        "username": "tartikov",
        "email": "t@tartikov.ru",
        "firstName": "Тимур",
        "lastName": "Артиков",
        "gender": 1,
        "phone": null,
        "bio": "",
        "status": "",
        "location": "Москва",
        "profileImage": "rrjdd_zyxLk.jpg",
        "dateBirth": "2000-01-29",
        "isAdmin": 1,
        "isVerified": 1,
        "createdAt": "2024-03-12T09:48:12.000Z",
        "lastLogin": "2024-03-17T11:23:55.000Z"
    }
]
Unauthorized

Получение общей информации об аккаунтах

GET /v1/public/user/:id

Получение информации об аккаунте по ID (https://cosmoconnect.ru/user/1).

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

[
    {
        "id": 1,
        "username": "tartikov",
        "firstName": "Тимур",
        "lastName": "Артиков",
        "gender": 1,
        "bio": "",
        "status": "",
        "location": "Москва",
        "profileImage": "rrjdd_zyxLk.jpg",
        "dateBirth": "2000-01-29",
        "isAdmin": 1,
        "isVerified": 1,
        "createdAt": "2024-03-12T09:48:12.000Z",
        "subscribed": false,
        "subs": 0,
        "subscribers": 0
    }
]
Unauthorized

Обновление настроек аккаунта

POST /user/settings

Обновление настроек и информации об аккаунте. Запрос отправляется в JSON.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

fname

string

Имя

lname

number

Фамилия

gender

int

Пол

bio

string

Краткое описание

status

string

Статус профиля

city

string

Город

dbirth

date

Дата рождения

Response

{
    "status": "OK",
    "msg": "Updated"
}
Unauthorized
{
    "status": "Error",
    "msg": "Failed to save settings"
}
{
    "status": "Error",
    "msg": "Failed to save settings"
}

Подписаться/Отписаться по ID

POST /v1/user/subscribe/:id

Подписаться/Отписаться в отношении пользователя по ID.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

{
  "status": "OK",
  "msg": "Subscribed",
}
{
  "status": "OK",
  "msg": "Unsubscribed",
}
Unauthorized
{
  "status": "Error"
}

Получение подписок пользователя

GET /v1/user/subscriptions

Получение списка пользователей, на которых вы подписаны.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

[
    {
        "user": {
            "id": 2,
            "username": "evgeniy",
            "firstName": "Евгений",
            "lastName": "Синицин",
            "gender": 1,
            "profileImage": "_defaultImage.png",
            "isAdmin": 0,
            "isVerified": 0
        }
    }
]
Unauthorized
PreviousРазработчикамNextРекомендации
👨‍💻