# API reference

Every operation, parameter, schema, response, and example on this site comes from the canonical OpenAPI document generated by Elysia.

Use an organisation API key in the `Authorization: Bearer` header. API keys must remain in server-side memory.

## Operations

- [List jobs](/reference/listJobs) — `GET /v0/jobs`
- [Retrieve a job](/reference/retrieveJob) — `GET /v0/jobs/{job_id}`
- [List companies](/reference/listCompanies) — `GET /v0/companies`
- [Retrieve a company](/reference/retrieveCompany) — `GET /v0/companies/{company_id}`
- [List locations](/reference/listLocations) — `GET /v0/locations`
- [Retrieve a location](/reference/retrieveLocation) — `GET /v0/locations/{id}`
- [Get industry taxonomy](/reference/getIndustryTaxonomy) — `GET /v0/taxonomies/industries`
- [Get industry taxonomy version](/reference/getIndustryTaxonomyVersion) — `GET /v0/taxonomies/industries/{version}`
- [Get role taxonomy](/reference/getRoleTaxonomy) — `GET /v0/taxonomies/roles`
- [Get role taxonomy version](/reference/getRoleTaxonomyVersion) — `GET /v0/taxonomies/roles/{version}`
- [List tools](/reference/listTools) — `GET /v0/tools`
- [Retrieve a tool](/reference/retrieveTool) — `GET /v0/tools/{code}`
