Idempotency for PUT