Hi @Ivan Tioh ,
I am able to successfully get non Unified groups with below API, add $count=true query parameter as well. Passing this in API call is a requirement to make aad advanced queries for more details refer to this documentation aad-advanced-queries.
GET /groups?$filter=NOT(groupTypes/any(s:s eq 'Unified'))&$count=true
ConsistencyLevel: eventual
The $filter operator requires advanced query parameters, which are:
- ConsistencyLevel=eventual header
- $count=true query string
Not including these will result in error Request_UnsupportedQuery
Example from documentation: List dynamic security groups
Hope this helps.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".