Справочник сущностей. Pyrus Help
api:models

Справочник сущностей

Форма

Аттрибут Пример
id
Идентификатор формы
"id": 36120
name
Название формы
"name": "Payments"
steps
Список шагов маршрутизации.
Объект, ключи которого — номера шагов, а значения — их названия
"steps": {
  "1": "Manager",
  "2": "Accounting",
  "4": "CEO"
}
fields
Массив полей формы
"fields": [
  {
     "id": 1,
     "type": "text",
     "name": "Purpose",
     "value": "IT conference in Amsterdam"
   },
   {
     "id": 2,
     "type": "money",
     "name": "Amount",
	 "value": 10306.25
  }
]

Задача реестра формы

Аттрибут Пример
id
Идентификатор задачи
"id": 11610
create_date
Дата создания задачи в формате YYYY-MM-DDThh:mm:ssZ
"create_date": "2017-08-20T12:31:14Z"
last_modified_date
Дата последнего изменения задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
close_date
Дата завершения задачи в формате YYYY-MM-DDThh:mm:ssZ
"close_date": "2017-08-23T10:20:11Z"
fields
Массив полей формы
"fields": [
  {
     "id": 1,
     "type": "text",
     "name": "Purpose",
     "value": "IT conference in Amsterdam"
   },
   {
     "id": 2,
     "type": "money",
     "name": "Amount",
	 "value": 10306.25
  }
]

Задача с комментариями

