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.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 753 Beast Mode
- 61 App Studio
- 41 Variables
- 692 Automate
- 177 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive