Documents and specifications

Documents and specifications

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.


Version 1.2.1

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.2.0

OBSOLETE

read it

download as ZIP

see a diff

Versions below 1.2.0 are skipped

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.

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

Version 1.15.0

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.14.0

OBSOLETE

read it

download as ZIP

see a diff

Version 1.13.0

OBSOLETE

read it

download as ZIP

see a diff

Versions below 1.13.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.

Version 2.0.2

LATEST RELEASE

read it

download as ZIP

see a diff

Version 2.0.1

OBSOLETE

read it

download as ZIP

see a diff

Version 2.0.0

OBSOLETE

read it

download as ZIP

see a diff

Versions below 2.0.0 are skipped

Summary:

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

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)

Version 1.1.2

DISCONTINUED

read it

download as ZIP

see a diff

Version 1.1.1

DISCONTINUED

read it

download as ZIP

see a diff

Versions below 1.1.1 are skipped

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)

Version 1.0.1

LATEST RELEASE

read it

download as ZIP

see a diff

Version 1.0.0

OBSOLETE

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 how to accomplish EWP client authentication with the use of HTTP Signatures.

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)

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

Versions below 1.0.0 are skipped

Summary:

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

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)

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

Versions below 0.3.0 are skipped

Summary:

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

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.

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

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

Versions below 5.0.0 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.

Version 2.0.1

LATEST RELEASE

read it

download as ZIP

see a diff

Version 2.0.0

OBSOLETE

read it

download as ZIP

see a diff

Versions below 2.0.0 are skipped

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).

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

Versions below 1.4.0 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).

See section Mobility Process.

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

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

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

Versions below 2.0.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)