The IATI data validator API provides access to a store of IATI data files and their validations. It is still in development, so the architecture and APIs may change.
The pages here explain the architecture and data model behind the API.
API end point documentation is available in a couple of ways.
The IATI Validator collection in Postman shows how the web front-end uses the API. It has API calls organised per page of the interface.
In addition, it will have a section on how the DataStore uses the Validator API.
These API calls are also available as a mock server to help in development.
The documentation is based on the source specification, with additional information added.
The API is developed in Loopback, and provides an Explorer to interact with the it and try out calls.
This can also be used when running a local copy of the API.
The Specification page uses the OpenAPI specification file to create a reference documentation page.
The query language is provided by Loopback version 3. Filtering, ordering and limiting results and including fields is documented on the Loopback site.
The available validation report formats are documented as part of the Validator documentation.