AdditionalProperties is confusing #3115
Labels
feedback
Question: SDK
Service issue
status:waiting-for-author-feedback
Issue that we've responded but needs author feedback to close
Is your feature request related to a problem? Please describe the problem.
The way how the use of the
-Property
parameter changes the results is confusing.Get-MgGroupMember -GroupId "…"
Returns and object with a property
id
Get-MgGroupMember -GroupId "…" -Property "city"
Returns and object with a dictionary
AdditionalProperties
with the keycity
, but propertyid
does not exist.Get-MgGroupMember -GroupId "…" -Property "id","city"
Returns and object with a property
id
and a dictionaryAdditionalProperties
with the keycity.
My question is:
id
is treated as a standard and immediate property of the returned user object (rather than an additional property), why is it left blank, when you manually add properties to the request and don't includeid
?id
) and additional properties (everything notid
)?Looking at the HTTPS request/response, this makes no sense because all properties are on the same JSON level and there is no distinction between standard and additional properties:
Coming from Active Directory, this behaviour is also unexpected, where the
-Properties
attribute add the selected properties directly to the user object.Describe the solution you'd like.
A request
Get-MgGroupMember -GroupId "…" -Property "id","city"
should return an object with a propertyid
and another propertydepartment
.Additional context?
No response
The text was updated successfully, but these errors were encountered: