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

# Overview

> Set up access to the ION GraphQL API, then look up every query, mutation, and type it exposes.

This reference lists every query, mutation, and type in the ION GraphQL API. It is generated from the API's schema, so it matches the API that ships.

## Set up access

1. Get a token. Use an [API key](/api/authentication/api-keys) for a machine-to-machine integration, or [OAuth 2.0](/api/authentication/oauth) for a user-facing application.

2. Send every request, with `POST`, to the API endpoint for your region. For each environment's endpoint, see [ION environments](/getting-started/ion-basics#ion-environments).

3. Authenticate each request with these headers:

   ```
   Authorization: Bearer <token>
   Content-Type: application/json
   ```

For a first request from start to finish, see [Getting started](/api/getting-started). To build against a non-production environment first, see [Sandbox](/api/sandbox).

## Use this reference

* **Queries** read data.
* **Mutations** create, update, and delete data.
* **Types** define the fields each query returns and each mutation accepts.

To run a query against your organization, use the [API playground](/api/playground). For guides and example requests, see the **API** section of the Documentation tab.
