Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
Аватара пользователя
molop
Вітаю
Чи є можливість створювати картку на дошці канбан автоматично череж пайтон\скрипт\хук чи щось інше? Якщо так, то де можна почитати про доступне АПІ? Мені потрібно створювати картку в ідеалі з пайтон-скрипта
Аватара пользователя
Алексей Пикуров
Доброго дня. Зроблю вам приклад через REST API.
Аватара пользователя
molop
Алексей Пикуров писал(а):Доброго дня. Зроблю вам приклад через REST API.


супер, було б непогано)
але можливо десь це апі є описане, бо я не зміг знайти?)
Аватара пользователя
Алексей Пикуров
Опису немає, бо такої функції ще не існує, створювати таски можна тільки вручну, через API ми цього не робили. Додаємо нові "фішки" по запитам людей, тому зачекайте, будь ласка.
Аватара пользователя
Алексей Пикуров
Роблю функцію, але це потребує часу, тому що коли давати доступ до такої штуки в 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"                                  // размер файла в байтах
          },
        ...
      }
}
Аватара пользователя
molop
Супер, дякую за таку швидку реакцію)