> For the complete documentation index, see [llms.txt](https://docs.quadrata.com/integration/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-configuration.md).

# API Configuration

Each API service allows you to pass in a configuration object.  All API configuration options are inherited from the `QuadrataSdkConfiguration` type at `@quadrata/sdk/types`.

Each service will define which configuration options are required and which are optional, but for each service, you must pass in the `environment` parameter.

## Example

```typescript
import { createAccessToken, QuadrataEnvironment } from '@quadrata/sdk/api';

const { data: { accessToken } } = await createAccessToken(
    // service params
    { apiKey: process.env.QUADRATA_API_KEY },

    // configuration
    { environment: QuadrataEnvironment.PRODUCTION }
);
```
