You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|:ballot_box_with_check:**SHOULD** support \$filter with eq, ne operations on properties of entities for collections|
185
185
|:heavy_check_mark:**MUST** support [server-side pagination](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_ServerDrivenPaging) using a [nextLink](http://docs.oasis-open.org/odata/odata-json-format/v4.01/odata-json-format-v4.01.html#sec_ControlInformationnextLinkodatanextL) for collections |
186
186
|:ballot_box_with_check:**SHOULD** support pagination $top, $skip and $count for collections |
187
-
| :ballot_box_with_check:**SHOULD** sorting with \$orderby both ascending and descending on properties of the entities
187
+
|:ballot_box_with_check:**SHOULD** sorting with \$orderby both ascending and descending on properties of the entities |
188
+
188
189
The query options part of an OData URL can be quite long, potentially exceeding
189
190
the maximum length of URLs supported by components involved in transmitting or
190
191
processing the request. One way to avoid this is to use the POST verb instead of
@@ -205,7 +206,7 @@ Limitations of \$query requests made to Microsoft Graph:
205
206
### Resource Modeling Patterns
206
207
207
208
You can model complex resources for your APIs using OData Entity Type or Complex Type. The main difference between these types is that Entity type declares a key property to uniquely identify its objects and Complex Type does not. In Microsoft Graph this key property is called "id" for server-created key values. If there is a natural name for the key property then the workload can use that.
208
-
Since objects of complex types on Graph don’t have unique identifiers, they are not directly addressable via URIs and therefore you must not use Complex Type to model addressable resources, such as individually addressable resources within a collection. Complex types are better suited to represent composite properties of API entities.
209
+
Since objects of complex types on Graph don’t have unique identifiers, they are not directly addressable via URIs and therefore you must not use Complex Type to model addressable resources, such as individually addressable items within a collection. Complex types are better suited to represent composite properties of API entities.
209
210
210
211
```XML
211
212
<EntityTypeName="Author">
@@ -383,8 +384,8 @@ breaking change.
383
384
- Addition of a required request header
384
385
- Addition of a EnumType members for non-evolvable enumerations
385
386
- Addition of a Nullable="false" properties to existing types
386
-
- Addition of a parameter not marked as Nullable to existing actions or functions
387
-
- Addition of a parameter not marked as Optional to an existing function
387
+
- Addition of a parameter not marked as [Nullable](http://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html#sec_Nullable) to existing actions or functions
388
+
- Addition of a parameter not marked as [Optional](https://github.com/oasis-tcs/odata-vocabularies/blob/main/vocabularies/Org.OData.Core.V1.md#OptionalParameter) to an existing function
388
389
- Changes to top-level error codes
389
390
- Introduction of server-side pagination to existing collections
390
391
- Significant changes to the performance of APIs such as increased latency, rate limits or concurrency.
Copy file name to clipboardExpand all lines: graph/patterns/facets.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ The driveItem resource represents a file, folder,image or other item stored in a
67
67
API request to get all items from a personal OneDrive will return a heterogenous collection with different facets populated. In the example below there is a folder, a file and an image in the collection. The image entity has two facets populated: file and image.
0 commit comments