Transactions
Execute multiple operations atomically with automatic rollback on failure:Transaction Options
Batch Requests
Execute multiple independent operations in a single HTTP request:OData Functions
Call OData function imports:Unbound Functions
Bound Functions
Functions bound to a specific entity:OData Actions
Call OData action imports (operations that modify data):Unbound Actions
Bound Actions
Actions bound to a specific entity:Request Interceptors
Add custom logic to every request:Response Interceptors
Process responses before they’re returned:Error Interceptors
Handle errors globally:Raw OData Response
Get the full OData response including metadata:Custom Headers
Add custom headers to requests:Metadata Operations
Access OData service metadata:ETags and Concurrency
Handle optimistic concurrency with ETags:409 Conflict error.