Purpose
IREX API, or application programming interface, is a set of rules or protocols that enables external software applications to communicate with the IREX Platform to exchange data, features, and functionality.
APIs simplify and accelerate application and software development by allowing developers to integrate data, services and capabilities from IREX, instead of developing them from scratch. APIs also give application owners a simple, secure way to make their application data and functions available to departments within their organization. Application owners can also share or market data and functions to business partners or third parties.
APIs allow for the sharing of only the information necessary, keeping other internal system details hidden, which helps with system security. Servers or devices do not have to fully expose data—APIs enable the sharing of small packets of data, relevant to the specific request.
These goals are achieved by sending HTTP requests to the endpoints, provided by IREX, holding formal descriptions of what to do on the IREX servers' side, e.g., find entities according to API user-defined criteria, update entries in the databases, etc. In response, confirmations come, if successful, or error codes otherwise.