Remote upload


Users of an external system can have their data uploaded remotely to the Europass online editors, without having to create a Europass document from scratch. This is achieved by means of an XML request sent by the external system to the Europass editor. All or some of the editor fields are pre-populated with existing data from the external system's database, and the users can then edit and download their CV/ESP or LP via the Europass editor in any of the available formats.

How to use

In order to remotely upload a document to the Europass editors, you simply need to send a POST request to providing a valid Europass XML in a parameter called europass-xml.

This is for example how it would be implemented using an HTML form where the Europass XML is embedded in a  <textarea/>:

<form action="" method="POST" accept-charset="utf-8" target="_blank">
   <textarea name="europass-xml">
      <?xml version='1.0' encoding='UTF-8'?>
      <SkillsPassport xmlns="" xmlns:xsi="" xsi:schemaLocation="" locale="en">
         <!-- details omitted for brevity -->
   <button type="submit">Upload</button>

After submitting the above form, the Europass editor opens in a new browser tab where a message appears, warning the user that any existing data in the editor will be overriden by the remotely uploaded document. Clicking on the confirmation button, the editor fields are being populated with the data included in the uploaded document. See next section for a live example of this process.

If you happen to use rich text in your XMLs where characters such as <, > and & are included, make sure to enclose it in <![CDATA[...]]> tags, otherwise the system might not be able to parse it properly.
The Remote upload service is compatible with all Europass XML versions, from v1.0 up to v3.0.x. See the Compatibility Matrix for further details.

Live example

See how the Remote upload web service works in practice, by hitting "Remote upload" below.

Was this page helpful?
Let us know how we did