Как работает фильтрация данных интеграций с помощью параметров URL

Система фильтрации данных интеграции позволяет динамически фильтровать загружаемые данные интеграции на основе параметров URL.

Формат фильтра:

filter[<ID блока>][<имя поля|ID поля>][<оператор>]=<значение поля>

Список доступных операторов

  • eq - =
  • ne - !=
  • gt - >
  • gte - >=
  • lt - <
  • lte - <=
  • like - LIKE

Список доступных операторов для поддерживаемых типов полей таблиц Bipium

  • text - ["eq", "ne", "like"]
  • number - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • date - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • radiobutton - ["eq", "ne", "like"]
  • switch - ["eq", "ne"]

Список доступных операторов для поддерживаемых типов полей таблиц Nocodb

  • SingleLineText - ["eq", "ne", "like"]
  • LongText - ["eq", "ne", "like"]
  • URL - ["eq", "ne", "like"]
  • ID - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • Number - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • Decimal - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • Currency - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • CreatedTime - ["eq", "ne", "gt", "gte", "lt", "lte"]
  • LastModifiedTime - ["eq", "ne", "gt", "gte", "lt", "lte"]

Формат группировки нескольких фильтров:

filter[<ID блока>][grouping]=<and|or>

Примеры фильтров

  • один фильтр

    filter[000000001][title][like]=Test filter[000000001][dt_begin][gt]=2024-05-15T00:00:00 filter[000000001][price][eq]=1000

  • два фильтра без указания группировки - по умолчанию группировка and

    filter[000000001][title][like]=Test&filter[000000001][dt_begin][gt]=2024-05-15T00:00:00

  • два фильтра с явным указанием группировки and

    filter[000000001][title][like]=Test&filter[000000001][dt_begin][gt]=2024-05-15T00:00:00&filter[000000001][grouping]=and

  • два фильтра с указанием группировки or

    filter[000000001][title][like]=Test&filter[000000001][dt_begin][gt]=2024-05-15T00:00:00&filter[000000001][grouping]=or

Loading...