Решения
worksection
beta
help
Поиск задач через 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 — открытое/закрытое
- extra — дополнительные данные по заданиям, возможные значения (можно указывать через запятую, например extra=text,files):
text или html — описание в текстовом или html формате
files — информация о файлах, прикрепленных в описание задания
Целочисленные поля (Integer):
- id=TASK_ID — возвращает определенное задание
- project=PROJECT_ID — возвращает задания определенного проекта
- parent=TASK_ID — возвращает подзадания определенной родительской задачи
Операторы равенства и диапазона для указанного типа: =, in
project=2456id 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')
Оставьте ваш отзыв
Помогла ли вам эта статья?
Рады, что смогли помочь! Что было полезным?
Извините, что это не помогло. Что пошло не так?