Idempotency API means that the data/ system state will be the same no matter how many times the API is successfully called with the same request body/parameter. For a well-follow-principles RESTful API, besides the POST and PATCH, all other methods are idempotent.
Full article