ПланФикс API action.get: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
|description=ПланФикс API action.get | |description=ПланФикс API action.get | ||
}} | }} | ||
Функция получения информации о | Функция получения информации о комментарии. Формат запроса: | ||
<source lang="xml"> | <source lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
Строка 20: | Строка 20: | ||
!width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | !width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | ||
|- | |- | ||
|action.id ||int ||идентификатор | |action.id ||int ||идентификатор комментария || | ||
|- | |- | ||
|signature ||string(32) ||подпись || | |signature ||string(32) ||подпись || | ||
Строка 107: | Строка 107: | ||
!width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | !width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | ||
|- | |- | ||
|id ||int ||идентификатор | |id ||int ||идентификатор комментария || | ||
|- | |- | ||
|description ||string ||описание | |description ||string ||описание комментария || | ||
|- | |- | ||
|type ||enum ||тип действия || список возможных значений смотри в разделе [[ПланФикс API:Список типов действий|типы | |type ||enum ||тип действия || список возможных значений смотри в разделе [[ПланФикс API:Список типов действий|типы комментариев]] | ||
|- | |- | ||
|statusChange || || наличие данного узла свидетельствует о том, что этим | |statusChange || || наличие данного узла свидетельствует о том, что этим комментарием был изменен статус задачи || | ||
|- | |- | ||
|statusChange.oldStatus ||enum || старый статус || список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]] | |statusChange.oldStatus ||enum || старый статус || список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]] | ||
Строка 119: | Строка 119: | ||
|statusChange.newStatus ||enum || новый статус ||список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]] | |statusChange.newStatus ||enum || новый статус ||список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]] | ||
|- | |- | ||
|isNotRead ||bool || | |isNotRead ||bool || комментарий не помечен как прочитанный || | ||
|- | |- | ||
|fromEmail||bool || | |fromEmail||bool || комментарий создан из письма по электронной почте || | ||
|- | |- | ||
|dateTime ||DateTime ||дата добавления | |dateTime ||DateTime ||дата добавления комментария || | ||
|- | |- | ||
|task || ||информация о задаче || | |task || ||информация о задаче || | ||
Строка 131: | Строка 131: | ||
|task.title ||string || название задачи || | |task.title ||string || название задачи || | ||
|- | |- | ||
|contact || ||информация о контакте || присутствует, только если | |contact || ||информация о контакте || присутствует, только если комментарий добавлен к контакту | ||
|- | |- | ||
|contact.general ||int ||номер контакта || | |contact.general ||int ||номер контакта || | ||
Строка 137: | Строка 137: | ||
|contact.name ||string || имя контакта || | |contact.name ||string || имя контакта || | ||
|- | |- | ||
|owner || || пользователь, который создал | |owner || || пользователь, который создал комментарий || | ||
|- | |- | ||
|owner.id ||int || идентификатор пользователя|| | |owner.id ||int || идентификатор пользователя|| | ||
Строка 143: | Строка 143: | ||
|owner.name ||string || имя пользователя || | |owner.name ||string || имя пользователя || | ||
|- | |- | ||
|project || ||в рамках какого проекта был | |project || ||в рамках какого проекта был создан комментарий || | ||
|- | |- | ||
|project.id || int|| идентификатор проекта|| | |project.id || int|| идентификатор проекта|| | ||
Строка 149: | Строка 149: | ||
|project.title ||string || название проекта || | |project.title ||string || название проекта || | ||
|- | |- | ||
|taskExpectDateChanged || || если задан данный узел, то этим | |taskExpectDateChanged || || если задан данный узел, то этим комментарием было изменено время окончания задачи || | ||
|- | |- | ||
|taskExpectDateChanged.oldDate ||DateTime || прежнее время || | |taskExpectDateChanged.oldDate ||DateTime || прежнее время || | ||
Строка 155: | Строка 155: | ||
|taskExpectDateChanged.newDate ||DateTime || новое время || | |taskExpectDateChanged.newDate ||DateTime || новое время || | ||
|- | |- | ||
|taskStartTimeChanged || || если задан данный узел, то этим | |taskStartTimeChanged || || если задан данный узел, то этим комментарием было изменено время начала задачи (приступить к работе) || | ||
|- | |- | ||
|taskStartTimeChanged.oldDate ||DateTime || прежнее время || | |taskStartTimeChanged.oldDate ||DateTime || прежнее время || | ||
Строка 161: | Строка 161: | ||
|taskStartTimeChanged.newDate ||DateTime || новое время || | |taskStartTimeChanged.newDate ||DateTime || новое время || | ||
|- | |- | ||
|files || || список файлов прикрепленных этим | |files || || список файлов прикрепленных этим комментарием || | ||
|- | |- | ||
|files.file || || узел, описывающий файл|| | |files.file || || узел, описывающий файл|| | ||
Строка 169: | Строка 169: | ||
|files.file.name ||string ||имя файла || | |files.file.name ||string ||имя файла || | ||
|- | |- | ||
|notifiedList || ||список пользователей которых должны уведомить о | |notifiedList || ||список пользователей, которых должны уведомить о комментарии || | ||
|- | |- | ||
|notifiedList.user || || пользователь || | |notifiedList.user || || пользователь || | ||
Строка 177: | Строка 177: | ||
|notifiedList.user.name ||string || имя пользователя || | |notifiedList.user.name ||string || имя пользователя || | ||
|- | |- | ||
|analitics || || список прикрепленных аналитик к | |analitics || || список прикрепленных аналитик к комментарию || | ||
|- | |- | ||
|analitics.analitic || || аналитика || | |analitics.analitic || || аналитика || | ||
Строка 196: | Строка 196: | ||
</response> | </response> | ||
</source> | </source> | ||
Версия от 08:12, 31 мая 2021
Функция получения информации о комментарии. Формат запроса:
<?xml version="1.0" encoding="UTF-8"?>
<request method="action.get">
<account></account>
<sid></sid>
<action>
<id></id>
</action>
<signature></signature>
</request>
Название | Тип | Значение | Примечание |
---|---|---|---|
action.id | int | идентификатор комментария | |
signature | string(32) | подпись |
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<action>
<id></id>
<description></description>
<type></type>
<statusChange>
<oldStatus></oldStatus>
<newStatus></newStatus>
</statusChange>
<isNotRead></isNotRead>
<fromEmail></fromEmail>
<dateTime></dateTime>
<task>
<id></id>
<title></title>
</task>
<contact>
<general></general>
<name></name>
</contact>
<owner>
<id></id>
<name></name>
</owner>
<project>
<id></id>
<title></title>
</project>
<taskExpectDateChanged>
<oldDate></oldDate>
<newDate></newDate>
</taskExpectDateChanged>
<taskStartTimeChanged>
<oldDate></oldDate>
<newDate></newDate>
</taskStartTimeChanged>
<files>
<file>
<id></id>
<name></name>
</file>
<file>
<id></id>
<name></name>
</file>
<!-- ... -->
</files>
<notifiedList>
<user>
<id></id>
<name></name>
</user>
<user>
<id></id>
<name></name>
</user>
<!-- ... -->
</notifiedList>
<analitics>
<analitic>
<id></id>
<key></key>
<name></name>
</analitic>
<analitic>
<id></id>
<key></key>
<name></name>
</analitic>
<!-- ... -->
</analitics>
</action>
</response>
Название | Тип | Значение | Примечание |
---|---|---|---|
id | int | идентификатор комментария | |
description | string | описание комментария | |
type | enum | тип действия | список возможных значений смотри в разделе типы комментариев |
statusChange | наличие данного узла свидетельствует о том, что этим комментарием был изменен статус задачи | ||
statusChange.oldStatus | enum | старый статус | список допустимых значений смотри статусы задач |
statusChange.newStatus | enum | новый статус | список допустимых значений смотри статусы задач |
isNotRead | bool | комментарий не помечен как прочитанный | |
fromEmail | bool | комментарий создан из письма по электронной почте | |
dateTime | DateTime | дата добавления комментария | |
task | информация о задаче | ||
task.id | int | идентификатор задачи | |
task.title | string | название задачи | |
contact | информация о контакте | присутствует, только если комментарий добавлен к контакту | |
contact.general | int | номер контакта | |
contact.name | string | имя контакта | |
owner | пользователь, который создал комментарий | ||
owner.id | int | идентификатор пользователя | |
owner.name | string | имя пользователя | |
project | в рамках какого проекта был создан комментарий | ||
project.id | int | идентификатор проекта | |
project.title | string | название проекта | |
taskExpectDateChanged | если задан данный узел, то этим комментарием было изменено время окончания задачи | ||
taskExpectDateChanged.oldDate | DateTime | прежнее время | |
taskExpectDateChanged.newDate | DateTime | новое время | |
taskStartTimeChanged | если задан данный узел, то этим комментарием было изменено время начала задачи (приступить к работе) | ||
taskStartTimeChanged.oldDate | DateTime | прежнее время | |
taskStartTimeChanged.newDate | DateTime | новое время | |
files | список файлов прикрепленных этим комментарием | ||
files.file | узел, описывающий файл | ||
files.file.id | int | идентификатор файла | |
files.file.name | string | имя файла | |
notifiedList | список пользователей, которых должны уведомить о комментарии | ||
notifiedList.user | пользователь | ||
notifiedList.user.id | int | идентификатор пользователя | |
notifiedList.user.name | string | имя пользователя | |
analitics | список прикрепленных аналитик к комментарию | ||
analitics.analitic | аналитика | ||
analitics.analitic.id | int | идентификатор аналитики | |
analitics.analitic.key | int | идентификатор строки данных аналитики | |
analitics.analitic.name | string | название аналитики |
В противном случае будет возвращен ответ с ошибкой:
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
<code></code>
</response>