Integration delivery configurations (beta)

This feature is in beta

To use this feature, pass in a header including the LD-API-Version key with value set to beta. Use this header with each call. To learn more, read Beta resources.

List all delivery configurations

List all delivery configurations.

SecurityApiKey
Responses
200

Integration delivery configuration collection response

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

429

Rate limited

get/api/v2/integration-capabilities/featureStore
Request samples
curl -i -X GET \
  https://app.launchdarkly.com/api/v2/integration-capabilities/featureStore \
  -H 'Authorization: YOUR_API_KEY_HERE'
Response samples
application/json
{
  • "_links": {
    },
  • "items": [
    ]
}

Get delivery configurations by environment

Get delivery configurations by environment.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

Responses
200

Integration delivery configuration response

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

429

Rate limited

get/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}
Request samples
curl -i -X GET \
  'https://app.launchdarkly.com/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}' \
  -H 'Authorization: YOUR_API_KEY_HERE'
Response samples
application/json
{
  • "_links": {
    },
  • "items": [
    ]
}

Create delivery configuration

Create a delivery configuration.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

integrationKey
required
string <string>

The integration key

Request Body schema: application/json
on
boolean

Default value is false

required
object (FormVariableConfig)
tags
Array of strings

Tags to associate with integration

name
string

Name to identify integration

Responses
201

Integration delivery configuration response

400

Invalid request

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

429

Rate limited

post/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}
Request samples
application/json
{
  • "on": true,
  • "config": {
    },
  • "tags": [
    ],
  • "name": "string"
}
Response samples
application/json
{
  • "_links": {
    },
  • "_id": "string",
  • "integrationKey": "string",
  • "projectKey": "default",
  • "environmentKey": "development",
  • "config": {
    },
  • "on": true,
  • "tags": [ ],
  • "name": "Development environment configuration",
  • "version": 0,
  • "_access": {
    }
}

Get delivery configuration by ID

Get delivery configuration by ID.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

integrationKey
required
string <string>

The integration key

id
required
string <string>

The configuration ID

Responses
200

Integration delivery configuration response

404

Invalid resource identifier

429

Rate limited

get/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}
Request samples
curl -i -X GET \
  'https://app.launchdarkly.com/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'
Response samples
application/json
{
  • "_links": {
    },
  • "_id": "string",
  • "integrationKey": "string",
  • "projectKey": "default",
  • "environmentKey": "development",
  • "config": {
    },
  • "on": true,
  • "tags": [ ],
  • "name": "Development environment configuration",
  • "version": 0,
  • "_access": {
    }
}

Update delivery configuration

Update an integration delivery configuration.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

integrationKey
required
string <string>

The integration key

id
required
string <string>

The configuration ID

Request Body schema: application/json
Array
op
required
string

The type of operation to perform

path
required
string

A JSON Pointer string specifying the part of the document to operate on

value
required
any

A JSON value used in "add", "replace", and "test" operations

Responses
200

Integration delivery configuration response

400

Invalid request

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

422

Invalid patch content

429

Rate limited

patch/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}
Request samples
application/json
[
  • {
    }
]
Response samples
application/json
{
  • "_links": {
    },
  • "_id": "string",
  • "integrationKey": "string",
  • "projectKey": "default",
  • "environmentKey": "development",
  • "config": {
    },
  • "on": true,
  • "tags": [ ],
  • "name": "Development environment configuration",
  • "version": 0,
  • "_access": {
    }
}

Delete delivery configuration

Delete a delivery configuration.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

integrationKey
required
string <string>

The integration key

id
required
string <string>

The configuration ID

Responses
204

Action succeeded

400

Invalid request

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

429

Rate limited

delete/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}
Request samples
curl -i -X DELETE \
  'https://app.launchdarkly.com/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'
Response samples
application/json
{
  • "code": "invalid_request",
  • "message": "invalid request body"
}

Validate delivery configuration

Validate the saved delivery configuration.

SecurityApiKey
Request
path Parameters
projectKey
required
string <string>

The project key

environmentKey
required
string <string>

The environment key

integrationKey
required
string <string>

The integration key

id
required
string <string>

The configuration ID

Responses
200

Integration delivery configuration response

400

Invalid request

401

Invalid access token

403

Forbidden

404

Invalid resource identifier

429

Rate limited

post/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}/validate
Request samples
curl -i -X POST \
  'https://app.launchdarkly.com/api/v2/integration-capabilities/featureStore/{projectKey}/{environmentKey}/{integrationKey}/{id}/validate' \
  -H 'Authorization: YOUR_API_KEY_HERE'
Response samples
application/json
{
  • "statusCode": 0,
  • "error": "string",
  • "timestamp": 0,
  • "responseBody": "string"
}