Разработчикам

Работа с задачами в организации

URL:
http://corpfamilybot.ru/bot/family/api/v2/tasks/index.php
Метод получения списка всех задач в вашей организации getList
Ожидаемый массив параметров:
$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getList',
];
Метод получения определенной задачи по ее id getTaskById
Ожидаемый массив параметров:
$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getTaskById',
	'id' => '1'
];
Метод получения списка задачь по id пользователя вашей организации getTaskByUserId
Ожидаемый массив параметров:
$array = [
	'api_key' => 'qwerty12345',
	'action' => 'getTaskByUserId',
	'user_id' => '123456789'
];
Метод создания задачи createTask
Для создания новой задачи необходим обязательный набор параметров:

from_id - id пользователя, который является постановщиком,to_id - id пользователя, который будет ответственным по задаче,
text - текст задачи.

Не обязательным параметром является deadline, время до исполнения задачи. Указывается в формате даты (0000-00-00).

Ожидаемый массив параметров:
$array = [
	'api_key' => 'qwerty12345',
	'action' => 'createTask',
	'params' => array (
		'from_id' => '1',
		'to_id' => '2',
		'text' => 'Тестовый текст',
		'deadline' => '2020-01-01'
	)
];
Метод изменения данных по задаче updateTask
Для изменения данных, обязательным параметром является id задачи.

Список изменяемых полей:

from_id - id пользователя, который является постановщиком,to_id - id пользователя, который будет ответственным по задаче,
text - текст задачи,
deadline - время до исполнения задачи (формат 0000-00-00),
status - статус задачи (work - задача в работе, done - задача закрыта).

Ожидаемый массив параметров:
$array = [
	'api_key' => 'qwerty12345',
	'action' => 'updateTask',
	'params' => array (
		'id' => '1',
		'from_id' => '1',
		'to_id' => '2',
		'text' => 'Тестовый текст',
		'deadline' => '2020-01-01',
		'status' => 'work'
	)
];