The "idempotency" is that the request should not cause a state transfer from the client to the server that causes the server to change the resource.
That doesn't mean that the server can't change the resource itself for other unrelated reasons.
That doesn't mean that the server can't change the resource itself for other unrelated reasons.