Families of APIs
Operation of the EWP network is based on the set of APIs. These APIs come in groups related to specific business processes, like handling inter-institutional agreements, learning agreements, nominations, etc. For Business Process Owners it is important that these processes are implemented in full and can be supported by both partners in the mobility.
Between 10/12/2024 and 9/04/2025 providers of the Mobility software discussed how to regulate this grouping of APIs.
The following groups have been recognized:
General Purpose
Institutions API,
Organizational Units API.
File
File API.
IIAs
Inter-institutional Agreements API,
Inter-institutional Agreements CNR API,
Inter-institutional Agreements Approval API,
Inter-institutional Agreements Approval CNR API.
Mobility Factsheet
Mobility Factsheet API.
Outgoing Mobilities LAs
Outgoing Mobility Learning Agreements API,
Outgoing Mobility Learning Agreements CNR API.
Outgoing Mobilities (Nominations)
Outgoing Mobility API,
Outgoing Mobility CNR API.
Incoming Mobilities ToRs
Incoming Mobilities ToR API,
Incoming Mobilities ToR CNR API.
Incoming Mobilities (Nominations)
Incoming Mobilities API,
Incoming Mobilities CNR API.
The following rules have been formulated and must be obeyed:
If API is implemented, all its endpoints MUST be implemented (stats included).
Each HEI must provide Institutions API from the General Purpose group.
Providing Organizational Unit API from the General Purpose group is not mandatory but highly recommended.
If HEI implements any API from the IIAs group it MUST provide all APIs from this group and from the Mobility Factsheet group.
HEI may provide APIs from the Mobility Factsheet group without providing APIs from the IIAs group.
If HEI sends a link to a file in any request, it must provide an API from the File group.
If HEI provides any APIs from the Outgoing Mobilities (Nominations) group or the Incoming Mobilities (Nominations) group, it must provide all APIs from both of these groups and the Mobility Factsheet group. In practice, that means that HEI MUST be ready at the same time to play the role of the Sending partner and the Receiving partner.
If HEI provides any APIs from the Outgoing Mobilities LAs group, it must provide all APIs from this group. In practice, that means that HEI MUST to be ready at the same time to play the role of the Sending partner and the Receiving partner.
If HEI provides any APIs from the Incoming Mobilities ToRs group, it must provide all APIs from this group. In practice,that means that HEI MUST to be ready at the same time to play the role of the Sending partner and the Receiving partner.
It must be remembered that the requirements are formulated in relation to HEI, not a node – one HEI may have several nodes (manifest files).