Management API filtering would be so helpful
Currently the Users API https://developer.domo.com/docs/users-api-reference/users-2#List%20users lets you filter by offset and limit. However, for every use case I know of, an external application doesn't need all of the users, but a single user. So you either have to know that users Domo supplied ID or you have to retrieve all users and filter or loop after returning much more data than needed. If we even had a simple filter to retrieve a user by email address (the primary login mechanism) it would be super helpful.
The same is true for us for datasets API, we almost always need to pull a list of datasets that are owned by a specific user. Adding an "ownerEmail" filter or even "ownerId" filter would be amazingly helpful. We are adding users and datasets often enough that I have to retrieve these large blobs with multiple loops through the API to get all items, only to throw away (even if we cache, we can't cache forever as the information is changing regularly) most of the information to do the task at hand.
If I could call
GET https://api.domo.com/v1/users?email=john.smith@example.com
or
GET https://api.domo.com/v1/datasets?owner.id=234923
I would be so much happier with the API
Comments
-
@eporama so the Users API does not accept filters, that sucks. agreed.
but what you can do is create a users Domo governance dataset in domo then use a dataset apis which do accept filters to get 'the correct user'
https://developer.domo.com/docs/dev-studio-references/data-api
https://developer.domo.com/docs/dev-studio-references/data-api#SQL%20API
Jae Wilson
Check out my 🎥 Domo Training YouTube Channel 👨💻
**Say "Thanks" by clicking the ❤️ in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"1
Categories
- All Categories
- 1.7K Product Ideas
- 1.7K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 292 Workbench
- 4 Cloud Amplifier
- 8 Federated
- 2.8K Transform
- 95 SQL DataFlows
- 601 Datasets
- 2.1K Magic ETL
- 3.7K Visualize
- 2.4K Charting
- 689 Beast Mode
- 43 App Studio
- 39 Variables
- 658 Automate
- 170 Apps
- 441 APIs & Domo Developer
- 42 Workflows
- 5 DomoAI
- 32 Predict
- 12 Jupyter Workspaces
- 20 R & Python Tiles
- 385 Distribute
- 110 Domo Everywhere
- 269 Scheduled Reports
- 6 Software Integrations
- 112 Manage
- 109 Governance & Security
- 8 Domo University
- 25 Product Releases
- Community Forums
- 39 Getting Started
- 29 Community Member Introductions
- 98 Community Announcements
- Domo Community Gallery
- 4.8K Archive