Skip to main content

Create Peppol ID

This section explains how a Peppol ID is created within the Peppol Connect API. When creating a Peppol ID, you can choose to create as a corporate or individual business owner using the following APIs.

The process to create a Peppol ID is the same regardless of which API is used. Specifically, the REST API of SMP is used to create the Peppol ID. Internally, the Peppol Connect API utilizes an open-source SMP implementation called phax/phoss-smp and uses the implemented REST API to create Peppol IDs.

Next, to understand how the SMP creates a Peppol ID, you need to know that Peppol IDs are managed through a combination of SMP (Service Metadata Publisher) and SML (Service Metadata Locator). Unlike the Access Point used for sending and receiving invoices and the SMP, the SML is a centrally managed service maintained by OpenPeppol.

When creating a Peppol ID, the SMP first registers the necessary metadata with the SMP. Afterward, it sends a request to the SML (specifically, POST /edelivery-sml/manageparticipantidentifier) to create the ID. The SML then generates the corresponding DNS record.

For more detailed information, it is recommended to read the specifications for SMP and SML.

Reference APIs