ПланФикс API action.get — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
Строка 97: Строка 97:
 
|id ||int ||идентификатор действия ||
 
|id ||int ||идентификатор действия ||
 
|-
 
|-
|description || || ||
+
|description ||string ||описание действия ||
 
|-
 
|-
|type || || ||
+
|type ||enum ||тип действия || список возможных значений смотри в разделе [[ПланФикс API:Список типов действий|типы действий]]
 
|-
 
|-
|statusChange || || ||
+
|statusChange || || наличие данного узла свидетельствует о том, что этим действием был изменен статус задачи  ||
 
|-
 
|-
|statusChange.oldStatus || || ||
+
|statusChange.oldStatus ||enum || старый статус || список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]
 
|-
 
|-
|statusChange.newStatus || || ||
+
|statusChange.newStatus ||enum || новый статус ||список допустимых значений смотри [[ПланФикс API:Статусы задач|статусы задач]]
 
|-
 
|-
|isNotRead || || ||
+
|isNotRead ||bool || действие не помечено как прочитанное ||
 
|-
 
|-
|dateTime || || ||
+
|dateTime ||DateTime ||дата добавления действия ||
 
|-
 
|-
|timeTracker || || ||
+
|timeTracker || ||Если узел есть, этим действием был заполнен там треккинг  ||
 
|-
 
|-
|timeTracker.workDate || || ||
+
|timeTracker.workDate ||DateTime ||дата тайм трекинга ||
 
|-
 
|-
|timeTracker.beginTime || || ||
+
|timeTracker.beginTime ||Time ||время начала работ ||
 
|-
 
|-
|timeTracker.endTime || || ||
+
|timeTracker.endTime ||Time ||время окончания действия ||
 
|-
 
|-
|timeTracker.workKind || || ||
+
|timeTracker.workKind || ||тип выполненных работ ||
 
|-
 
|-
|timeTracker.workKind.id || || ||
+
|timeTracker.workKind.id ||int ||идентификатор типа работ ||
 
|-
 
|-
|timeTracker.workKind.name || || ||
+
|timeTracker.workKind.name ||string || название типа работ ||
 
|-
 
|-
|timeTracker.workKind.workType || || ||
+
|timeTracker.workKind.workType || ||вид выполненных работ ||
 
|-
 
|-
|timeTracker.workKind.workType.id || || ||
+
|timeTracker.workKind.workType.id ||int ||идентификатор выполненных работ ||
 
|-
 
|-
|timeTracker.workKind.workType.name || || ||
+
|timeTracker.workKind.workType.name ||string || название выполненных работ||
 
|-
 
|-
|task || || ||
+
|task || ||в рамках какой задачи выполнялся ||
 
|-
 
|-
|task.id || || ||
+
|task.id ||int ||идентификатор задачи ||
 
|-
 
|-
|task.title || || ||
+
|task.title ||string || название задачи ||
 
|-
 
|-
|owner || || ||
+
|owner || || пользователь, который создал действие ||
 
|-
 
|-
|owner.id || || ||
+
|owner.id ||int || идентификатор действия ||
 
|-
 
|-
|owner.name || || ||
+
|owner.name ||string || имя пользователя ||
 
|-
 
|-
|project || || ||
+
|project || ||в рамках какого проекта был создано действие  ||
 
|-
 
|-
|project.id || || ||
+
|project.id || int|| идентификатор проекта||
 
|-
 
|-
|project.title || || ||
+
|project.title ||string || название проекта ||
 
|-
 
|-
|taskExpectDateChanged || || ||
+
|taskExpectDateChanged || || если задан данный узел, то этим действием было изменено время окончание задачи ||
 
|-
 
|-
|taskExpectDateChanged.oldDate || || ||
+
|taskExpectDateChanged.oldDate ||DateTime || прежнее время ||
 
|-
 
|-
|taskExpectDateChanged.newDate || || ||
+
|taskExpectDateChanged.newDate ||DateTime || новое время ||
 
