Версия API | 1.0.0.1 |
---|
Содержание
SOAP-сервис центра идей (UsersIdeas_1_0_0_1)
Сервис предназначен для работы центра идей приложений. Основная функциональность:
- Получение списка идей с отборами
- Добавление идей
- Комментирование идей
Операция addIdea
Добавление новой идей.
Возвращаемое значение: boolean
Параметр | Тип | Описание |
---|---|---|
UserId | string | Идентификатор пользователя |
HTMLText | string | Описание идеи в формате HTML |
Attachments | AttachmentList | Вложения (кантинки к тексту HTML) |
Subject | string | Имя предмета |
Name | string | Наименование |
Операция addIdeaComment
Добавление комментария к идее.
Возвращаемое значение: boolean
Параметр | Тип | Описание |
---|---|---|
IdeaId | string | Идентификатор идеи |
UserId | string | Идентификатор пользователя сервиса |
CommentId | string | Идентификатор основного комментария (если текущий - это ответ) |
Text | string | Текст комментария |
Операция addVote
Добавление голоса к идее.
Возвращаемое значение: boolean
Параметр | Тип | Описание |
---|---|---|
IdeaId | string | Идентификатор идеи |
UserId | string | Идентификатор пользователя |
Vote | int | Голос (1 - положительный, -1 - отрицательный) |
Операция deleteIdeaComment
Удаление комментария идеи.
Возвращаемое значение: boolean
Параметр | Тип | Описание |
---|---|---|
CommentId | string | Идентификатор комментария |
Операция getIdea
Получение идеи.
Возвращаемое значение: IdeaPresentation
Параметр | Тип | Описание |
---|---|---|
Id | string | Идентификатор идеи |
UserId | string | Идентификатор пользователя |
PageCommentNumber | int | Номер страницы комментариев |
CountCommentsOnPage | int | Количество комментариев на страницу |
Операция getIdeas
Получение списка идей.
Возвращаемое значение: IdeaListPresentation
Параметр | Тип | Описание |
---|---|---|
StatusFilter | StatusFilter | Фильтр по состоянию |
SubjectsFilter | SubjectFilterArray | Фильтр по предмету |
Sort | SortType | Тип сортировки |
PageNumber | int | Номер страницы |
UserId | string | Идентификатор пользователя |
CountIdeasOnPage | int | Количество идей на странице |
Операция searchIdeas
Поиск идей.
Возвращаемое значение: IdeaListPresentation
Параметр | Тип | Описание |
---|---|---|
Request | string | Поисковый запрос |
StatusFilter | StatusFilter | Фильтр по состоянию |
SubjectsFilter | SubjectFilterArray | Фильтр по предмету |
Sort | SortType | Тип сортировки |
PageNumber | int | Номер страницы |
UserId | string | Идентификатор пользователя |
CountIdeasOnPage | int | Количество идей на странице |
Классы параметов операций
Простые классы
Класс StatusFilter
Описывает перечисление состояний идей.
Значения перечисления:
- plan – Запланированые
- voiting – На голосовании
- deviation – Отклоненные
- realization – Реализованные
- favorites – Избранные
Класс SortType
Описывает перечисление типа сортировки.
Значения перечисления:
- PlanMadeDate – Плановая дата реализации (только для запланированных к реализации)
- CreateDate – Дата создания (только для идей на голосовании)
- ClosingDate – Дата закрытия (отклоненные, реализованные)
- CommentsCount – Количество комментариев (только для идей на голосовании)
- Rating – Сумма голосов (только для идей на голосовании)
- ChangingDate – Измененные идеи (только для избранных идей. Не используется)
Отборы
Класс StatusFilterArray
Массив фильтров по состояниям идей.
Используется при получении списка идей операциями getIdeas и searchIdeas.
Свойство | Тип | Список | Описание |
---|---|---|---|
StatusFilterElement | StatusFilter | Да | Список статусов |
Класс SubjectFilterArray
Массив фильтров по предметам (разделам центра идей).
Используется при получении списка идей операциями getIdeas и searchIdeas
Свойство | Тип | Список | Описание |
---|---|---|---|
SubjectFilterElement | string | Да | Элемент филтра предметов (строка представления) |
Идеи
Класс IdeaListPresentation
Описывает представление списка идей
Свойство | Тип | Обязательное | Список | Описание |
---|---|---|---|---|
IdeasCount | int | Да | Количество идей | |
IdeasList | Idea | Да | Список идей | |
SubjectsList | string | Да | Список разделов |
Класс IdeaPresentation
Описывает представление идеи вместе с комментариями.
Свойство | Тип | Обязательное | Список | Описание |
---|---|---|---|---|
CommentsList | IdeaComment | Да | Список комментариев | |
Idea | Idea | Да | Идея | |
IdeaCommentsCount | int | Да | Количество комментариев |
Класс Idea
Описывает идею.
Свойство | Тип | Обязательное | Список | Описание |
---|---|---|---|---|
Attachments | Attachment | Да | Картинки описания | |
ClosingDate | dateTime | Да | Дата закрытия | |
CommentsCount | int | Да | Количество комментариев | |
CreateDate | dateTime | Да | Дата создания | |
DeveloperComment | string | Да | Комментарий разработчика о причинах отклонения | |
HTMLText | string | Да | Описание идеи в формате HTML | |
Id | string | Да | Идентификатор идеи | |
Name | string | Да | Наименование | |
NegativeVotesSum | int | Да | Количество отрицательных голосов | |
PlanMadeDate | dateTime | Да | Плановая дата реализации | |
PlanMadeDatePresentation | string | Да | Представление плановой даты реализации | |
PositiveVotesSum | int | Да | Количество положительных голосов | |
Rating | int | Да | Сумма голосов за идею (положительные минус отрицательные) | |
Status | string | Да | Состояние | |
Subject | string | Да | Раздел | |
Text | string | Да | Описание идеи | |
UserId | string | Да | Идентификатор пользователя | |
UserName | string | Да | Имя пользователя | |
Vote | int | Да | Голос текущего пользователя |
Вложения
Класс AttachmentList
Описывает список картинок к описанию идеи
Свойство | Тип | Список | Описание |
---|---|---|---|
AttachmentElement | Attachment | Да | Список вложений (картинок) |
Класс Attachment
Описывает картинку
Свойство | Тип | Обязательное | Описание |
---|---|---|---|
Data | base64Binary | Да | Данные картинки |
Name | string | Да | Наименование картинки |
Комментарии к идеям
Класс IdeaComment
Описывает комментарий к идее.
Свойство | Тип | Обязательное | Описание |
---|---|---|---|
Date | dateTime | Да | Дата добавления |
Id | string | Да | Идентификатор комментария |
IsSupport | boolean | Да | Признак, что это комментарий службы поддержки |
MainIdeaComment | IdeaComment | Да | Основной комментарий |
Text | string | Да | Текст комментария |
UserId | string | Да | Идентификатор пользователя |
UserName | string | Да | Имя пользователя |