An Application Program Interface (API) is a software component facilitating the interaction with other software components.
ESCO will offer access to the classification through APIs. The ESCO APIs will be implemented in the course of 2017. The ESCO APIs will represent a set of services and functionalities published in the Web that allow other applications to access the ESCO classification.
ESCO will offer two different types of APIs: the ESCO Web Services API and the ESCO Local API (to be released in Q4 2017).
ESCO Web Services API
The web-based service API is designed to support interoperable machine-to-machine interaction over the World Wide Web. It will provide applications access to the different versions of the ESCO classification. The functionalities of the ESCO Web Services API will cover the majority of ESCO business cases.
ESCO will also provide a set of libraries for local installation of the ESCO Services API. This will allow customising access to the ESCO taxonomy, choosing any version of the ESCO classification, and implementing scalable solutions to meet specific performance needs.
The ESCO Web Services API will provide an easy-to-use web interface onto linked data. In Linked data any concept is identified by a Uniform resource identifier (URI). For example, the URI http://data.europa.eu/esco/occupation/528f90ed-e250-48bd-aacc-ffb7b1de5654 will identify the occupational profile "Textile specialised seller".
The ESCO Web Services API receives requests for information on concepts or terms and provides a response in a format specific to the sender of the request.
This section comprises information about the licensing of the libraries or software that have been used to develop the ESCO API.