Пошук задач через API: search_tasks


Приклад search_tasks запиту

?action=search_tasks&id_project=PROJECT_ID&filter=(name has 'Report' or
name has 'Approval') and (dateend>'25.05.2021' and dateend<'31.05.2021')
Повертає завдання, які задовільняють пошуковому запиту

Умовні параметри:
*обов'язковий мінімум один з них
  • id_project — ID проєкту
  • id_task — ID завдання
  • email_user_from — email автора завдання
  • email_user_to — email відповідального
  • filter — пошуковий запит (див. опис нижче)
Необов'язкові параметри:
  • status — стан завдання, можливі значення: active/done — відкрите/закрите

Цілочисельні поля (Integer):
  • id=TASK_ID — повертає певне завдання
  • project=PROJECT_ID — повертає завдання певного проєкту
  • parent=TASK_ID — повертає підзавдання певно батьківської задачі
Оператори рівності та діапазону для вказаного типу: =, in
project=2456
id in (1234, 1240)

Строкові поля (String):
  • name — назва завдання
Повна або часткова відповідність для зазначеного типу: =, has
name='Task Report'
name has 'Report'

Поля дат:
  • dateadd — дата створення завдання у форматі 'DD.MM.YYYY'
  • datestart — дата старту завдання у форматі 'DD.MM.YYYY'
  • dateend — дата завершення завдання у форматі 'DD.MM.YYYY'
  • dateclose — дата закриття завдання у форматі 'DD.MM.YYYY'
Реляційні оператори для полів дат: >, <, >=, <=, !=, =
dateadd='01.05.2021'


Умови запиту можна об'єднувати дужками ( ) і логічними операціями and, or (тільки в нижньому регістрі)

Приклад filter запиту
&filter=(name has 'Report' or name has 'Approval') and
(dateend>'25.05.2021' and dateend<'31.05.2021')