Filtering Data in Syncs
Do take a look at Starting Syncs to get started with syncing data.
Knit supports three types of filters to retrieve data based on specific criteria. Filters help users fetch only the relevant data, saving processing time and reducing unnecessary API calls. The three types of filters available in Knit Syncs are:
- Native Filters
- Passthrough Filters
- Virtual Filters
Native Filters
Native Filters are specific to the sync category and data type. For example, when fetching Job_Applications
, you can filter them based on creation time, tags, or other attributes. Depending on the selected app and category, these filters can be time-based or entity-based.
For more information, check Native Filters.
Passthrough Filters
Passthrough Filters are app-specific filters. Users can directly pass key-value pairs in the API request to fetch a specific set of records for that app.
Knit does not validate these filters, so please ensure you refer to the respective app's API documentation to set the correct filters.
For more information, check Passthrough Filters.
Virtual Filters
Virtual Filters allow filtering based on keys present in Knit’s unified models. Unlike Native and Passthrough Filters that apply filtering at the app level, Virtual Filters operate after the data has been fetched and unified.
Since Virtual Filters work post-fetch, they may be slightly slower compared to app-level filters.
For more information, check Virtual Filters.
Updated about 5 hours ago