/ApiManagement

Primary LanguagePowerShellMIT LicenseMIT

ApiManagement

Sets up the API interfaces for the Azure platform which are published for use by remote services. They publish data in a variety of formats which are specified by the caller. Some of the formats available are:

The full list of formats can be seen when using an API. For instance, viewing Stephen Hammond's entry on the WebSite contains references to the person_by_id fixed query APIs in the HTML, like so:

  • <link href="https://api.parliament.uk/Live/fixed-query/person_by_id?person_id=bpM8fJmB" rel="alternate" type="text/turtle">

The type parameters specify the format so similar lines show the other formats available.

Associated with APIs are policies governing their use. Publicly facing APIs may include:

  • caching;
  • restrictions on their use to avoid a DoS attack.

For internal use there are no such restrictions.