Planfix API action.get: Difference between revisions

From Planfix
Jump to: navigation, search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
|title=Planfix API action.get
|title=Planfix API action.get
|titlemode=append
|titlemode=append
|keywords=планфикс, комментарии, апи, api, action.get
|keywords=планфикс, comments, апи, action.get
|description=Planfix API action.get
|description=Planfix API action.get
}}
}}
Line 115: Line 115:
|statusChange || || the presence of this node indicates that this action has changed the status of the task  ||
|statusChange || || the presence of this node indicates that this action has changed the status of the task  ||
|-
|-
|statusChange.oldStatus ||enum || old status || for a list of valid values, see [[Planfix API: Task statuses| task statuses]]
|statusChange.oldStatus ||enum || old status || for a list of valid values, see [[Planfix API:Task statuses| task statuses]]
|-
|-
|statusChange.newStatus ||enum || new status || for a list of valid values, see [[Planfix API: Task statuses| task statuses]]
|statusChange.newStatus ||enum || new status || for a list of valid values, see [[Planfix API:Task statuses| task statuses]]
|-
|-
|isNotRead ||bool || action not marked as read ||
|isNotRead ||bool || action not marked as read ||
Line 201: Line 201:
== Go To ==
== Go To ==
*[[Planfix API:Actions]]  
*[[Planfix API:Actions]]  
*[[Error codes]]
*[[Error codes XML API v1|Error codes]]
*[[List of functions]]
*[[List of functions]]

Latest revision as of 14:57, 15 March 2024

Function for getting information about an action. Request format:

<?xml version="1.0" encoding="UTF-8"?>
<request method="action.get">
  <account></account>
  <sid></sid>
  <action>
    <id></id>
  </action>
  <signature></signature>
</request>
Name Type Value Notes
action.id int action identifier
signature string(32) signature


Response:

<?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>
Name Type Value Notes
id int action identifier
description string action description
type enum type of action for a list of possible actions, see the action types section
statusChange the presence of this node indicates that this action has changed the status of the task
statusChange.oldStatus enum old status for a list of valid values, see task statuses
statusChange.newStatus enum new status for a list of valid values, see task statuses
isNotRead bool action not marked as read
fromEmail bool action created from an email
dateTime DateTime date the action was added
task information about the task
task.id int task identifier
task.title string task name
contact information about the contact only present if the action was added to a contact
contact.general int contact's phone number
contact.name string contact's name
owner user who created the action
owner.id int user identifier
owner.name string user's name
project the project in which the action was created
project.id int project identifier
project.title string project name
taskExpectDateChanged if this node is set, the action changed the task start time
taskExpectDateChanged.oldDate DateTime old time
taskExpectDateChanged.newDate DateTime new time
taskStartTimeChanged if this node is set, the action changed the task start time
taskStartTimeChanged.oldDate DateTime old time
taskStartTimeChanged.newDate DateTime new time
files list of files attached by this action
files.file node describing a file
files.file.id int file identifier
files.file.name string file name
notifiedList list of users who should be notified about the action
notifiedList.user user
notifiedList.user.id int user identifier
notifiedList.user.name string user's name
analitics list of data tags attached to the action
analitics.analitic data tag
analitics.analitic.id int data tag identifier
analitics.analitic.key int data tag data row identifier
analitics.analitic.name string data tag name


Otherwise, an error response will be returned:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>


Go To