microsoftgraph / microsoftgraph/msgraph-sdk-java
PostRequestConfiguration doesn't allow setting of query parameters
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 444
- Forks
- 154
- Avg merge
- 18h 28m
- Merged PRs (30d)
- 4
Description
Describe the bug
When getting a list of users by IDs it is possible to filter and select further with the use of query paramters (same as the get request for all / one user). Unfornuately the Java SDK doesn't allow that. The PostRequestConfiguration only allows to modify the headers of the request.
Expected behavior
Same as the get request:
List<DirectoryObject> page = graphServiceClient.users().getByIds().post(body, config -> {
config.queryParameters.select = new String[] {"onPremisesSamAccountName", "userPrincipalName",
"department"};
}).getValue();
How to reproduce
see above
SDK Version
6.36.0
Latest version known to work for scenario above?
No response
Known Workarounds
No response
Debug output
Configuration
No response
Other information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Java SDK's PostRequestConfiguration and the users().getByIds().post request path. Compare its configuration handling with the corresponding GET request, then add coverage showing that query parameters such as select can be supplied and applied to the request.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100