Filter content to get what you need
The Delivery API provides several filters to help you refine your requests based on your requirements. To choose the right one, think about what you know about the content you want to get. There’s a filter for every use case.Find a scenario relevant to you and adjust the code samples to get the content you need.
Filter by item ID or a codename
To get an item based on its identifier (like ID or codename), use the equals filter. For example, if you need to get an item by its internal ID, you match the item's ID (found insystem.id
) against the ID value you have.
Filter by content types
Filter by date & time and numbers
To get items by a datetime value, you can use one of the comparison filters. This lets you retrieve content modified or released before or after a certain date. The following code shows the filters used on the last content modification date and a date & time element.Filter by a range of dates and numbers
Filter by text and rich text
To get items based on the value of a text or rich text element, you need to specify the value using the equals filter.Filter by taxonomy and multiple choice
Filter by URL slug
The URL slug element value is stored in the same way as the values of text elements. This means the approach to getting items by a specific URL slug is the same, using theequals
filter.
To ensure you get content in a specific language, use the
language
parameter in your requests.
Filter by parent items
When you link multiple items together using the linked items elements, you can retrieve your items based on their relationships.Examples:
- Filter by where items are used – You can have a linked items element for navigation. Each linked item represents a navigation item in a hierarchy.
- Filter by article's author – You can have several articles written by a single author, Jane. Each article has a linked items element named Author, containing a reference to the content item that represents the author Jane.
- When using Web Spotlight to manage your website content, you can retrieve subpages the same way as your linked items. For example, you can have various insurance-related pages linked in multiple places on your website.
Sign in with your Kontent.ai credentials or sign up for free to unlock the full lesson, track your progress, and access exclusive expert insights and tips!