Аттрибут Пример
id
Идентификатор задачи
"id": 11610
text
Текст задачи
"text": "Help with printer"
create_date
Дата создания задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
last_modified_date
Дата последнего изменения задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
author
Автор задачи
"author": {
  "id": 1731,
  "first_name": "Bob",
  "last_name": "Smith",
  "email": "Bob@gmail.com"
}
due_date
Срок задачи.
Дата в формате YYYY-MM-DD
"due_date": "2018-03-21"
due
Срок задачи со временем.
Дата в формате YYYY-MM-DDThh:mm:ssZ
"due": "2018-03-22T03:22:15Z"
duration
Продолжительность события в минутах
"duration": 120
close_date
Дата завершения задачи. Дата в формате YYYY-MM-DDThh:mm:ssZ
"close_date" : "2018-02-14T12:44:25"
list_ids
Массив идентификаторов списков
"list_ids": [2646, 30304, 65349]
responsible
Ответственный за задачу
"responsible": {
  "id": 1733,
  "first_name": "John",
  "last_name": "Snow",
  "email": "John@gmail.com"
}
participants
Массив участников задачи
"participants": [
  {
    "id": 1733,
    "first_name": "John",
    "last_name": "Snow",
    "email": "John@gmail.com"
  }
]
attachments
Массив приложенных к задаче файлов
"attachments": [
  {
    "id": 6647,
	"name": "contract-142.docx",
	"md5": "5EB63BBBE01EEED093CB22BB8F5ACDC3",
	"url": "https://pyrus.com/services/attachment?id=6647"
  }
]
parent_task_id
Идентификатор надзадачи
"parent_task_id": 5444
linked_task_ids
массив идентификаторов связанных задач
"linked_task_ids": [12334, 44355, 72345]
comments
Массив комментариев к задаче
"comments": [
  {
    "id": 13767,
    "text": "Help with printer",
    "create_date": "2017-08-17T15:32:11Z",
    "author": {
      "id": 1731,
      "first_name": "Bob",
      "last_name": "Smith",
      "email": "Bob@gmail.com"
    }
}

Комментарий к задаче

Аттрибут Пример
id
Идентификатор комментария
"id": 176324
text
Текст комментария
"text": "this is my comment"
create_date
Дата создания комментария в формате YYYY-MM-DDThh:mm:ssZ
"create_date": "2017-08-23T13:12:27Z"
author
Автор комментария
"author": {
  "id": 1731,
  "first_name": "Bob",
  "last_name": "Smith",
  "email": "Bob@gmail.com"
}
added_list_ids
Массив списков, в которые была включена задача
"added_list_ids": [1374, 1444]
removed_list_ids
Массив списков, из которых была удалена задача
"removed_list_ids": [1374]
reassigned_to
Пользователь, на которого была переназначена задача
"reassigned_to": {
  "id": 1733,
  "first_name": "John",
  "last_name": "Snow",
  "email": "John@gmail.com"
}
participants_added
Массив участников, добавленных в задачу
"participants_added": [
  {
    "id": 1733,
    "first_name": "John",
    "last_name": "Snow",
    "email": "John@gmail.com"
  },
  {
    "id": 1332,
    "first_name": "Jane",
    "last_name": "Doe",
    "email": "Jane@gmail.com"
  },
]
participants_removed
Массив учатников, удаленных из задачи
"participants_removed": [
  {
    "id": 1332,
    "first_name": "Jane",
    "last_name": "Doe",
    "email": "Jane@gmail.com"
  },
]
due_date
Срок задачи.
Дата в формате YYYY-MM-DD
"due_date": "2018-03-21"
due
Срок задачи со временем.
Дата в формате YYYY-MM-DDThh:mm:ssZ
"due": "2018-03-22T03:22:15Z"
duration
Продолжительность события в минутах
"duration": 120
attachments
Массив приложенных к комментарию файлов
"attachments": [
  {
    "id": 6652,
	"name": "contract-147.docx",
	"md5": "5EB63BBBE01EEED093CB22BB8F5ACDC4",
	"url": "https://pyrus.com/services/attachment?id=6652"
  }
]
action
Действие над задачей.
Возможные значения: finished, reopened
"action": "finished"

Задача по форме с комментариями

Аттрибут Пример
id
Идентификатор задачи
"id": 11610
create_date
Дата создания задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
last_modified_date
Дата последнего изменения задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
author
Автор задачи
"author": {
  "id": 1731,
  "first_name": "Bob",
  "last_name": "Smith",
  "email": "Bob@gmail.com"
}
close_date
Дата завершения задачи. Дата в формате YYYY-MM-DDThh:mm:ssZ
"close_date" : "2018-02-14T12:44:25"
form_id
Идентификатор шаблона формы
"form_id": 1474
approvals
Массив шагов согласования. Каждый шаг — это массив состоящий из пользователей и их выбора
"approvals": [
    [
      {
        "person": {
          "id": 1733,
          "first_name": "John",
          "last_name": "Snow",
          "email": "John@gmail.com"
        },
        "approval_choice": "approved"
      }
    ],
    [
      {
        "person": {
          "id": 1731,
          "first_name": "Bob",
          "last_name": "Smith",
          "email": "Bob@gmail.com"
        },
        "approval_choice": "waiting"
      }
    ]
  ]
attachments
Массив приложенных к задаче файлов
"attachments": [
  {
    "id": 6647,
	"name": "contract-142.docx",
	"md5": "5EB63BBBE01EEED093CB22BB8F5ACDC3",
	"url": "https://pyrus.com/services/attachment?id=6647"
  }
]
parent_task_id
Идентификатор надзадачи
"parent_task_id": 5444
linked_task_ids
массив идентификаторов связанных задач
"linked_task_ids": [12334, 44355, 72345]
fields
Массив полей формы
"fields": [
  {
     "id": 1,
     "type": "text",
     "name": "Purpose",
     "value": "IT conference in Amsterdam"
   },
   {
     "id": 2,
     "type": "money",
     "name": "Amount",
	 "value": 10306.25
  }
]
comments
Массив комментариев к задаче
"comments": [
  {
    "id": 13767,
    "text": "Help with printer",
    "create_date": "2017-08-17T15:32:11Z",
    "author": {
      "id": 1731,
      "first_name": "Bob",
      "last_name": "Smith",
      "email": "Bob@gmail.com"
    }
}

Комментарий к задаче по форме

Аттрибут Пример
id
Идентификатор комментария
"id": 176324
text
Текст комментария
"text": "this is my comment"
create_date
Дата создания комментария в формате YYYY-MM-DDThh:mm:ssZ
"create_date": "2017-08-23T13:12:27Z"
author
Автор комментария
"author": {
  "id": 1731,
  "first_name": "Bob",
  "last_name": "Smith",
  "email": "Bob@gmail.com"
}
added_list_ids
Массив списков, в которые была включена задача
"added_list_ids": [1374, 1444]
removed_list_ids
Массив списков, из которых была удалена задача
"removed_list_ids": [1374]
approval_choice
Согласование задачи.
Возможные значения: approved, rejected, revoked, acknowledged
"approval_choice": "approved"
changed_step
Номер этапа, на который перешла задача. Нумерация начинается с единицы
"changed_step": 2
approvals_added
Массив добавленных шагов согласования. Каждый шаг — это массив состоящий из пользователя и номера этапа
"approvals_added": [[
  {
    "person": {
      "id": 1733,
      "first_name": "Bob",
      "last_name": "Smith",
      "email": "Bob@gmail.com"
	},
    "step": 1
  }
  {
    "person": {
      "id": 1732,
      "first_name": "Sarah",
      "last_name": "Parker",
      "email": "Parker@gmail.com"
	},
    "step": 1
  }
],
[
  {
    "person": {
      "id": 1731,
      "first_name": "John",
      "last_name": "Snow",
      "email": "John@gmail.com"
	},
    "step": 2
  }
]]
approvals_removed
Массив удаленных шагов согласования. Каждый шаг — это массив состоящий из пользователя и номера этапа
"approvals_removed": [[
  {
    "person": {
      "id": 1733,
      "first_name": "Bob",
      "last_name": "Smith",
      "email": "Bob@gmail.com"
	},
    "step": 1
  } 
]]
approvals_rerequested
Массив перезапрошенных шагов согласования. Каждый шаг — это массив состоящий из пользователя и номера этапа
"approvals_rerequested": [[
  {
    "person": {
      "id": 1732,
      "first_name": "Sarah",
      "last_name": "Parker",
      "email": "Parker@gmail.com"
	},
    "step": 1
  }
]]
comment_as_roles
Список ролей от имени которых была прокомментирована задача
"comment_as_roles": [
  {
    "id": 288556,
    "name": "Role1"
  }
]
field_updates
Массив измененных полей формы
"field_updates": [
  {
     "id": 1,
     "type": "text",
     "name": "Purpose",
     "value": "IT conference in Moscow"
   }
]
due_date
Срок задачи.
Дата в формате YYYY-MM-DD
"due_date": "2018-03-21"
due
Срок задачи со временем.
Дата в формате YYYY-MM-DDThh:mm:ssZ
"due": "2018-03-22T03:22:15Z"
duration
Продолжительность события в минутах
"duration": 120
attachments
Массив приложенных к комментарию файлов
"attachments": [
  {
    "id": 6652,
	"name": "contract-147.docx",
	"md5": "5EB63BBBE01EEED093CB22BB8F5ACDC4",
	"url": "https://pyrus.com/services/attachment?id=6652"
  }
]
action
Действие над задачей.
Возможные значения: finished, reopened
"action": "finished"

Справочник

Аттрибут Пример
catalog_id
Идентификатор справочника
"catalog_id": 422
items
Массив элементов справочника
"items": [
  {
    "item_id": 1385,
    "values": [
      "Costa Mesa",
      "2130 Fulton Streen"
    ]
  },
  {
    "item_id": 1389,
    "values": [
      "Norwalk",
      "650 Davis Street"
    ]
  }
]

Список пользователей в организации

Аттрибут Пример
id
Идентификатор организации
"id": 2181
name
Наименование организации
"name": "My Organization"
persons
Массив сотрудников организации
"persons": [
  {
    "id": 1733,
    "first_name": "John",
    "last_name": "Snow",
    "email": "John@gmail.com"
  }
]
persons
Массив ролей организации
"roles": [
  {
    "id": 1733,
    "name": "Some Role",
    "member_ids": [1725, 1733]
  }
]

Список задач

Аттрибут Пример
id
Идентификатор списка
"id": 1352
name
Наименование списка
"name": "Branch offices"
children
Массив подсписков
"children": [
  {
    "id": 1465,
    "name": "Moscow"
  },
  {
    "id": 3763,
    "name": "San Francisco"
  }
]

Задача в списке

Аттрибут Пример
id
Идентификатор задачи
"id": 11610
create_date
Дата создания задачи в формате YYYY-MM-DDThh:mm:ssZ
"create_date": "2017-08-20T12:31:14Z"
last_modified_date
Дата последнего изменения задачи в формате YYYY-MM-DDThh:mm:ssZ
"last_modified_date": "2017-08-23T10:20:11Z"
close_date
Дата завершения задачи в формате YYYY-MM-DDThh:mm:ssZ
"close_date": "2017-08-23T10:20:11Z"
author
Автор задачи
"author": {
  "id": 1731,
  "first_name": "Bob",
  "last_name": "Smith",
  "email": "Bob@gmail.com"
}
responsible
Ответственный за задачу
"responsible": {
  "id": 1733,
  "first_name": "John",
  "last_name": "Snow",
  "email": "John@gmail.com"
}
text
Текст задачи
"text": "Help with printer"

Была ли эта статья полезной?

Да, спасибо! Нет, остался вопрос