Garrett DeBruin

Results 60 issues of Garrett DeBruin

The `AlternateKeyODataUriResolver` does not always find alternate keys from base types. ### Assemblies affected There may be more, but Core 7.12.2 has this issue. ### Reproduce steps You can find...

The current guidance does not pass the schema validation. I have updated it to reflect what actually passes schema validation (except for a single suppression that is required). You can...

Graph Guidelines
Microsoft Graph

Porting [this](https://dev.azure.com/msazure/One/_git/AD-AggregatorService-Wiki/pullrequest/5809345?_a=files&path=/API/Design/Modeling-patterns/Value-Based-Property-Validity.md) PR from the old repo.

Graph Guidelines
Microsoft Graph

Discussed previously, this PR adds the guidance to avoid the filter-as-segment OData feature and instead use a composable function which accepts an expression parameter for those scenarios where operations on...

Graph Guidelines
Microsoft Graph

Adding the guidance pattern according to [this](https://microsoft.sharepoint.com/teams/APICouncil/_layouts/15/Doc.aspx?sourcedoc=%7B3569deb7-5543-404f-99b0-70554b7f8778%7D&action=edit&wd=target(ADRs.one%7C0edc1435-5069-4f42-8318-bf31c71c4e37%2FADR-024%20Using%20functions%20as%20query%20parameter%20aliases%7Ce157a2d9-7960-4f08-b0da-8e22ac5248c6%2F)&wdorigin=NavigationUrl&share=IgG33mk1Q1VPQJmwcFVLf4d4AQ7bKVE-D30Of6JCTvaTqbc) ADR. The pattern is to use OData functions as "aliases" for the more complicated or common OData query options for robust APIs that...

Graph Guidelines
Microsoft Graph

The [guidance](https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#93-collection-url-patterns) for point queries: > Whenever possible, services MUST support the "/" pattern. For example: is vague. It is unclear "whenever" a service "must" support point queries. We should...

Graph Guidelines
Microsoft Graph

I'm adding guidance to suggest that collections should be entity types instead of complex types because they can be modified piecewise, while collections of complex types must always be replaced,...

Graph Guidelines
Microsoft Graph