Conflit
HTTP 409 Conflict
Une ressource avec le même identifiant unique existe déjà (par ex. un slug en double ou une collision de Idempotency-Key).
PATCH /v1/codes/:id répond également par 409 lorsque d’autres requêtes ont modifié le même code lors de chaque tentative d’enregistrement. Rechargez alors le code et envoyez à nouveau la modification.
De même, POST et DELETE /v1/codes/:id/logo répondent par 409 lorsqu’une autre requête a modifié le logo du même code au même moment. Ils ne modifient alors rien.
DELETE /v1/account répond également 409 lorsqu’aucune personne n’est liée à la clé (created_by = 'system'). Rien n’est alors supprimé ; utilisez une clé créée par la personne ou demandez la suppression par e-mail.
POST /v1/dpp, POST /v1/dpp/batch et POST /v1/dpp/import répondent également 409, avec le titre GTIN Verified by Another Organization, lorsqu’une autre organisation a vérifié le GTIN ou son Company Prefix GS1. Les GTIN refusés figurent dans gtins (au plus 20 ; total les compte tous) ; rien n’est créé, pas même partiellement pour le lot et l’import. Voir Identifiants GS1 & Onboarding.
POST /v1/dpp/:id/register répond également 409, avec le titre GTIN Held by Another Organization, lorsque l’organisation du passeport ne détient pas son GTIN : une autre organisation l’a vérifié ou a créé un passeport pour lui en premier. Le GTIN figure dans gtins ; rien n’est inscrit. Voir Identifiants GS1 & Onboarding.
DELETE /v1/gs1/identifiers/:id répond aussi 409 (reason: "verified") lorsque l’identifiant est vérifié ; seul qr3 lève une vérification, en la révoquant. PUT et DELETE /v1/files/:id répondent 409 (reason: "gs1_verification_proof") lorsque le fichier est la preuve d’une demande de vérification GS1 en cours d’examen ou approuvée. Voir Identifiants GS1 & Onboarding.
POST /v1/gs1/identifiers répond aussi 409 lorsque votre organisation a déjà enregistré l’identifiant : reason: "already_registered" (dans ce Workspace) ou "registered_in_other_workspace" (dans un autre ; workspace le nomme si vous pouvez l’ouvrir). Un identifiant supprimé est en revanche enregistré à nouveau, non vérifié. POST /v1/gs1/verifications répond 409 avec reason: "request_pending" lorsqu’une demande est déjà en cours ; workspace et request_id la désignent si vous pouvez ouvrir son Workspace. Voir Identifiants GS1 & Onboarding.