As an observation, some responses sent upon an unsuccessful update/create are 200, but that may not be the desired return codes. Investigate a solution for more friendly response code defaults.