Версия API1.0.0.1

Содержание

SOAP-сервис центра идей (UsersIdeas_1_0_0_1)

Сервис предназначен для работы центра идей приложений. Основная функциональность:

  • Получение списка идей с отборами
  • Добавление идей
  • Комментирование идей

Операция addIdea

Добавление новой идей.
Возвращаемое значение: boolean

ПараметрТипОписание
UserIdstringИдентификатор пользователя
HTMLTextstringОписание идеи в формате HTML
AttachmentsAttachmentListВложения (кантинки к тексту HTML)
SubjectstringИмя предмета
NamestringНаименование

▲ в начало

Операция addIdeaComment

Добавление комментария к идее.
Возвращаемое значение: boolean

ПараметрТипОписание
IdeaIdstringИдентификатор идеи
UserIdstringИдентификатор пользователя сервиса
CommentIdstringИдентификатор основного комментария (если текущий - это ответ)
TextstringТекст комментария

▲ в начало

Операция addVote

Добавление голоса к идее.
Возвращаемое значение: boolean

ПараметрТипОписание
IdeaIdstringИдентификатор идеи
UserIdstringИдентификатор пользователя
VoteintГолос (1 - положительный, -1 - отрицательный)

▲ в начало

Операция deleteIdeaComment

Удаление комментария идеи.
Возвращаемое значение: boolean

ПараметрТипОписание
CommentIdstringИдентификатор комментария

▲ в начало

Операция getIdea

Получение идеи.
Возвращаемое значение: IdeaPresentation

ПараметрТипОписание
IdstringИдентификатор идеи
UserIdstringИдентификатор пользователя
PageCommentNumberintНомер страницы комментариев
CountCommentsOnPageintКоличество комментариев на страницу

▲ в начало

Операция getIdeas

Получение списка идей.
Возвращаемое значение: IdeaListPresentation

ПараметрТипОписание
StatusFilterStatusFilterФильтр по состоянию
SubjectsFilterSubjectFilterArrayФильтр по предмету
SortSortTypeТип сортировки
PageNumberintНомер страницы
UserIdstringИдентификатор пользователя
CountIdeasOnPageintКоличество идей на странице

▲ в начало

Операция searchIdeas

Поиск идей.
Возвращаемое значение: IdeaListPresentation

ПараметрТипОписание
RequeststringПоисковый запрос
StatusFilterStatusFilterФильтр по состоянию
SubjectsFilterSubjectFilterArrayФильтр по предмету
SortSortTypeТип сортировки
PageNumberintНомер страницы
UserIdstringИдентификатор пользователя
CountIdeasOnPageintКоличество идей на странице

▲ в начало

Классы параметов операций

Простые классы

Класс StatusFilter

Описывает перечисление состояний идей.

Значения перечисления:

  • plan – Запланированые
  • voiting – На голосовании
  • deviation – Отклоненные
  • realization – Реализованные
  • favorites – Избранные

▲ в начало

Класс SortType

Описывает перечисление типа сортировки.

Значения перечисления:

  • PlanMadeDate – Плановая дата реализации (только для запланированных к реализации)
  • CreateDate – Дата создания (только для идей на голосовании)
  • ClosingDate – Дата закрытия (отклоненные, реализованные)
  • CommentsCount – Количество комментариев (только для идей на голосовании)
  • Rating – Сумма голосов (только для идей на голосовании)
  • ChangingDate – Измененные идеи (только для избранных идей. Не используется)

▲ в начало

Отборы

Класс StatusFilterArray

Массив фильтров по состояниям идей.
Используется при получении списка идей операциями getIdeas и searchIdeas.

СвойствоТипСписокОписание
StatusFilterElementStatusFilterДаСписок статусов

▲ в начало

Класс SubjectFilterArray

Массив фильтров по предметам (разделам центра идей).
Используется при получении списка идей операциями getIdeas и searchIdeas

СвойствоТипСписокОписание
SubjectFilterElementstringДаЭлемент филтра предметов (строка представления)

▲ в начало

Идеи

Класс IdeaListPresentation

Описывает представление списка идей

СвойствоТипОбязательноеСписокОписание
IdeasCountintДа
Количество идей
IdeasListIdea
ДаСписок идей
SubjectsListstring
ДаСписок разделов

▲ в начало

Класс IdeaPresentation

Описывает представление идеи вместе с комментариями.

СвойствоТипОбязательноеСписокОписание
CommentsListIdeaComment
ДаСписок комментариев
IdeaIdeaДа
Идея
IdeaCommentsCountintДа
Количество комментариев

▲ в начало

Класс Idea

Описывает идею.

СвойствоТипОбязательноеСписокОписание
AttachmentsAttachment
ДаКартинки описания
ClosingDatedateTimeДа
Дата закрытия
CommentsCountintДа
Количество комментариев
CreateDatedateTimeДа
Дата создания
DeveloperCommentstringДа
Комментарий разработчика о причинах отклонения
HTMLTextstringДа
Описание идеи в формате HTML
IdstringДа
Идентификатор идеи
NamestringДа
Наименование
NegativeVotesSumintДа
Количество отрицательных голосов
PlanMadeDatedateTimeДа
Плановая дата реализации
PlanMadeDatePresentationstringДа
Представление плановой даты реализации
PositiveVotesSumintДа
Количество положительных голосов
RatingintДа
Сумма голосов за идею (положительные минус отрицательные)
StatusstringДа
Состояние
SubjectstringДа
Раздел
TextstringДа
Описание идеи
UserIdstringДа
Идентификатор пользователя
UserNamestringДа
Имя пользователя
VoteintДа
Голос текущего пользователя

▲ в начало

Вложения

Класс AttachmentList

Описывает список картинок к описанию идеи

СвойствоТипСписокОписание
AttachmentElementAttachmentДаСписок вложений (картинок)

▲ в начало

Класс Attachment

Описывает картинку

СвойствоТипОбязательноеОписание
Database64BinaryДаДанные картинки
NamestringДаНаименование картинки

▲ в начало

Комментарии к идеям

Класс IdeaComment

Описывает комментарий к идее.

СвойствоТипОбязательноеОписание
DatedateTimeДаДата добавления
IdstringДаИдентификатор комментария
IsSupportbooleanДаПризнак, что это комментарий службы поддержки
MainIdeaCommentIdeaCommentДаОсновной комментарий
TextstringДаТекст комментария
UserIdstringДаИдентификатор пользователя
UserNamestringДаИмя пользователя

▲ в начало