1.3.1.2 Idempotency

All requests coming from clients are expected to contain an x-ms-client-request-id header. If the client needs to retry a request due to intermittent network issues, the same value will be sent in the header. This allows the Network Controller to ignore the retry if it has already been processed. Note that even if the request is ignored, the same response will be returned, since the client needs the values in the response.

If the retry arrives while the original request is still being processed, the Network Controller is responsible for identifying the situation and handling it by either cancelling the original request, waiting until it completes or returning 202 (Accepted) in case of asynchronous operations.