> ## Documentation Index
> Fetch the complete documentation index at: https://docs.proficientai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Specification

Our Admin API specification is defined in [Fern](https://buildwithfern.com), which is
[a more powerful alternative](https://buildwithfern.com/docs/comparison-with-openapi) to OpenAPI.
Fern definition allows us to produce fully type-safe code and brings a higher level of
reliability to our systems. We also have an OpenAPI spec, which is generated by Fern.

<CardGroup cols={2}>
  <Card title="Fern Definition" icon="link" href="https://github.com/proficientai/js/tree/main/fern/api/definition">
    This is where we define the interface of the Admin API that our entire
    architecture relies upon.
  </Card>

  <Card title="OpenAPI Spec" icon="link" href="https://github.com/proficientai/js/blob/main/api/admin/openapi.yml">
    This is the Fern-generated OpenAPI (v3) specification for the Admin API.
  </Card>
</CardGroup>
