Olympics API is secured using API key based authentication, this key not only determines if you're permitted to access the API but also what content you're entitled to consume.
When developing against Olympics API it's essential you identify yourself with your API key for every single request. You can provide the key via two mechanisms, a header or a query parameter.
Passing the API key via the "apikey" header is the recommended approach and can be achieved as follows:
curl \ -H "apikey: <API KEY>" \ https://olympics.api.pressassociation.io/v3
For those situations when passing a header isn't possible (e.g. a legacy web application using JSON-P and doesn't allow a header to be provided you can also use the "apikey" query parameter:
curl https://olympics.api.pressassociation.io/v3?apikey=<API KEY>
Updated almost 6 years ago