|-
 
|-
|files || || ||
+
|files || || список файлов прикрепленных этим действием||
 
|-
 
|-
|files.file || || ||
+
|files.file || || узел, описывающий файл||
 
|-
 
|-
|files.file.id || || ||
+
|files.file.id ||int ||идентификатор файла ||
 
|-
 
|-
|notifiedList || || ||
+
|files.file.name ||string ||имя файла ||
 
|-
 
|-
|notifiedList.user || || ||
+
|notifiedList || ||список пользователей которых должны уведомить о действии ||
 
|-
 
|-
|notifiedList.user.id || || ||
+
|notifiedList.user || || пользователь ||
 
|-
 
|-
|notifiedList.user.name || || ||
+
|notifiedList.user.id ||int || идентификатор пользователя ||
 
|-
 
|-
|reminder || || ||
+
|notifiedList.user.name ||string || имя пользователя ||
 
|-
 
|-
|reminder.date || || ||
+
|reminder || || напомнить о действии ||
 +
|-
 +
|reminder.date ||DateTime || дата напоминания ||
 
|-
 
|-
 
|}
 
|}

Версия 12:47, 23 августа 2010

Функция получения информации о действии. Формат запроса:

<?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>
    <dateTime></dateTime>
    <timeTracker>
      <workDate></workDate>
      <beginTime></beginTime>
      <endTime></endTime>
      <workKind>
        <id></id>
        <name></name>
        <workType>
          <id></id>
          <name></name>
        </workType>
      </workKind>
    </timeTracker>
    <task>
      <id></id>
      <title></title>
    </task>
    <owner>
      <id></id>
      <name></name>
    </owner>
    <project>
      <id></id>
      <title></title>
    </project>
    <taskExpectDateChanged>
      <oldDate></oldDate>
      <newDate></newDate>
    </taskExpectDateChanged>
    <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>
    <reminder>
      <date></date>
    </reminder>
  </action>
</response>
Название Тип Значение Примечание
id int идентификатор действия
description string описание действия
type enum тип действия список возможных значений смотри в разделе типы действий
statusChange наличие данного узла свидетельствует о том, что этим действием был изменен статус задачи
statusChange.oldStatus enum старый статус список допустимых значений смотри статусы задач
statusChange.newStatus enum новый статус список допустимых значений смотри статусы задач
isNotRead bool действие не помечено как прочитанное
dateTime DateTime дата добавления действия
timeTracker Если узел есть, этим действием был заполнен там треккинг
timeTracker.workDate DateTime дата тайм трекинга
timeTracker.beginTime Time время начала работ
timeTracker.endTime Time время окончания действия
timeTracker.workKind тип выполненных работ
timeTracker.workKind.id int идентификатор типа работ
timeTracker.workKind.name string название типа работ
timeTracker.workKind.workType вид выполненных работ
timeTracker.workKind.workType.id int идентификатор выполненных работ
timeTracker.workKind.workType.name string название выполненных работ
task в рамках какой задачи выполнялся
task.id int идентификатор задачи
task.title string название задачи
owner пользователь, который создал действие
owner.id int идентификатор действия
owner.name string имя пользователя
project в рамках какого проекта был создано действие
project.id int идентификатор проекта
project.title string название проекта
taskExpectDateChanged если задан данный узел, то этим действием было изменено время окончание задачи
taskExpectDateChanged.oldDate DateTime прежнее время
taskExpectDateChanged.newDate DateTime новое время
files список файлов прикрепленных этим действием
files.file узел, описывающий файл
files.file.id int идентификатор файла
files.file.name string имя файла
notifiedList список пользователей которых должны уведомить о действии
notifiedList.user пользователь
notifiedList.user.id int идентификатор пользователя
notifiedList.user.name string имя пользователя
reminder напомнить о действии
reminder.date DateTime дата напоминания

В противном случае будет возвращен ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>
Значение code Расшифровка
0000 неизвестная ошибка


Перейти