Роблю функцію, але це потребує часу, тому що коли давати доступ до такої штуки в API, треба проробити всілякі захисти на коректність даних, тому що ми не можемо тепер покладатися на те, що третя сторона гарантовано передасть правильні та існуючі дані.
Плюс треба шмат додаткових функцій зробити, тому що ми оперуємо числовими ідентификаторами на кшталт IDStage чи IDProject, яких ви не знаєте. Їх треба якось отримати.
JSON виглядатиме +/- ось так (дані з
відкритого протоколу MyChat):
Код: Выделить всё013B cs_kanban_add_task (5.20+)
// добавить новую задачу на kanban-доску
{
"IDStage" : 23, // идентификатор этапа
"IDProject" : 18, // (7.2+) идентификатор проекта, указывается, если не указан IDStage
// (когда нужно просто добавить задачу в проект, не указывая Stage)
"UINPerformer" : 22, // идентификатор пользователя, который будет выполнять задачу
"Name" : "Task", // название задачи
"Desc" : "New task", // описание задачи
"Priority" : 1, // важность задачи, приоритет от 1 до 6
"dtDeadLine" : "dd.mm.yyyy.hh.nn.ss", // дата и время дедлайна, если есть. Если нет - 01.01.3000 года
"State" : 0, // статус задачи
"Tags" : "one,two,three", // (6.0+) список тегов
"Files": // (7.2+) список файлов, набор вложенных объектов, может быть пустым
{
"file_name": // название файла
{
Hash: "df5df54gdf5g4df5g4df4gd5f64gdsf564g6df54g", // контрольная сумма файла
Size: "654765858" // размер файла в байтах
},
...
}
}
Team lead
Чат со мной