Обычно метод Create (POST) неидемпонетный, то есть создание чего-либо в принципе довольно трудно сделать идемпотентным и прежде всего потому, что ещё нет id (который в последствии будет корелляционным). То есть проверки уже нужно делать по всем данным, по которым однозначно можно идентифицировать объект