ПланФикс API action.get — различия между версиями
Материал из ПланФикс
								
												
				Artem (обсуждение | вклад)  | 
				Artem (обсуждение | вклад)   | 
				||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | Функция получения информации о   | + | {{#seo:  | 
| + | |title=ПланФикс API action.get  | ||
| + | |titlemode=append  | ||
| + | |keywords=планфикс, комментарии, апи, 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"?>  | ||
| Строка 103: | Строка 109: | ||
|id ||int ||идентификатор комментария ||  | |id ||int ||идентификатор комментария ||  | ||
|-  | |-  | ||
| − | |description ||string ||  | + | |description ||string ||описание комментария ||  | 
|-  | |-  | ||
|type ||enum ||тип действия || список возможных значений смотри в разделе [[ПланФикс API:Список типов действий|типы действий]]  | |type ||enum ||тип действия || список возможных значений смотри в разделе [[ПланФикс API:Список типов действий|типы действий]]  | ||
|-  | |-  | ||
| − | |statusChange || || наличие данного узла свидетельствует о том, что этим   | + | |statusChange || || наличие данного узла свидетельствует о том, что этим комментарием был изменен статус задачи  ||  | 
|-  | |-  | ||
|statusChange.oldStatus ||enum || старый статус || список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]  | |statusChange.oldStatus ||enum || старый статус || список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]  | ||
| Строка 113: | Строка 119: | ||
|statusChange.newStatus ||enum || новый статус ||список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]  | |statusChange.newStatus ||enum || новый статус ||список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]  | ||
|-  | |-  | ||
| − | |isNotRead ||bool ||   | + | |isNotRead ||bool || комментарий не помечен как прочитанный ||  | 
|-  | |-  | ||
| − | |fromEmail||bool ||   | + | |fromEmail||bool || комментарий создан из письма по электронной почте ||  | 
|-  | |-  | ||
| − | |dateTime ||DateTime ||дата добавления   | + | |dateTime ||DateTime ||дата добавления комментария ||  | 
|-  | |-  | ||
|task || ||информация о задаче ||  | |task || ||информация о задаче ||  | ||
| Строка 125: | Строка 131: | ||
|task.title ||string || название задачи ||  | |task.title ||string || название задачи ||  | ||
|-  | |-  | ||
| − | |contact || ||информация о контакте || присутствует, только если   | + | |contact || ||информация о контакте || присутствует, только если комментарий добавлен к контакту  | 
|-  | |-  | ||
|contact.general ||int ||номер контакта ||  | |contact.general ||int ||номер контакта ||  | ||
| Строка 131: | Строка 137: | ||
|contact.name ||string || имя контакта ||  | |contact.name ||string || имя контакта ||  | ||
|-  | |-  | ||
| − | |owner || || пользователь, который создал   | + | |owner || || пользователь, который создал комментарий ||  | 
|-  | |-  | ||
|owner.id ||int || идентификатор пользователя||  | |owner.id ||int || идентификатор пользователя||  | ||
| Строка 137: | Строка 143: | ||
|owner.name ||string || имя пользователя ||  | |owner.name ||string || имя пользователя ||  | ||
|-  | |-  | ||
| − | |project || ||в рамках какого проекта был   | + | |project || ||в рамках какого проекта был создан комментарий  ||  | 
|-  | |-  | ||
|project.id || int|| идентификатор проекта||  | |project.id || int|| идентификатор проекта||  | ||
| Строка 143: | Строка 149: | ||
|project.title ||string || название проекта ||  | |project.title ||string || название проекта ||  | ||
|-  | |-  | ||
| − | |taskExpectDateChanged || || если задан данный узел, то этим   | + | |taskExpectDateChanged || || если задан данный узел, то этим комментарием было изменено время окончания задачи ||  | 
|-  | |-  | ||
|taskExpectDateChanged.oldDate ||DateTime || прежнее время ||  | |taskExpectDateChanged.oldDate ||DateTime || прежнее время ||  | ||
| Строка 149: | Строка 155: | ||
|taskExpectDateChanged.newDate ||DateTime || новое время ||  | |taskExpectDateChanged.newDate ||DateTime || новое время ||  | ||
|-  | |-  | ||
| − | |taskStartTimeChanged || || если задан данный узел, то этим   | + | |taskStartTimeChanged || || если задан данный узел, то этим комментарием было изменено время начала задачи (приступить к работе) ||  | 
|-  | |-  | ||
|taskStartTimeChanged.oldDate ||DateTime || прежнее время ||  | |taskStartTimeChanged.oldDate ||DateTime || прежнее время ||  | ||
| Строка 155: | Строка 161: | ||
|taskStartTimeChanged.newDate ||DateTime || новое время ||  | |taskStartTimeChanged.newDate ||DateTime || новое время ||  | ||
|-  | |-  | ||
| − | |files || || список файлов прикрепленных этим   | + | |files || || список файлов прикрепленных этим комментарием ||  | 
|-  | |-  | ||
|files.file || || узел, описывающий файл||  | |files.file || || узел, описывающий файл||  | ||
| Строка 163: | Строка 169: | ||
|files.file.name ||string ||имя файла ||  | |files.file.name ||string ||имя файла ||  | ||
|-  | |-  | ||
| − | |notifiedList || ||список пользователей которых должны уведомить о   | + | |notifiedList || ||список пользователей, которых должны уведомить о комментарии ||  | 
|-  | |-  | ||
|notifiedList.user || || пользователь ||  | |notifiedList.user || || пользователь ||  | ||
| Строка 171: | Строка 177: | ||
|notifiedList.user.name ||string || имя пользователя ||  | |notifiedList.user.name ||string || имя пользователя ||  | ||
|-  | |-  | ||
| − | |analitics || || список прикрепленных аналитик к   | + | |analitics || || список прикрепленных аналитик к комментарию ||  | 
|-  | |-  | ||
|analitics.analitic || || аналитика ||  | |analitics.analitic || || аналитика ||  | ||
| Строка 190: | Строка 196: | ||
</response>  | </response>  | ||
</source>  | </source>  | ||
| − | |||
Текущая версия на 08:16, 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>
