Comprendre le processus de publication
Pour l'API de dépôt, chaque publication s'appelle une révision, car techniquement, c'est une API de versionnage de fichier.

Swagger de l'API de démo : https://plateforme-bal.adresse.data.gouv.fr/api-depot-demo/api
Étape 1 : création de la revision avec contexte d'authentification
revision avec contexte d'authentificationLors de la création d'une revision, vous aurez besoin :
du
token(jeton)du
codeCommunele contexte utilisateur doit être renseigné. Il est composé de 3 champs optionnels (mais fortement recommandés) :
Nom de la personne
nomCompletqui effectue le dépôt.Nom de l'organisation
organisationChamps libre clé/valeur
extras: peut-être utilisé pour stocker des identifiants internes au client, des données additionnelles actuellement non supportées par l'API, mais jugées utiles par l'éditeur. Attention ces champs sont publiques.
Réponse :
Étape 2 : téléversement du fichier au format BAL 1.3 ou 1.4
Pour le téléversement, vous aurez besoin : du
token, de larevisionIdet dufichier BAL.En option : le
Content-Lengthdu fichier et sa signatureMD5
Réponse :
Étape 3 : validation
Pour la validation, vous aurez besoin du
token, de larevisionIdVous pouvez vérifier vos BAL directement avec le validateur BAL en ligne ou ligne de commande
Réponse :
Si le fichier soumis n'est pas valide, la valeur
isReadyreste àfalseetvalidation.validestfalse.
Étape 4 : publication de la revision
revision Pour la publication vous aurez besoin du
token, de larevisionIdLorsque
isReady :truelarevisionpeut être publiée.
Réponse :
Si
isCurrent :truealors la BAL est en production !
Mis à jour