An idempotent operation is one that you can perform multiple times and it has the same effect as if you performed it once. PUT calls should be idempotent. This is an effective way of achieving “exactly once semantics”.