Filter and Search
Overview
Some API endpoints and resources support partial match search and field-based filtering. These are implemented using query parameters in the URL and can be combined.
Syntax
Filter
Filters are applied using field-value pairs:
?field=value&field2=value2&field3=value3
Dates and integer fields can be filtered with the following range operators:
gt– greater thangte– greater than or equallt– less thanlte– less than or equal
Example:
?salary_amount[gt]=50000&salary_amount[lt]=100000
Search
Search is applied by adding a query parameter:
?query=your+search+term
Supported Resources and fields:
Resource | Endpoint(s) | Filter Fields | Search Fields |
|---|---|---|---|
Company Document | /companies/:company_id/company_document | content_type | name |
Step Template | /companies/:company_id/step_templates | created_at | display_description |
Task Template | /companies/:company_id/task_templates | assigned_user_name | display_description |
Task | /companies/:company_id/tasks | assigned_user_name | assigned_user_name assigned_user_personal_email assigned_user_work_email display_description display_name |
Templates | /companies/:company_id/templates | created_at | display_description |
User | /companies/:company_id/users | compensation_type | last_name |
User Document | /companies/:company_id/user_documents | assigned_user_name | assigned_user_name |
Workflow | /companies/:company_id/workflows | assigned_user_name | description |
Workflow Template | /companies/:company_id/workflow_templates | created_at | display_description |
Examples:
Filter user workflows by workflow name
GET /users/1/workflows?name=my%20workflow
Filter company tasks by assigned user name and task name
GET /companies/1/tasks?assigned_user_name=John%20Smith&name=Update%20Personal%20Information
Filter company tasks due within date range
GET /companies/1/tasks?due_at[gt]=2025-05-06T00:00:00Z&due_at[lt]=2025-05-08T00:00:00Z
Filter user documents associated with a specific task type
GET /companies/1/user_documents?task_type=document_upload
Search company users
GET /companies/1/users?query=janeUpdated about 2 months ago
