ОБЩАЯ ИНФОРМАЦИЯ
Это 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" } ] } }