Comment interroger l’annuaire central du réseau Peppol ?

Publié le 3 juillet 2025 par Martin Ottenwaelter

Peppol est un réseau européen d’échange de documents qui a été de facto adopté en France pour l’envoi et la réception de factures électroniques. Ses principes de fonctionnement sont ouverts et documentés sur le site de l’association OpenPeppol.

L’élément essentiel de l’infrastructure Peppol est son annuaire central (SML) qui répertorie les participants et les informations techniques nécessaires à l’acheminement des factures.

Concrètement, cela signifie que chaque entreprise concernée par la réforme de la facturation électronique en France devra se faire inscrire par sa Plateforme Agréée (PDP) dans l’annuaire central Peppol.

Nous allons vous montrer comment interroger cet annuaire pour trouver les informations concernant une entreprise à partir de son numéro SIREN. C’est un peu technique, mais les débrouillard⋅e⋅s peuvent reproduire l’expérience à la maison.

  1. Trouver le numéro SIREN de l’entreprise en question. Pour cet exemple, on peut prendre celui de SUPER G (notre société qui édite SUPER PDP) : 853322915.
  2. Construire l’identifiant Peppol dont le format est 0225:SIREN pour les entreprises françaises. Donc, dans notre cas, 0225:853322915.
  3. Calculer le sha256, encodé en base 32, de l’identifiant ci-dessus. Avec ces 3 lignes de code, on obtient : HLVSJEI3BQXGLZKFW2B6IUMV6SMFLVOOVL36FWT7GQPJTYHM2OVQ.
  4. Interroger le serveur DNS du service eDelivery de l’Union Européenne. Il faut demander l’enregistrement de type NAPTR , ce qu’on peut faire dans un terminal avec l’utilitaire dig :
    $ dig HLVSJEI3BQXGLZKFW2B6IUMV6SMFLVOOVL36FWT7GQPJTYHM2OVQ.iso6523-actorid-upis.acc.edelivery.tech.ec.europa.eu NAPTR
    
    ; <<>> DiG 9.18.39 <<>> HLVSJEI3BQXGLZKFW2B6IUMV6SMFLVOOVL36FWT7GQPJTYHM2OVQ.iso6523-actorid-upis.acc.edelivery.tech.ec.europa.eu NAPTR
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56756
    ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 1232
    ;; QUESTION SECTION:
    ;HLVSJEI3BQXGLZKFW2B6IUMV6SMFLVOOVL36FWT7GQPJTYHM2OVQ.iso6523-actorid-upis.acc.edelivery.tech.ec.europa.eu. IN NAPTR
    
    ;; ANSWER SECTION:
    HLVSJEI3BQXGLZKFW2B6IUMV6SMFLVOOVL36FWT7GQPJTYHM2OVQ.iso6523-actorid-upis.acc.edelivery.tech.ec.europa.eu. 58 IN NAPTR 100 10 "U" "Meta:SMP" "!.*!https://api.superpdp.tech/peppol!" .
  5. En lisant la réponse de la requête DNS, on comprend que pour envoyer une facture à la société SUPER G, il faut se connecter à l’adresse https://api.superpdp.tech/peppol.

Il existe en réalité 2 annuaires : un anuaire de test dont l’adresse est acc.edelivery.tech.ec.europa.eu, et un annuaire de production dont l’adresse est edelivery.tech.ec.europa.eu. Dans l’exemple ci-dessus, nous avons interrogé l’annuaire de test que nous utilisons actuellement pour nos développements. Dès que le système sera en production il faudra utiliser la deuxième adresse.

Newsletter
Inscrivez-vous à notre newsletter pour être tenu au courant du lancement officiel du service à l’automne 2025.