INTEGRITY Документация

Операторы

Flagship поддерживает 11 операторов сравнения для условий правил таргетинга. Каждый оператор сравнивает атрибут из контекст оценки с указанным значением.

Справочник по операторам

Оператор Описание Пример Тип значения
equals Возвращает true, если значение атрибута совпадает с указанным значением. country equals "US" String
not_equals Возвращает true, если значение атрибута не совпадает с указанным значением. plan not_equals "free" String
greater_than Возвращает true, если значение атрибута больше указанного значения. age greater_than 18 Число, дата и время в формате ISO 8601
less_than Возвращает true, если значение атрибута меньше указанного значения. loginCount less_than 5 Число, дата и время в формате ISO 8601
greater_than_or_equals Возвращает true, если значение атрибута больше или равно указанному значению. score greater_than_or_equals 90 Число, дата и время в формате ISO 8601
less_than_or_equals Возвращает true, если значение атрибута меньше или равно указанному значению. createdAt less_than_or_equals "2025-01-01T00:00:00Z" Число, дата и время в формате ISO 8601
contains Возвращает true, если значение атрибута содержит указанную подстроку. email contains "@cloudflare.com" String
starts_with Возвращает true, если значение атрибута начинается с указанного префикса. path starts_with "/api/v2" String
ends_with Возвращает true, если значение атрибута заканчивается указанным суффиксом. domain ends_with ".dev" String
in Возвращает true, если значение атрибута входит в указанный массив. country in ["US", "CA", "UK"] Array
not_in Возвращает true, если значение атрибута не входит в указанный массив. userId not_in ["blocked-1", "blocked-2"] Array

Категории операторов

Операторы равенства

equals, not_equals

Используйте эти операторы для точного сравнения строк. Сравнение учитывает регистр.

Операторы сравнения

greater_than, less_than, greater_than_or_equals, less_than_or_equals

Эти операторы работают с числовыми значениями и строками даты и времени в формате ISO 8601. При сравнении дат и времени указывайте значение в формате ISO 8601 (например, "2025-01-01T00:00:00Z").

Строковые операторы

contains, starts_with, ends_with

Эти операторы выполняют поиск подстроки в значении атрибута. Сравнение строк учитывает регистр.

Операторы массивов

in, not_in

Значение должно быть массивом. Flagship проверяет, входит ли значение атрибута в указанный массив.