provider Data Export destinations POST
/api/v2/destinations/{projectKey}/{environmentKey} @utdk/launchdarkly
/api/v2/destinations/{projectKey}/{environmentKey} Create Data Export destination
Create a new Data Export destination.
In the `config` request body parameter, the fields required depend on the type of Data Export destination.
<details>
<summary>Click to expand <code>config</code> parameter details</summary>
#### Azure Event Hubs
To create a Data Export destination with a `kind` of `azure-event-hubs`, the `config` object requires the following fields:
* `namespace`: The Event Hub Namespace name
* `name`: The Event Hub name
* `policyName`: The shared access signature policy name. You can find your policy name in the settings of your Azure Event Hubs Namespace.
* `policyKey`: The shared access signature key. You can find your policy key in the settings of your Azure Event Hubs Namespace.
#### Google Cloud Pub/Sub
To create a Data Export destination with a `kind` of `google-pubsub`, the `config` object requires the following fields:
* `project`: The Google PubSub project ID for the project to publish to
* `topic`: The Google PubSub topic ID for the topic to publish to
#### Amazon Kinesis
To create a Data Export destination with a `kind` of `kinesis`, the `config` object requires the following fields:
* `region`: The Kinesis stream's AWS region key
* `roleArn`: The Amazon Resource Name (ARN) of the AWS role that will be writing to Kinesis
* `streamName`: The name of the Kinesis stream that LaunchDarkly is sending events to. This is not the ARN of the stream.
#### mParticle
To create a Data Export destination with a `kind` of `mparticle`, the `config` object requires the following fields:
* `apiKey`: The mParticle API key
* `secret`: The mParticle API secret
* `userIdentity`: The type of identifier you use to identify your end users in mParticle
* `anonymousUserIdentity`: The type of identifier you use to identify your anonymous end users in mParticle
#### Segment
To create a Data Export destination with a `kind` of `segment`, the `config` object requires the following fields:
* `writeKey`: The Segment write key. This is used to authenticate LaunchDarkly's calls to Segment.
#### Snowflake
To create a Data Export destination with a `kind` of `snowflake-v2`, the `config` object requires the following fields:
* `publicKey`: The `publicKey` is returned as part of the [Generate Snowflake destination key pair](https://launchdarkly.com/docs/api/data-export-destinations/post-generate-warehouse-destination-key-pair) response. It is the `public_key` field.
* `snowflakeHostAddress`: Your Snowflake account URL.
</details>
- projectKey path required
- The project key
- string
- environmentKey path required
- The environment key
- string
Try it
Authentication
Configure credentials for LaunchDarkly REST API
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.
Saved automatically to browser storage.
Code snippet
Updates live as you fill in the form above.
TypeScript
import launchdarkly from '@utdk/launchdarkly';
await launchdarkly.postdestination()