This guide shows concrete examples of how to construct filter queries for
Primebrick entity list endpoints. Each example is a JSON snippet for the
filters query parameter.
Common patterns
Equality (=)
[{ "field" : "status" , "op" : "=" , "value" : "ACTIVE" }]
Case-insensitive search (ILIKE)
[{ "field" : "email" , "op" : "ILIKE" , "value" : "%@example.com" }]
Membership (IN)
[{ "field" : "status" , "op" : "IN" , "value" : [ "ACTIVE" , "INACTIVE" ] }]
Date range (BETWEEN)
[{ "field" : "created_at" , "op" : "BETWEEN" , "value" : { "start" : "2026-01-01" , "end" : "2026-12-31" } }]
Null check (IS)
[{ "field" : "deleted_at" , "op" : "IS" , "value" : null }]
Combined filters with OR connector
[
{ "field" : "status" , "op" : "=" , "value" : "ACTIVE" },
{ "field" : "email" , "op" : "ILIKE" , "value" : "%@gmail.com" }
]
With connector=OR query parameter, matches rows where status is ACTIVE or email ends with @gmail.com.
Filterable fields per entity
config_entry
Field Type Example uuidtext { "op": "ILIKE", "value": "%search%" }keytext { "op": "ILIKE", "value": "%search%" }typetext { "op": "ILIKE", "value": "%search%" }reservedboolean { "op": "ILIKE", "value": "%search%" }updated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }
organization
Field Type Example display_nametext { "op": "ILIKE", "value": "%search%" }uuidtext { "op": "ILIKE", "value": "%search%" }idp_codetext { "op": "ILIKE", "value": "%search%" }website_urltext { "op": "ILIKE", "value": "%search%" }created_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }updated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }last_synced_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }
role_mapping
Field Type Example idp_roletext { "op": "ILIKE", "value": "%search%" }uuidtext { "op": "ILIKE", "value": "%search%" }idp_orgtext { "op": "ILIKE", "value": "%search%" }label_keytext { "op": "ILIKE", "value": "%search%" }is_adminbadge { "op": "=", "value": "ACTIVE" }last_synced_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }created_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }updated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }
user_profile
Field Type Example display_nametext { "op": "ILIKE", "value": "%search%" }uuidtext { "op": "ILIKE", "value": "%search%" }idp_codetext { "op": "ILIKE", "value": "%search%" }emailtext { "op": "ILIKE", "value": "%search%" }avatar_initialstext { "op": "ILIKE", "value": "%search%" }idp_orgtext { "op": "ILIKE", "value": "%search%" }idp_usernametext { "op": "ILIKE", "value": "%search%" }is_activeboolean { "op": "ILIKE", "value": "%search%" }is_adminboolean { "op": "ILIKE", "value": "%search%" }is_verifiedboolean { "op": "ILIKE", "value": "%search%" }email_verifiedboolean { "op": "ILIKE", "value": "%search%" }issuertext { "op": "ILIKE", "value": "%search%" }last_synced_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }created_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }updated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }
customer
Field Type Example codetext { "op": "ILIKE", "value": "%search%" }first_nametext { "op": "ILIKE", "value": "%search%" }last_nametext { "op": "ILIKE", "value": "%search%" }company_nametext { "op": "ILIKE", "value": "%search%" }emailtext { "op": "ILIKE", "value": "%search%" }statusbadge { "op": "=", "value": "ACTIVE" }onboarding_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }local_citytext { "op": "ILIKE", "value": "%search%" }local_statetext { "op": "ILIKE", "value": "%search%" }local_countrytext { "op": "ILIKE", "value": "%search%" }
client_registry
Field Type Example ua_prefixtext { "op": "ILIKE", "value": "%search%" }uuidtext { "op": "ILIKE", "value": "%search%" }sourcetext { "op": "ILIKE", "value": "%search%" }key_modetext { "op": "ILIKE", "value": "%search%" }key_generationtext { "op": "ILIKE", "value": "%search%" }key_rotated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }is_enabledboolean { "op": "ILIKE", "value": "%search%" }created_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }updated_atdatetime { "op": "BETWEEN", "value": { "start": "2026-01-01", "end": "2026-12-31" } }
Last modified on October 28, 2026