| Регистрация
Запрос:
{
"firstName", "lastName", "birthDate", "photo", "sex", "username", "password" } Ответ:
{
"message, "user": {
"firstName", }
"lastName", "birthDate", "photo", "sex", "username" } |
../register | POST |
| Аутентификация
Запрос:
{
"username" : LOGIN, "password" : PASSWORD } Ответ:
{
"user": {
"userId",
"token"
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" }, } |
../auth | POST |
| Список барыбинцев
Ответ:
{
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit", "roleId" } |
../users | GET |
| Конкретный барыбинец
Ответ:
{
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit", "roleId", "posts": [
{
]
"id", "userId", "title", "text", "date", "time", "utime", "edited", "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } } |
../users/id | GET |
| Список диалогов
Ответ:
{
"secondUser": { id,
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "lastMessage": { "id",
},
"senderId", "receiverId", "text", "time", "utime", "unread" "unreadCount" } |
../dialogs | GET |
| Список непрочитанных сообщений
Ответ:
[
{ "secondUser": { id,
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "message": { "id",
},
"senderId", "receiverId", "text", "time", "utime", "unread" "count" } ] |
../messages | GET |
| Переписка с конкретным барыбинцем
Ответ:
{
"firstUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit", "messagesCount" "secondUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit", "messagesCount" "messages": [ "id",
]
"senderId", "receiverId", "text", "time", "date", "utime", "unread" } |
../dialogs/id | GET |
| Пагинация переписки с конкретным барыбинцем
Ответ:
{
"firstUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "secondUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "messages": [ "id",
]
"senderId", "receiverId", "text", "time", "date", "utime", "unread" } |
../dialogs/id?start=начало&end=конец | GET |
| Новые сообщения
Ответ:
{
"firstUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "secondUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "messages": [ "id",
]
"senderId", "receiverId", "text", "time", "date", "utime", "unread", "online" } |
../messages?lastMessage=messageId | GET |
| Новые сообщения из конкретной переписки
Ответ:
{
"firstUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "secondUser": { "id",
},
"firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" "messages": [ "id",
]
"senderId", "receiverId", "text", "time", "date", "utime", "unread", "online" } |
../messages?id=id&lastMessage=messageId | GET |
| Отправить личное сообщение
Запрос: {
"text" } Ответ:
{
id } |
../dialogs/id | POST |
| Список постов
Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../posts | GET |
| Пагинация постов Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../posts?start=начало&end=конец | GET |
| Конкретный пост Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../posts/postId | GET |
| Список постов конкретного барыбинца Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../users/id/posts | GET |
| Пагинация постов конкретного барыбинца Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../users/id/posts?start=начало&end=конец | GET |
| Написать пост Запрос:
{
"title" "text" } |
../posts/ | POST |
| Редактировать пост
Запрос:
{
"title" "text" } Ответ:
{
"id", "userId", "title", "text", "date", "time", "utime", "edited", "likedUsers": [
{
],
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } "likesCount", "comments": [
{
]
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } } |
../posts/postId | PUT |
| Удалить пост | ../posts/postId | DELETE |
| Список комментов
Ответ:
{
"id", "postId", "userId", "text", "date", "time", "utime", "author": [
{
]
"id", "firstName", "lastName", "photo", "status", "birthDate", "ubirthDate", "sex", "lastVisit", "ulastVisit" } } |
../comments | GET |
| Оставить коммент
Запрос:
{
"postId", "text" } |
../comments | POST |
| Удалить коммент | ../comments/commentId | DELETE |
| Поставить лайк посту | ../posts/postId/like | POST |
| Убрать лайк у поста | ../posts/postId/like | DELETE |
| Поставить лайк посту 2
Запрос:
{
"postId" } |
../like | POST |
| Убрать лайк у поста 2
Запрос:
{
"postId" } |
../like | DELETE |
| Изменить статус
Запрос:
{
"text" } |
../status | POST |
| Стикеры
Ответ:
[
{ "Name", "Pack", "Icon" } ] |
../stickers | GET |
| Барыбинцы находящиеся в "онлайне"
Ответ:
{
"id", "firstName", "lastName", "lastVisit", "ulastVistit", "online" } |
../online | GET |
| Онлайн статус определенных барыбинцев
Запрос:
{
"id", "online" } |
../online?users=id,id,... | GET |
| Предварительный просмотр ссылки
Запрос:
{
"url", } |
../url/url | GET |