Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 20 Current »

This page replaces former https://developers.erasmuswithoutpaper.eu/.

Two sections of this documentation, strictly related to the Mobility Process, are available on a separate page.


Status labels used for not yet released documents

  • DRAFT - working on it;

  • REVIEW RECOMMENDED - still not a final version, but initial review is recommended;

  • PENDING APPROVAL - waiting for the partners to officially accept the document.

Note, that discontinued drafts are usually simply removed from the index of documents below. That's why there's no label for them.

Status labels used for released documents

  • LATEST RELEASE - the latest accepted version of the document;

  • OBSOLETE - might still be in use, but a newer version exists;

  • DEPRECATED- might still be in use, but SHOULD be upgraded;

  • DISCONTINUED - might have been used in the past, but is no longer; do not use it.


 Chapter 1. Working with EWP Technical Documentation (version 1.2.1 - LATEST RELEASE)

Summary:

This document explains how the technical part of EWP documentation is divided, where it is stored, how it should be designed, read and approved.

"Technical part" refers to the part designed for software developers (the one you are reading just now). There are lots of other types of documentation related to the EWP project, but we are not discussing them here.

 Chapter 2. Introduction to EWP Network

The content of this chapter in included in the following sub-chapters, with documents and specifications related to network architecture, authentication and security.

 Chapter 2.1. Architecture and Common Datatypes (version 1.14.0 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 1.14.0

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.13.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.12.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.11.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.10.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.9.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.8.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.7.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.6.0

OBSOLETE

read it

download as ZIP

see a diff

Versions below 1.6.0 are skipped

Summary:

This document describes EWP vocabulary, network components, common features and data types, and explains basic rules about how partners communicate with each other and handle errors.

 Chapter 2.2. Authentication and Security (version 2.0.2 - LATEST RELEASE)

Summary:

This document describes how EWP deals with integrity and confidentiality of the messages exchanged.

 Chapter 2.3. Client Authentication Methods

Chapter 2.3.1. Handling Anonymous Clients (version 1.1.0 - LATEST RELEASE)

Summary:

This document describes how EWP servers should declare that some of their endpoints can handle anonymous clients.


Chapter 2.3.2. Authenticating Clients with TLS Certificate (version 1.1.2 - DISCONTINUED)

Summary:

This document describes how to accomplish EWP client authentication with the use of TLS Client Certificates.


Chapter 2.3.3. Authenticating Clients with HTTP Signature (version 1.0.1 - LATEST RELEASE)

Summary:

This document describes how to accomplish EWP client authentication with the use of HTTP Signatures.

 Chapter 2.4. Server Authentication Methods

Chapter 2.4.1. Authenticating Servers with TLS Certificate (version 1.1.0 - LATEST RELEASE)

Summary:

This document describes how EWP server authentication can be accomplished with the use of TLS Server Certificates, CAs, and the Registry.


Chapter 2.4.2. Authenticating Servers with HTTP Signature (version 1.0.2 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 1.0.2

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.0.1

OBSOLETE

read it

download as ZIP

see a diff

Version 1.0.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.4.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.3.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.2.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.1.0

DISCONTINUED

read it

download as ZIP

Summary:

This document describes how EWP server authentication can be accomplished with signatures included in HTTP responses.

 Chapter 2.5. Request Encryption Methods

Chapter 2.5.1. TLS and Request Confidentiality (version 1.1.0 - LATEST RELEASE)

Summary:

This document describes how to accomplish confidentiality of EWP HTTP requests with the use of TLS transport.


Chapter 2.5.2. .ewp-rsa-aes128gcm Request Encryption (version 0.4.0 - REVIEW RECOMMENDED)

Release notes - a changelog for all versions

Version 0.4.0

REVIEW RECOMMENDED

read it

download as ZIP

see a diff

Version 0.3.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.2.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.1.0

DISCONTINUED

read it

download as ZIP

Summary:

This document describes how to accomplish confidentiality of EWP HTTP requests with the use of ewp-rsa-aes128gcm encryption.

 Chapter 2.6. Response Encryption Methods

Chapter 2.6.1. TLS and Response Confidentiality (version 1.1.0 - LATEST RELEASE)

Summary:

This document describes how to accomplish confidentiality of EWP HTTP responses with the use of TLS transport.


Chapter 2.6.2. .ewp-rsa-aes128gcm ResponseEncryption (version 0.3.0 - REVIEW RECOMMENDED)

Summary:

This document describes how to accomplish confidentiality of EWP HTTP responses with the use of ewp-rsa-aes128gcm encryption.

 Chapter 3. Primary Network API

The content of this chapter in included in the following sub-chapters, with documents and specifications related to primary network APIs.

 Chapter 3.1. Discovery Manifest API (version 6.0.0 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 6.0.0

LATEST RELEASE

read it

download as ZIP

see a diff

Version 5.1.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 5.0.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 5.0.0-rc2

DISCONTINUED

read it

download as ZIP

see a diff

Version 5.0.0-rc1

DISCONTINUED

read it

download as ZIP

see a diff

Version 4.1.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 4.1.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 4.0.5

DISCONTINUED

read it

download as ZIP

see a diff

Version 4.0.4

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 4.0.4 are skipped

Summary:

Discovery API is the first API that the partner developer needs to implement in order to become a basic member of the *Erasmus Without Paper* Network.

Discovery manifest files serve to announce which HEIs your system covers, which features (APIs) you have implemented, and which credentials your clients are going to use when fetching the data from the EWP Network.

 Chapter 3.2. Echo API (version 2.0.1 - LATEST RELEASE)

Summary:

This API allows beginner EWP developers to test the security of their EWP Network connections. It doesn't "do" anything, but it requires the developer to implement the core security framework (which will be needed by all the other APIs later on).

 Chapter 3.3. Registry API (version 1.5.0 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 1.5.0

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.4.1

OBSOLETE

read it

download as ZIP

see a diff

Version 1.4.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.3.2

OBSOLETE

read it

download as ZIP

see a diff

Version 1.3.1

OBSOLETE

read it

download as ZIP

see a diff

Version 1.3.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.2.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.1.5

OBSOLETE

read it

download as ZIP

see a diff

Versions below 1.1.5 are skipped

Summary:

This document describes the API implemented by the Registry Service. It is placed in the "APIs" section of the documentation, but this does not imply that we want you to implement it. You will be only using it (as a client).

 Chapter 4. EWP Mobility Process Explained

See section Mobility Process.

 Chapter 5. General Purpose APIs

The content of this chapter in included in the following sub-chapters, with documents and specifications related to general purpose APIs.

 Chapter 5.1. Institutions and Faculties

Chapter 5.1.1. Institutions API (version 2.2.0 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 2.2.0

LATEST RELEASE

read it

download as ZIP

see a diff

Version 2.1.0

OBSOLETE

read it

download as ZIP

see a diff

Version 2.0.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.0.1

DEPRECATED

read it

download as ZIP

see a diff

Version 1.0.0

DEPRECATED

read it

download as ZIP

see a diff

Version 0.6.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.6.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.5.0

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 0.5.0 are skipped

Summary:

This document describes the Institutions API. Once implemented by the host, it allows external clients to retrieve general information on institutions either covered, or otherwise known, by this host. This information includes things like address, logo image and key contact persons.


Chapter 5.1.2. Organizational Units API (version 2.1.1 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 2.1.1

LATEST RELEASE

read it

download as ZIP

see a diff

Version 2.1.0

OBSOLETE

read it

download as ZIP

see a diff

Version 2.0.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.1.1

DEPRECATED

read it

download as ZIP

see a diff

Version 1.1.0

DEPRECATED

read it

download as ZIP

see a diff

Version 1.0.0

DEPRECATED

read it

download as ZIP

see a diff

Version 0.4.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.4.0

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 0.4.0 are skipped

Summary:

This document describes the Organizational Units API. Once implemented by the host, it allows external clients to retrieve general information on selected organizational units (faculties, departments, divisions, etc.) either covered, or otherwise known by this host. It responds with similar type of information as Institutions API does, but on a lower level.

 Chapter 5.2. Courses

Chapter 5.2.1. Courses API (version 0.7.1 - REVIEW RECOMMENDED)

Release notes - a changelog for all versions

Version 0.7.1

REVIEW RECOMMENDED

read it

download as ZIP

see a diff

Version 0.7.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.6.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.6.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.5.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.5.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.4.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.3.0

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 0.3.0 are skipped

Summary:

This document describes the Courses API. This API is not directly related to EWP mobility APIs, but it might help with building user-friendly mobility client software. It allows other HEIs to access information on courses and other learning opportunities conducted in this institution.


Chapter 5.2.2. Simple Course Replication API (version 1.0.0-RC9 - REVIEW RECOMMENDED)

Release notes - a changelog for all versions

Version 1.0.0-rc9

REVIEW RECOMMENDED

read it

download as ZIP

see a diff

Version 1.0.0-rc8

DISCONTINUED

read it

download as ZIP

see a diff

Version 1.0.0-rc7

DISCONTINUED

read it

download as ZIP

see a diff

Version 1.0.0-rc6

DISCONTINUED

read it

download as ZIP

see a diff

Version 1.0.0-rc5

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 1.0.0-rc5 are skipped

Summary:

This document describes the Simple Course Replication API. This API can be implemented by any HEI, even it is does not take part in EWP mobility process. Once implemented, it allows the clients to replicate the catalogue of courses conducted on this HEI. This in turn allows the clients to design rich course searching user experience.

 Chapter 5.3. File API (version 1.0.0 - LATEST RELEASE)

Version 1.0.0

LATEST RELEASE

read it

download as ZIP

Summary:

This document describes the File API. This API allows partners to share files securely.

 Chapter 5.4. Monitoring API (version 0.2.0 - REVIEW RECOMMENDED)

Summary:

This document describes the Monitoring API implemented by the EWP Stats Portal, which is hosted by EWP administrators. This API allows clients in the EWP network to inform the network's administrators about any issues encountered when making requests. It SHOULD NOT be implemented by anyone other than the EWP Stats Portal. You will be only using it as a client.

 Chapter 6. Erasmus Mobility APIs

See section Mobility Process.

 Chapter 7. Beneficiary Module - Mobilities API (version 0.1.0 - REVIEW RECOMMENDED)

Version 0.1.0

REVIEW RECOMMENDED

read it

download as ZIP

Summary:

This document describes the Beneficiary Module Mobilities API. It is assumed that this API is implemented by only one host managed by the Directorate-General Education and Culture Unit (DG EAC) of the European Commission.

Once implemented by the host, it allows external clients to automatise reporting of individual mobilities of students to the Beneficiary Module.

 Chapter 8. EWP Student Service Providers API (version 0.1.0 - REVIEW RECOMMENDED)

Version 0.1.0

REVIEW RECOMMENDED

read it

download as ZIP

Summary:

This document describes the Student Service Providers API. This API provides a structured overview about the available student services at the receiving institution.

 Chapter 9. Appendices

The content of this chapter in included in the following sub-chapters, with documents and specifications related to supplementary data formats.

 Chapter 9.1. .ewpmobility Exchange File (version 0.4.3 - REVIEW RECOMMENDED)

Release notes - a changelog for all versions

Version 0.4.3

REVIEW RECOMMENDED

read it

download as ZIP

see a diff

Version 0.4.2

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.4.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.4.0

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.3.0

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 0.3.0 are skipped

Summary:

This document describes the .ewpmobility file format. This specialized file format is intended for exchanging student mobility data, in a form strictly compatible with EWP. .ewpmobility files might prove useful when moving mobility data from one institution to another, i.e. when migrating to EWP workflow.

 Chapter 9.2. EWP Address Data Types (version 1.0.2 - LATEST RELEASE)

Release notes - a changelog for all versions

Version 1.0.2

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.0.1

OBSOLETE

read it

download as ZIP

see a diff

Version 1.0.0

OBSOLETE

read it

download as ZIP

see a diff

Version 0.1.2

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.1.1

DISCONTINUED

read it

download as ZIP

see a diff

Version 0.1.0

DISCONTINUED

read it

download as ZIP

Summary:

This repository contains XML Schemas used in EWP APIs for street and postal addressing. It follows the same versioning rules as all EWP APIs do. Other projects are welcome to reuse this schema, along with its namespace. We are also open to suggestions of extending it.

 Chapter 9.3. EWP Phone Number Types (version 1.0.1 - LATEST RELEASE)

Summary:

This repository contains XML Schemas used in EWP APIs for encoding phone and fax numbers. It follows the same versioning rules as all EWP APIs do. Other projects are welcome to reuse this schema, along with its namespace. We are also open to suggestions of extending it.

 Chapter 9.4. EWP Academic Term Data Types (version 2.0.0 - LATEST RELEASE)

Summary:

This repository contains XML Schemas used in EWP APIs for addressing academic years and academic terms. It follows the same versioning rules as all EWP APIs do. Other projects are welcome to reuse this schema, along with its namespace. We are also open to suggestions of extending it.

 Chapter 9.5. EWP Abstract Contact Data Type (version 1.1.0 - LATEST RELEASE)

Summary:

This repository contains XML Schema used in some EWP APIs in contexts when multiple, non-identifiable, abstract contact entities need to be attached to a business entity. It follows the same versioning rules as all EWP APIs do.

 Chapter 9.6. Universal Person Identifiers ("UPIDs") (version 0.1.1 - REVIEW RECOMMENDED)

Summary:

This repository describes the identifier type we plan to use in EWP APIs to uniquely identify people. It follows the same versioning rules as all EWP APIs do. Other projects are welcome to reuse this data type, along with its XML namespace. We are also open to suggestions of extending this document.

 Chapter 9.7. ewp-rsa-aes128gcm Encryption (version 1.0.1 - LATEST RELEASE)

Summary:

This document describes a format which can be used to transfer encrypted binary payload to a single recipient, with help of symmetric AES-128 GCM encryption and the recipient's public RSA key.

  • No labels