I'm developing an analytics dashboard that visualizes time spent in different statuses across lists in our workspace. While your API is generally excellent, I've encountered a limitation that requires a workaround that could be improved.
Current Situation:
  • The /space/{space_id}/list endpoint returns basic list information
  • To get status order information, we must make individual API calls to /list/{list_id} for each list
  • For spaces with many lists, this requires many separate API calls
Impact:
  • Increased latency for our dashboard users
  • Higher API usage count than necessary
  • Additional complexity in implementation
  • Risk of hitting rate limits when analyzing multiple lists
Feature Request:
Include status configuration (particularly order information) in the /space/{space_id}/list response. This could be achieved by either:
  1. Adding a 'statuses' field to each list object in the current response, or
  2. Adding an optional query parameter like ?include_status_config=true
Use Case:
When visualizing metrics like "Time in Status", maintaining the correct status order is crucial for accurate representation of workflows. The current workaround of making separate API calls for each list's status configuration is functional but not optimal for performance or user experience.
Example of desired response structure:
{
"lists": [
{
"id": "123",
"name": "List Name",
...current fields...,
"statuses": [
{
"status": "to do",
"orderindex": 0,
...other status fields...
},
...
]
}
]
}
Thank you for considering this feature request. It would significantly improve the efficiency of applications that need to maintain ClickUp's status ordering in their interfaces.