FLOW_API_URL, FLOW_CUSTOMER, and FLOW_API_KEY variables from the quickstart. cURL examples use Bash and jq. Python uses requests; JavaScript uses Node.js 22 or later with .mjs files.
Find your project
PROJECT_ID to the id of the project you want to read. The project list returns an array; project-scoped endpoints take the ID in the URL.
Discover categories and fields
fields with a key, name, and type. Use the category’s id as entity_type when filtering entities, and use field keys to interpret their values map. Discover these values in the selected project before reading or writing custom fields.
Read a page
items, nextPageStart, and moreAvailable. Each item includes an entity id and a values object. For example, read its name from values.name.
To filter by category, add the entity_type query parameter with a category ID from the data model. To read another branch, replace master with its branch ID.
The entity list supports entity_type and branch_id selection. It does not expose a general field-filter expression; apply additional predicates to the returned entities in your integration.
Read all pages
Each example prints one JSON object per entity. It uses a page size of 100 and reads Base. Add the sameentity_type parameter to every request if you need a category filter.
moreAvailable, even when items is empty. Pass nextPageStart unchanged; do not increment it or infer it from an entity ID.