An Application Program Interface (API) is a software component facilitating the interaction with other software components.
ESCO offers access to the classification through APIs. The ESCO APIs represent a set of services and functionalities published in the Web that allow other applications to access the ESCO classification.
ESCO currently offers access to the classification through:
- the ESCO web-service API and,
- an ESCO Local API.
ESCO Web Services API
The web-based service API is designed to support interoperable machine-to-machine interaction over the World Wide Web. It provides applications with access to the different versions of the ESCO classification. The functionalities of the ESCO Web Services API covers the majority of ESCO business cases.
ESCO also provides 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 provides 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.
ESCO Local API
This API is the downloadable version of the ESCO API, which can be installed locally on a computer or server and thus provides local access to the ESCO API. Compared with the use of the ESCO API hosted by the Commission, the advantage of installing the ESCO API locally is an increased performance and the independence from the availability of the service provided by the Commission. The ESCO local API can be downloaded here: https://ec.europa.eu/esco/portal/technicaldocumentation
A tutorial on how to use the ESCO API is available here: https://ec.europa.eu/avservices/video/player.cfm?sitelang=en&ref=I161740
This section comprises information about the licensing of the libraries or software that have been used to develop the ESCO API.