3.2.5.1.1.3 Processing Details

If there is any change in the URL where the client polls, the server SHOULD<5> set the new URI in the x-ecs-changes-URL response header and send a response with status code 200.

If the x-ecs-hold-request header value is "true", the server SHOULD<6> hold the request and continue processing when the sync replica changes are done.

If the If-None-Match header is not provided in the request, the server MUST set a version of the data for the provided PartnershipId in the ETag response header and MUST set the status code to 200.

If the If-None-Match header is provided in the request and its value is different from the version of the data for the provided PartnershipId, the server MUST set a version of the data for the provided PartnershipId in the ETag response header and MUST set the status code to 200.

If the If-None-Match header is provided in the request and its value is same as the version of the data for the provided PartnershipId, the server MUST set the status code to 304.