Skip to main content

New `next_items_page` object for cursor-based pagination

In the 2023-10 API release, we introduced the items_page object which utilizes cursor-based pagination to retrieve smaller groups of items from a large data set. This object must be nested inside of a boards query, so it has a high complexity cost. To help reduce that cost, we created the next_items_page object which can be used at the root of your query to paginate through the data set. It takes both the cursor and limit arguments and retrieves the following page of items in the data set. Now let’s break it down a bit… Say you only want to retrieve items with a blank status column from board 1234567890. This board contains thousands of items that cannot be retrieved simultaneously, so you can use cursor-based pagination. The query below would return the ID and name of the first 50 items with a blank status column and a cursor value that represents the position in the data set after returning 50 items. query { boards (ids:1234567890) { items_page (limit: 50, query_params: {rules: {column_id: "status", compare_value: [5], operator:any_of}}) { cursor items { id name } } } } You can then use the next_items_page object with the cursor argument from the first query to return the following 50 relevant items in the data set. After returning the next cursor value, you can continue paginating through the entire data set. query { next_items_page (limit: 50, cursor: "MSw5NzI4MDA5MDAsaV9YcmxJb0p1VEdYc1VWeGlxeF9kLDg4MiwzNXw0MTQ1NzU1MTE5") { cursor items { id name } } }

An improved app listing page!

An improved app listing page will be soon gradually released and will highlight apps values and content! We’ve been conducting interviews with costumers, testing, designing, and consulting to create a new user experience for users in the marketplace. In that spirit we designed a new listing page for apps. We wanted to make sure the page answered users’ most pertinent questions while considering installing an app What is the app value? What does the app do? Can I trust it? We designed the page to address all these questions, without compromising a top-notch user experience! Therefore, we organized all the information into three sections: Marketing - a top banner that provides a GIST of the app’s value and the most important information to users, to encourage them to keep on reading - with a bigger gallery since it’s the first thing users go to - want to see what it looks like? Check out this loom. Functionality - we gather all the information that will help users understand what the app actually do - capabilities, monday product areas they can find the app in, permissions, pricing, etc Informative - all the ‘dry info’ users might need in order to install and use the app - guides, demos, support, developer website, etcAcross all of it, we added scrolling down behavior (like on landing pages) to create a rich user experience .We tried to design an organized experience that answers all questions while being enjoyable and aesthetic. … #This is just the first phase, there will be more to come and we will keep you posted, so stay tuned. So when? It will be released gradually so we can test users’ reactions to the changes. Having personally witnessed those changes, I believe we are aiming for new wins, and that makes me excited!