ОБЩАЯ ИНФОРМАЦИЯ
Это API сгенерировано автоматически на основании описания на AlefApiScript.

Это API сгенерировано автоматически на основании описания на AlefApiScript.
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=addAlbum&name=Поездка на пикник
Описание: Создание альбома
Параметры:
name (string); // Название альбома. Пример: Поездка на пикник
Пример(-ы) ответа:
{
"status": 0,
"id": 183,
"name": "новый 12"
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=addComment&post_id=43&text=Something
Описание: Создание нового комментария
Параметры:
post_id (number); // id поста. Пример: 56
reply_to_comment_id (number); // при ответе на комментарий – id комментария, в остальных случаях не передается. Пример: 43
text (string); // Текст комментария. Пример: Привет, @Имя Фамилия! Как дела?
mentions (json); // Список упоминаемых пользователей. Пример: [{"userId":1240,"startLetter":8,"endLetter":19}]
attachments (json); // Список прикрепленных материалов. Пример: [{"id":1,"type":"video"},{"id":3,"type":"photo"}]
Пример(-ы) ответа:
{
"status": 0,
"comment": {
"id": 796,
"createdTimeStamp": 1595454213,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/f644bbd8890c1ea346b910ec9f540c1c?set=set4",
"groupId": null,
"id": 34,
"name": "Евгений Иванов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Еще комментарий",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
}
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=addGroup&name=Моя группа&описание моей группы=description&wall_access_type=1&wall_content_type=1&avatar_photo_id=31
Описание: Создание группы
Параметры:
name (string); // Название. Пример: Моя группа description (string); // Описание. Пример: описание моей группы wall_access_type (number); // 1/2 открытая/закрытая. Пример: 1 wall_content_type (number); // 1/2 открытая/закрытая. Пример: 1 avatar_photo_id (number); // id фото для обложки. Пример: 31
Пример(-ы) ответа:
{
"status": 0,
"group": {
"id": 9,
"name": "Новая группа 1",
"description": "Lorem ipsum",
"membersCount": 1,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f57d357dad298a07e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 0,
"isAllowAddPost": 1
}
}
Требует авторизации: Нет
Метод: post
Пример запроса: ?alef_action=addPost
Описание: Создание нового поста
Параметры:
owner_user_id (number); // id пользователя (в случае публикации на стену пользователя). если оба параметра owner_ пустые, публикация происходит на стену текущего пользователя . Пример: 32
owner_group_id (number); // id группы (в случае публикации на стену группы) . Пример: 43
text (string); // Текст поста. Пример: Привет, @Имя Фамилия! Как дела? Какой-то текст
mentions (json); // Список упоминаемых пользователей. Пример: [{"userId":1240,"startLetter":8,"endLetter":19}]
attachments (json); // Список прикрепленных материалов. Пример: [{"id":1,"type":"video"},{"id":3,"type":"photo"}]
Пример(-ы) ответа:
{
"status": 0,
"post": {
"id": 159,
"createdTimeStamp": 1592203286,
"isNeedModeration": 1,
"replyWallPost": [],
"from": {
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"groupId": null,
"id": 881,
"name": "Евгений Джонсон"
},
"owner": {
"avatarUrl": "https:\/\/robohash.org\/422eecc3734cfcbba1bcfb84bd915b55?set=set4",
"groupId": null,
"id": 387,
"name": "Евгений Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 0
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"openGraphItem": null,
"postContentAttachments": [],
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
]
},
"comments": {
"total": 0,
"items": []
}
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=autocompleteUsers&keyword=Пров
Описание: Возвращает список сотрудников для упоминания в публикации или комменте
Параметры:
keyword (string); // строка фильтрации пользователей. Пример: Пров
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=deleteAlbum&id=159
Описание: Удаление альбома
Параметры:
id (number); // идентификатор. Пример: 159
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=deleteAttachments
Описание: Удаление файлов и вложений
Параметры:
photo_ids (json); // массив id объектов photo для удаления . Пример: [1,2,3] video_ids (json); // массив id объектов video для удаления. Пример: [1,2,3] documents_ids (json); // массив id объектов document для удаления. Пример: [1,2,3]
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=deleteComment&comment_id=10
Описание: Удаление комментария
Параметры:
comment_id (number); // id комментария. Пример: 10
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=deletePost&post_id=10
Описание: Удаление поста
Параметры:
post_id (number); // id публикации. Пример: 10
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=editComment&comment_id=10&text=Something_new
Описание: Редактирование комментария
Параметры:
comment_id (number); // id комментария. Пример: 10
text (string); // Текст комментария. Пример: Привет, @Имя Фамилия! Как дела?
mentions (json); // Список упоминаемых пользователей. Пример: [{"userId":1240,"startLetter":8,"endLetter":19}]
attachments (json); // Список прикрепленных материалов. Пример: [{"id":1,"type":"video"},{"id":3,"type":"photo"}]
Пример(-ы) ответа:
{
"status": 0,
"comment": {
"id": 796,
"createdTimeStamp": 1595454213,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/f644bbd8890c1ea346b910ec9f540c1c?set=set4",
"groupId": null,
"id": 34,
"name": "Евгений Иванов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Еще комментарий",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=editMyMood&mood_text=Hello world!
Описание: Редактирование настроения
Параметры:
mood_text (string); // Текст настроения отображающийся в профиле пользователя. Пример: Hello world!
Пример(-ы) ответа:
{
"status": 0,
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "14 янв.",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=editPost&comment_id=10&text=hello&attachments=[{"id":1,"type":"video"},{"id":3,"type":"photo"}]
Описание: Редактирование поста
Параметры:
post_id (number); // id поста. Пример: 10
text (string); // Текст поста. Пример: Привет, @Имя Фамилия! Как дела? Какой-то текст
mentions (json); // Список упоминаемых пользователей. Пример: [{"userId":1240,"startLetter":8,"endLetter":19}]
attachments (json); // Список прикрепленных материалов. Пример: [{"id":1,"type":"video"},{"id":3,"type":"photo"}]
Пример(-ы) ответа:
{
"status": 0,
"post": {
"id": 159,
"createdTimeStamp": 1592203286,
"isNeedModeration": 1,
"replyWallPost": [],
"from": {
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"groupId": null,
"id": 881,
"name": "Евгений Джонсон"
},
"owner": {
"avatarUrl": "https:\/\/robohash.org\/422eecc3734cfcbba1bcfb84bd915b55?set=set4",
"groupId": null,
"id": 387,
"name": "Евгений Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 0
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"openGraphItem": null,
"postContentAttachments": [],
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
]
},
"comments": {
"total": 0,
"items": []
}
}
}
Требует авторизации: Да
Метод: get
Пример запроса: alef_action=editProfile
Описание: Редактирование профиля
Параметры:
mobile_phone (string); // Номер мобильного телефона. Пример: +79101113355 location (string); // Локация. Пример: Москва how_can_help (string); // Чем могу помочь. Пример: Умею чинить принтер fb_url (string); // Ссылка на профиль в facebook. Пример: http://fb.com/11111 vk_url (string); // Ссылка на профиль в vk. Пример: http://vk.com/11111 twitter_url (string); // Ссылка на профиль в twitter. Пример: http://twitter.com/11111 instagram_url (string); // Ссылка на профиль в instagram. Пример: http://instagram.com/11111
Пример(-ы) ответа:
{
"status": 0,
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "14 янв.",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=followGroup&follow=1
Описание: Подписка на группу
Параметры:
id (number); // id группы. Пример: 12 follow (number); // может быть 1/0 подписаться/отписаться. Пример: 1
Пример(-ы) ответа:
{
"status": 0,
"group": {
"id": 8,
"name": "Global",
"description": "Lorem ipsum",
"membersCount": 256,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f57d357dad298a07e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 0,
"isAllowAddPost": 1,
"actionType": 1,
"actionTypeStr": "Подписаться"
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=followUser&id=333&follow=1
Описание: Подписка на пользователя
Параметры:
id (number); // id пользователя. Пример: 333 follow (number); // может быть 1/0 подписаться/отписаться. Пример: 1
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: alef_action=getAlbum&id=331
Описание: Получение содержимого альбома
Параметры:
id (number); // . Пример: 37
Пример(-ы) ответа:
{
"status": 0,
"id": 732,
"name": "Главный альбом",
"isOwn": 1,
"items": [
{
"id": 123,
"name": "two.jpg",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.jpg",
"previewUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.jpg",
"type": "photo"
},
{
"id": 124,
"name": "two.jpg",
"fileUrl": "https:\\\/\\\/ry.alef.im\\\/intranet\\\/files\\\/posted\\\/1.mp4",
"previewUrl": "https:\\\/\\\/ry.alef.im\\\/intranet\\\/files\\\/posted\\\/thmb2.jpeg",
"type": "video"
},
{
"id": 513,
"name": "two.jpg",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.jpg",
"previewUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.jpg",
"type": "photo"
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getComments&post_id=32
Описание: Получение комментариев к посту
Параметры:
post_id (number); // id поста. Пример: 432
Пример(-ы) ответа:
{
"status": 0,
"comments": {
"total": 5,
"items": [
{
"id": 796,
"createdTimeStamp": 1595454213,
"isOwn": 1,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/f644bbd8890c1ea346b910ec9f540c1c?set=set4",
"groupId": null,
"id": 34,
"name": "Евгений Иванов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"openGraphItem": null,
"postContentAttachments": [],
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
]
},
"comments": []
},
{
"id": 450,
"createdTimeStamp": 1593524702,
"isOwn": 0,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/ac2c941554128affd40829012ab0eae8?set=set4",
"groupId": null,
"id": 778,
"name": "Василий Терехов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Отлично! Мне нравится",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 900,
"createdTimeStamp": 1596308360,
"isOwn": 1,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/73fe35a671f6772528ebaa2b87a7ec1e?set=set4",
"groupId": null,
"id": 477,
"name": "Иван Лоренц"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Отлично! Мне нравится",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 367,
"createdTimeStamp": 1593903353,
"isOwn": 0,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/1c8656631cd47d5e5c777dcd71088c10?set=set4",
"groupId": null,
"id": 403,
"name": "Василий Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Отлично! Мне нравится",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 41,
"createdTimeStamp": 1598460105,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/ceb1e7f60a709aa4dc76c0bd105cfac1?set=set4",
"groupId": null,
"id": 420,
"name": "Иван Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Другой комментарий",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
}
]
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getCountries
Описание: Получение списка стран
Параметры: Нет
Пример(-ы) ответа:
{
"countries": [
{
"id": 0,
"title": "Все"
},
{
"id": 2,
"title": "Россия"
},
{
"id": 3,
"title": "Украина"
},
{
"id": 4,
"title": "Прибалтика"
},
{
"id": 5,
"title": "Турция"
}
],
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getFeed&user_id=12&group_id=54&offset=0&limit=10&search_query=слово
Описание: Получение ленты для пользователя или группы
Параметры:
user_id (number); // Идентификатор пользователя. Пример: 12 group_id (number); // Индентификатор группы. Пример: 54 offset (number); // Смещение поста для lazy loading. Пример: 0 limit (number); // Отсечение кол-ва возвращаемых результатов. Пример: 10 search_query (string); // Поисковая фраза. Пример: слово created_ts_from (number); // Дата (timestamp) с. Пример: 1600065836 created_ts_to (number); // Дата (timestamp) по. Пример: 1600165836 forced_post_id (number); // id публикации, которую обязательно необходимо включить в ленту. Пример: 25
Пример(-ы) ответа:
{
"status": 0,
"offset": 0,
"count": 1,
"total": 35,
"hasMorePosts": 1,
"items": [
{
"id": 402,
"createdTimeStamp": 1597306617,
"isOwn": 1,
"isForcedNewsPiece": 0,
"isNeedModeration": 0,
"isAdminPost": 0,
"replyWallPost": [],
"from": {
"avatarUrl": "https:\/\/robohash.org\/574349f21152052626c5a81d655da432?set=set4",
"groupId": null,
"id": 343,
"name": "Евгений Терехов"
},
"owner": {
"avatarUrl": "https:\/\/robohash.org\/4b4fb5fb4a5cc75b0dc66c6445822f50?set=set4",
"groupId": null,
"id": 704,
"name": "Евгений Smith"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"openGraphItem": {
"type": null,
"title": "Инструменты нового портала - поможем разобраться!",
"description": "ARE YOU ON LINE?\n \nНаш портал богат инструментами и различными возможностями. Мы уже дел...",
"imageUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg",
"url": "https:\/\/mob-intranet.tui.ru\/api\/index.php?alef_action=getHTMLArticle!&token=0fh3284ann&page_id=216",
"originalUrl": "https:\/\/intranet.tui.ru\/page\/261",
"is_internal": 1
},
"postContentAttachments": [
{
"id": 26,
"unique_id": "78f34fsdFFDS34234f3",
"name": "one.pdf",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/1.pdf",
"type": "document"
},
{
"id": 12222,
"unique_id": "65f34fsSADDf34234f3",
"name": "two.pdf",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.pdf",
"type": "document"
},
{
"id": 4569,
"unique_id": "005ecd0d2015aa35b584974dc1e60b8d",
"name": "",
"fileUrl": "https:\/\/ry.alef.im\/files\/posted\/d15d30f4cf804d30b8bc9210621122e1\/1606491098_771_sendingAttachment.png",
"previewUrl": "https:\/\/ry.alef.im\/files\/posted\/17ce874f26004b53b112cc1bb4a7aad4\/1606491098_771_sendingAttachment.png",
"type": "photo"
}
],
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
]
},
"comments": {
"total": 5,
"items": [
{
"id": 796,
"createdTimeStamp": 1595454213,
"isOwn": 1,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/f644bbd8890c1ea346b910ec9f540c1c?set=set4",
"groupId": null,
"id": 34,
"name": "Евгений Иванов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 450,
"createdTimeStamp": 1593524702,
"isOwn": 0,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/ac2c941554128affd40829012ab0eae8?set=set4",
"groupId": null,
"id": 778,
"name": "Василий Терехов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Привет, @Имя Фамилия! Как дела?",
"mentions": [
{
"userId": 1240,
"startLetter": 8,
"endLetter": 19
}
],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 900,
"createdTimeStamp": 1596308360,
"isOwn": 1,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/73fe35a671f6772528ebaa2b87a7ec1e?set=set4",
"groupId": null,
"id": 477,
"name": "Иван Лоренц"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Отлично! Мне нравится",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 367,
"createdTimeStamp": 1593903353,
"isOwn": 0,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/1c8656631cd47d5e5c777dcd71088c10?set=set4",
"groupId": null,
"id": 403,
"name": "Василий Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Отлично! Мне нравится",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
},
{
"id": 41,
"createdTimeStamp": 1598460105,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/ceb1e7f60a709aa4dc76c0bd105cfac1?set=set4",
"groupId": null,
"id": 420,
"name": "Иван Джонсон"
},
"likes": {
"isLiked": 0,
"userLikesCount": 10
},
"postContent": {
"text": "Другой комментарий",
"mentions": [],
"openGraphItem": null,
"postContentAttachments": []
},
"comments": []
}
]
}
}
],
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "2020-09-18T00:00:00",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
},
"group": {
"id": 8,
"name": "Global",
"description": "Global",
"membersCount": 530,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 1,
"isAllowAddPost": 1
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getGroups
Описание: Получение списка групп для экрана групп
Параметры:
country_id (number); // Страны. Пример: 2 only_my_groups (number); // 1/0 Только мои группы / все группы. Пример: 1
Пример(-ы) ответа:
{
"status": 0,
"groups": [
{
"id": 7,
"name": "TUIdea",
"description": "TUIdea - проект по поиску и внедрению идей, направленных на совершенствование компании! Подавайте идеи! Все ваши предложения не останутся без внимания!",
"membersCount": 1480,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4fd4?set=set4",
"accessTypeStr": "Обязательная",
"isAllowAddPost": 0,
"actionType": 1,
"actionTypeStr": "Подписаться"
},
{
"id": 8,
"name": "Global",
"description": "Global",
"membersCount": 530,
"isMember": 0,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 1,
"isAllowAddPost": 1,
"actionType": 1,
"actionTypeStr": "Подписаться"
},
{
"id": 9,
"name": "Еще одна",
"description": "Lorem ipsum",
"membersCount": 11,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298a07e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 0,
"isAllowAddPost": 1,
"actionType": 1,
"actionTypeStr": "Подписаться"
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getUserGroups
Описание: Получение списка групп для фильтрации ленты
Параметры:
user_id (number); // id пользователя, для которого нужно получить список групп. Если указать 0 - все группы пользователя. Пример: 12
Пример(-ы) ответа:
{
"status": 0,
"groups": [
{
"id": 7,
"name": "TUIdea",
"description": "TUIdea - проект по поиску и внедрению идей, направленных на совершенствование компании! Подавайте идеи! Все ваши предложения не останутся без внимания!",
"membersCount": 1480,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4fd4?set=set4",
"accessTypeStr": "Обязательная",
"isAllowAddPost": 0
},
{
"id": 8,
"name": "Global",
"description": "Global",
"membersCount": 530,
"isMember": 0,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 1,
"isAllowAddPost": 1
},
{
"id": 9,
"name": "Еще одна",
"description": "Lorem ipsum",
"membersCount": 11,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298a07e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isMandatory": 0,
"isAllowAddPost": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getHTMLArticle&page_id=4
Описание: Возвращает содержимое страницы по id
Параметры:
page_id (number); // id страницы. Пример: 4 token (string); // id сессии. Пример: jpchmfk9f3tvad7v0fh3284ann is_hide_back_btn (number); // скрывать ли кнопку "Вернуться к...". Пример: 0
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getLikedByUsers&post_id=12
Описание: Получение списка лайкнувших пост или комментарий
Параметры:
post_id (number); // id поста. Пример: 12 comment_id (number); // id коммента. Пример: 3 search_query (string); // Поисковая фраза. Пример: слово
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getMyProfile
Описание: Получение моего профиля
Параметры: Нет
Пример(-ы) ответа:
{
"status": 0,
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "2020-09-18T00:00:00",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
}
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getNotifications
Описание: Получение списка нотификаций
Параметры: Нет
Пример(-ы) ответа:
{
"status": 0,
"total": 3,
"items": [
{
"id": 1,
"title": "Маша Иванова",
"avatarUrl": "https:\/\/robohash.org\/574349f21152052626c5a81d655da432?set=set4",
"subtitle": "Маша Иванова празднует день рождения",
"createdTimeStamp": 1597306617,
"targetType": "user",
"targetId": 123,
"postId": 0
},
{
"id": 2,
"title": "Адептус Механикус",
"avatarUrl": "https:\/\/robohash.org\/574349f21152052626c5a81d655da432?set=set4",
"subtitle": "Новый пост",
"createdTimeStamp": 1597308000,
"targetType": "group",
"targetId": 1543,
"postId": 123
},
{
"id": 3,
"title": "Петро Данилкин",
"avatarUrl": "https:\/\/robohash.org\/574349f21152052626c5a81d655da432?set=set4",
"subtitle": "Новый пост",
"createdTimeStamp": 1597308000,
"targetType": "feed",
"targetId": 1543,
"postId": 123
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getNotificationCount
Описание: Получение кол-ва нотификаций
Параметры: Нет
Пример(-ы) ответа:
{
"count": 3,
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getNotificationSettings
Описание: Получает текущие настройки уведомлений
Параметры: Нет
Пример(-ы) ответа:
{
"status": 0,
"settings": [
{
"id": 501,
"title": "Новый розыгрыш",
"in_portal_active": true,
"in_email_active": false,
"in_app_active": false
},
{
"id": 502,
"title": "Новый пост",
"in_portal_active": true,
"in_email_active": true,
"in_app_active": false
},
{
"id": 503,
"title": "Новый предложенный пост",
"in_portal_active": true,
"in_email_active": false,
"in_app_active": true
}
],
"user_message": "Сообщение пользователю"
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getSectionUrl&page_id=1
Описание: Возвращает ссылку на главную (или произвольную) страницу
Параметры:
page_id (number); // * ид страницы, не обязательный. Пример: 1
Пример(-ы) ответа:
{
"status": 0,
"url": "https:\/\/intranet.alef.im\/api\/index.php?alef_action=getHTMLArticle!&page_id=0&token=isp346r4cohmbi9031hg6ttsa5"
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getUsersFollowers&search_query=Иван
Описание: Получение списка подписчиков пользователя
Параметры:
search_query (string); // Поисковая фраза. Пример: Иван
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getUsersFollowing
Описание: Получение списка на кого подписан пользователь
Параметры:
search_query (string); // Поисковая фраза. Пример: Иван
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getUsersGroupMembers&group_id=31
Описание: Получение списка участников группы
Параметры:
group_id (number); // id группы. Пример: 31 search_query (string); // Поисковая фраза. Пример: Иван
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=getUsersStaff&search_query=слово
Описание: Получение списка пользователей
Параметры:
search_query (string); // Поисковая фраза. Пример: слово
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
]
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=likeComment&comment_id=53&like=1
Описание: Лайк комментария
Параметры:
comment_id (number); // id комментария. Пример: 432 like (number); // 1/0 like/unlike. Пример: 1
Пример(-ы) ответа:
{
"isLiked": 1,
"userLikesCount": 13,
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=likePost&post_id=531&like=1
Описание: Лайк поста
Параметры:
post_id (number); // . Пример: 531 like (number); // 1/0 like/unlike. Пример: 1
Пример(-ы) ответа:
{
"isLiked": 1,
"userLikesCount": 13,
"status": 0
}
Требует авторизации: Нет
Метод: post
Пример запроса: ?alef_action=login
Описание: Авторизация
Параметры:
user_name (string); // доменное имя пользователя. Пример: domain\\user.name password (string); // пароль. Пример: 123456 push_token (string); // push токен firebase. Пример: eMlWJ7QQEc0:APA91bECNSkb3L9Oi9YCtudMHIev5JCaCJEaqFD_UidRrGeax3H6UregZ_AWlo1HedPuQqW-KUyvHK9IE0TIIZccEr4Olb7syZvSk_F9Be4y490UN2smkxC8VDZ1Oq_yUiNjaceeDmm8 device_type (string); // ios или android. Пример: ios
Пример(-ы) ответа:
[
{
"status": 0,
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "14 янв.",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
}
},
{
"status": 403,
"user_message": "Неверно указаны имя или пароль."
}
]
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=logout
Описание: Разлогинивание
Параметры:
push_token (string); // push токен firebase. Пример: eMlWJ7QQEc0:APA91bECNSkb3L9Oi9YCtudMHIev5JCaCJEaqFD_UidRrGeax3H6UregZ_AWlo1HedPuQqW-KUyvHK9IE0TIIZccEr4Olb7syZvSk_F9Be4y490UN2smkxC8VDZ1Oq_yUiNjaceeDmm8
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=markNotificationAsRead&id=831
Описание: Пометка нотификации прочитанной
Параметры:
id (number); // id нотификации, если указать 0 - то все. Пример: 353
Пример(-ы) ответа:
{
"status": 0
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=repost&post_id=10
Описание: Делает репост произвольной публикации в свою ленту
Параметры:
post_id (number); // id исходной публикации. Пример: 10
Пример(-ы) ответа:
{
"status": 0,
"replyWallPostID": 332
}
Требует авторизации: Да
Метод: get
Пример запроса: ?alef_action=search&search_query=test&include_posts=1&include_groups=1&include_users=0
Описание: Поиск
Параметры:
search_query (string); // Поисковая фраза. Пример: TUI include_posts (number); // 1/0 искать посты. Пример: 1 include_groups (number); // 1/0 искать группы. Пример: 0 include_users (number); // 1/0 искать пользователей. Пример: 0
Пример(-ы) ответа:
{
"status": 0,
"users": [
{
"id": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"fullName": "Александр Иванов",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 3,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd5?set=set4",
"fullName": "Иван Александров",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 4,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Кристина Ломова",
"positionName": "Менеджер",
"isOwnProfile": 0,
"isFollowedByMe": 1
},
{
"id": 5,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd3?set=set4",
"fullName": "Анжелика Васильева",
"positionName": "Начальник отдела",
"isOwnProfile": 0,
"isFollowedByMe": 0
},
{
"id": 7,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4f13?set=set4",
"fullName": "Ирина Петрова",
"positionName": "Специалист",
"isOwnProfile": 0,
"isFollowedByMe": 1
}
],
"posts": [
{
"id": 928,
"createdTimeStamp": 1599752380,
"replyWallPost": [],
"from": {
"avatarUrl": "https:\/\/robohash.org\/d86477f6a0a5c097cdc610c1114c1688?set=set4",
"groupId": null,
"id": 454,
"name": "Евгений Леонов"
},
"owner": {
"avatarUrl": "https:\/\/robohash.org\/68be805877c566678327a06056098733?set=set4",
"groupId": null,
"id": 867,
"name": "Евгений Коган"
},
"likes": {
"isLiked": 0,
"userLikesCount": 22
},
"postContent": {
"text": "Другой ???? текстовый цифры еще ???? цифровой. ???? слова случайный. Lorem еще ???? уверенный рост новый какое-то тренд. Еще итоги текст 2021",
"openGraphItem": null,
"postContentAttachments": []
},
"comments": {
"total": 1,
"items": [
{
"id": 18,
"createdTimeStamp": 1597581673,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/bcee1a47807a5bd0929291b91078bc81?set=set4",
"groupId": null,
"id": 977,
"name": "John Smith"
},
"likes": {
"isLiked": 0,
"userLikesCount": 22
},
"postContent": {
"text": "Длинный текст комментария текст тестовый проверка еще одно слово. Lorem ipsum.",
"openGraphItem": null,
"postContentAttachments": [
{
"id": 452,
"unique_id": "sdf34fsdFSDf34234f3",
"name": "one.jpg",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/1.jpg",
"type": "photo"
},
{
"id": 26,
"unique_id": "fswef5bswghfgDFgh56",
"name": "one.pdf",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/1.pdf",
"type": "document"
}
]
},
"comments": []
}
]
}
},
{
"id": 45,
"createdTimeStamp": 1598965203,
"replyWallPost": [],
"from": {
"avatarUrl": "https:\/\/robohash.org\/aa2486e00c687634ccd53693c9eeaa2d?set=set4",
"groupId": null,
"id": 382,
"name": "Иван Коган"
},
"owner": {
"avatarUrl": "https:\/\/robohash.org\/4d0ad3c5535d9e937382cb96ef5be5cd?set=set4",
"groupId": null,
"id": 658,
"name": "Иван Терехов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 22
},
"postContent": {
"text": "Текстовый случайный ???? проверка показатель lorem другой. ???? слова разное. ???? цифры итоги 2021 разное проверка этого года. ???? другой текстовый тренд",
"openGraphItem": null,
"postContentAttachments": []
},
"comments": {
"total": 1,
"items": [
{
"id": 58,
"createdTimeStamp": 1599453719,
"replyCommentId": null,
"fromAuthor": {
"avatarUrl": "https:\/\/robohash.org\/cd75062db9a98d436e8e0c9621a96c94?set=set4",
"groupId": null,
"id": 396,
"name": "Евгений Иванов"
},
"likes": {
"isLiked": 0,
"userLikesCount": 22
},
"postContent": {
"text": "Еще комментарий",
"openGraphItem": null,
"postContentAttachments": [
{
"id": 26,
"unique_id": "78f34fsdFFDS34234f3",
"name": "one.pdf",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/1.pdf",
"type": "document"
},
{
"id": 12222,
"unique_id": "65f34fsSADDf34234f3",
"name": "two.pdf",
"fileUrl": "https:\/\/ry.alef.im\/intranet\/files\/posted\/2.pdf",
"type": "document"
}
]
},
"comments": []
}
]
}
}
],
"groups": [
{
"id": 7,
"name": "TUIdea",
"description": "TUIdea - проект по поиску и внедрению идей, направленных на совершенствование компании! Подавайте идеи! Все ваши предложения не останутся без внимания!",
"membersCount": 1480,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4fd4?set=set4",
"accessTypeStr": "Обязательная",
"isAllowAddPost": 0
},
{
"id": 8,
"name": "Global",
"description": "Global",
"membersCount": 530,
"isMember": 0,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298f97e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isAllowAddPost": 1
},
{
"id": 9,
"name": "Еще одна",
"description": "Lorem ipsum",
"membersCount": 11,
"isMember": 1,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573857dad298a07e914881a4g14?set=set4",
"accessTypeStr": "Открытая",
"isAllowAddPost": 1
}
]
}
Требует авторизации: Да
Метод: post
Пример запроса: ?alef_action=uploadAttachment
Описание: Загрузка фото, видео или документа
Параметры:
attachment (file); // Вложение. Пример: type (string); // может принимать значения "photo", "video", "document". Пример: photo album_id (number); // id альбома, может быть пустым. Пример: 1
Пример(-ы) ответа:
{
"id": 432,
"type": "photo",
"fileUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg",
"previewUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg",
"status": 0
}
Требует авторизации: Да
Метод: post
Пример запроса: ?alef_action= updateAvatar
Описание: Обновляет аватар
Параметры:
avatar_photo_id (number); // id загруженного изображения. Пример: 1569
Пример(-ы) ответа:
{
"status": 0,
"user": {
"id": 1148,
"avatarUrl": "https:\/\/robohash.org\/c2b1f573850dad298f97e914881a4fd4?set=set4",
"isOwnProfile": 0,
"isFollowedByMe": 1,
"fullName": "Александр Иванов",
"isOnline": 0,
"positionName": "Начальник отдела",
"departmentName": "Отдел информационных технологий ",
"phone": "9888",
"email": "[email protected]",
"dateOfBirth": "2020-09-18T00:00:00",
"isFired": 0,
"howCanHelp": "Чем-нибудь могу помочь",
"mobilePhone": "+7 910 123 4567",
"location": "Москва",
"mood": "Всем привет!",
"coinsCount": 0,
"socialUrls": [
{
"url": "http:\/\/vk.com\/11111111",
"socialTypeTxt": "vk"
},
{
"url": "http:\/\/fb.com\/11111111",
"socialTypeTxt": "fb"
},
{
"url": "http:\/\/twitter.com\/11111111",
"socialTypeTxt": "twitter"
},
{
"url": "http:\/\/instagram.com\/11111111",
"socialTypeTxt": "instagram"
}
],
"teamsAccount": "[email protected]",
"albums": [
{
"id": 176,
"name": "Главный альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/exploring-wilderness-summer-glowing-camp-600w-1108337222.jpg"
},
{
"id": 179,
"name": "Другой альбом",
"isOwn": 1,
"coverPhotoUrl": "https:\/\/image.shutterstock.com\/image-photo\/morning-foggy-bike-before-sunrise-600w-1519665410.jpg"
}
]
}
}