# Installation

Set up the Export API client in your project.

Install the official client in your project to export data from your workspaces.

## Install

Install the client using your preferred package manager:

**JavaScript — npm**

```sh
npm install @croct/export
```

**JavaScript — pnpm**

```sh
pnpm add @croct/export
```

**JavaScript — Yarn**

```sh
yarn add @croct/export
```

**JavaScript — Bun**

```sh
bun add @croct/export
```

**Java — Maven**

```xml
<dependency>
    <groupId>com.croct.client</groupId>
    <artifactId>croct-export-client</artifactId>
    <version>0.3.0</version>
</dependency>
```

**Java — Gradle**

```groovy
repositories {
  mavenCentral()
}

dependencies {
  implementation "com.croct.client:croct-export-client:0.3.0"
}
```

## Initialize

Initialize the client by providing your [API key](https://app.croct.com/redirect/organizations/-organization-/workspaces/-workspace-/applications/-application-/keys):

**TypeScript**

```ts
import {Configuration, ExportApi} from '@croct/export';

const api = new ExportApi(
  new Configuration({
    apiKey: '<API KEY>'
  })
);
```

**JavaScript**

```js
import {Configuration, ExportApi} from '@croct/export';

const api = new ExportApi(
  new Configuration({
    apiKey: '<API KEY>'
  })
);
```

**Java**

```java
import com.croct.client.export.ApiClient;
import com.croct.client.export.api.ExportApi;

final ApiClient client = new ApiClient();
 client.setApiKey("<API KEY>");

final ExportApi api = new ExportApi(client);
```

Check out the [API reference](/reference/api/service/data-export/client/api/) for all available options and methods.
