use ReplaceItemAsync + _etag
ItemRequestOptions options = new ItemRequestOptions
{
IfMatchEtag = doc._etag
};
await container.ReplaceItemAsync(
item: updatedDoc,
id: updatedDoc.id,
partitionKey: new PartitionKey(updatedDoc.pk),
requestOptions: options);