Skip to main content
Une adresse de livraison est une adresse enregistrée sur un tiers, pour ne pas la ressaisir sur chaque document qu’on lui adresse. C’est un objet du tiers : les droits sont ceux de la ressource relation, et relation_id est fixé à la création — une adresse ne se déplace pas vers un autre tiers.

Adresse et identifiant

address est le même objet que l’adresse d’un tiers, avec les mêmes règles : country_code obligatoire, street_number seulement avec street (422 invalid_address sinon). Au PATCH, elle est fusionnée comme sur un tiers et les règles sont vérifiées sur le résultat. identifier et identifier_scheme désignent le lieu sur le réseau Peppol (un GLN et le code de schéma qui dit comment le lire, 0088 pour un GLN). Ils vont ensemble : une paire à moitié remplie est refusée (422 invalid_identifier), y compris quand un PATCH en retirerait une moitié.

Sur les documents

Un document accepte un delivery_location_id, à la création comme à la mise à jour, à condition que l’adresse appartienne au même tiers que lui (422 invalid_delivery_location). Changer le relation_id d’un document détache son adresse de livraison ; delivery_location_id: null la détache aussi.

Supprimer

La suppression est refusée (409 delivery_location_in_use) tant qu’un document y est lié. Supprimer le tiers supprime ses adresses de livraison avec lui.