Creation, signing and sending credentials through REST API integration

Hi,

Within our company, we are interested in using the issuer component. Ideally, this should function in a fully automated way through REST API. We plan to capture learning data from our internal applications, structure it according to the ELM data model, and would like to provide it as trigger based to the online EDCI Issuer application (https://europa.eu/europass/digital-credentials/issuer/#/home), together with our e-seal certificate (local sealing).
Is this approach feasible without requiring UI-based interaction? Or do you only expose the EDCI wallet API endpoints?

Within the Git code base I found issuer REST API endpoints v1 and v2 (edci-issuer/edci-issuer-web-rest/src/main/java/eu/europa/ec/empl/edci/issuer/web/rest), but are those only available for the communication between front and back-end? Or can they also be called directly from external applications?

For example the endpoints:

  • /seal_local (v1)
  • /seal_and_send (v2)
  • /seal (v2)
  • /seal_recipients_batch (v2)
  • /seal_batch (v2)

Thanks in advance,

Andy.

Comments

User
Submitted by Anthony F. CAMILLERI on Mon, 06/10/2025 - 14:21

Hi andy, these endpoints are not available on the version of EDC hosted on europass. However, if you choose to install these yourself locally, these endpoints will work for local sealing.

User
Submitted by Alexander Botzki on Tue, 06/01/2026 - 12:42

Hi all,

Regarding this comment on the API endpoints in a local setting:

In this documentation a local sealing process is sketched:


DSSDocument signedDocument = eSealSignService.signDocument(jsonFilePath, certPath, certPassword);   
signedDocument.save(signedJSONoutputPath); 

Are there any command line tools (e.g. Java) available as open-source to do this step?

Thank you very much.

Best regards,

Alex 

User
Submitted by Luisa Cabral on Mon, 19/01/2026 - 13:38

Hi, Alex,

If you haven't already checked it, please take a look here Digital Signature Service.
Feel free to reach out if you need anything else!

Kind regards,

Luísa