All URIs are relative to https://app.launchdarkly.com
Method | HTTP request | Description |
---|---|---|
createIntegrationConfiguration | POST /api/v2/integration-configurations/keys/{integrationKey} | Create integration configuration |
deleteIntegrationConfiguration | DELETE /api/v2/integration-configurations/{integrationConfigurationId} | Delete integration configuration |
getAllIntegrationConfigurations | GET /api/v2/integration-configurations/keys/{integrationKey} | Get all configurations for the integration |
getIntegrationConfiguration | GET /api/v2/integration-configurations/{integrationConfigurationId} | Get an integration configuration |
updateIntegrationConfiguration | PATCH /api/v2/integration-configurations/{integrationConfigurationId} | Update integration configuration |
IntegrationConfigurationsRep createIntegrationConfiguration(integrationKey, integrationConfigurationPost)
Create integration configuration
Create a new integration configuration. (Excludes persistent store and flag import configurations.)
import LaunchDarklyApi from 'launchdarkly-api';
let defaultClient = LaunchDarklyApi.ApiClient.instance;
// Configure API key authorization: ApiKey
let ApiKey = defaultClient.authentications['ApiKey'];
ApiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.apiKeyPrefix = 'Token';
let apiInstance = new LaunchDarklyApi.IntegrationsBetaApi();
let integrationKey = "integrationKey_example"; // String | The integration key
let integrationConfigurationPost = new LaunchDarklyApi.IntegrationConfigurationPost(); // IntegrationConfigurationPost |
apiInstance.createIntegrationConfiguration(integrationKey, integrationConfigurationPost, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
integrationKey | String | The integration key | |
integrationConfigurationPost | IntegrationConfigurationPost |
- Content-Type: application/json
- Accept: application/json
deleteIntegrationConfiguration(integrationConfigurationId)
Delete integration configuration
Delete an integration configuration by ID. (Excludes persistent store and flag import configurations.)
import LaunchDarklyApi from 'launchdarkly-api';
let defaultClient = LaunchDarklyApi.ApiClient.instance;
// Configure API key authorization: ApiKey
let ApiKey = defaultClient.authentications['ApiKey'];
ApiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.apiKeyPrefix = 'Token';
let apiInstance = new LaunchDarklyApi.IntegrationsBetaApi();
let integrationConfigurationId = "integrationConfigurationId_example"; // String | The ID of the integration configuration to be deleted
apiInstance.deleteIntegrationConfiguration(integrationConfigurationId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
Name | Type | Description | Notes |
---|---|---|---|
integrationConfigurationId | String | The ID of the integration configuration to be deleted |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json
IntegrationConfigurationCollectionRep getAllIntegrationConfigurations(integrationKey)
Get all configurations for the integration
Get all integration configurations with the specified integration key. (Excludes persistent store and flag import configurations.).
import LaunchDarklyApi from 'launchdarkly-api';
let defaultClient = LaunchDarklyApi.ApiClient.instance;
// Configure API key authorization: ApiKey
let ApiKey = defaultClient.authentications['ApiKey'];
ApiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.apiKeyPrefix = 'Token';
let apiInstance = new LaunchDarklyApi.IntegrationsBetaApi();
let integrationKey = "integrationKey_example"; // String | Integration key
apiInstance.getAllIntegrationConfigurations(integrationKey, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
integrationKey | String | Integration key |
IntegrationConfigurationCollectionRep
- Content-Type: Not defined
- Accept: application/json
IntegrationConfigurationsRep getIntegrationConfiguration(integrationConfigurationId)
Get an integration configuration
Get integration configuration with the specified ID. (Excludes persistent store and flag import configurations.)
import LaunchDarklyApi from 'launchdarkly-api';
let defaultClient = LaunchDarklyApi.ApiClient.instance;
// Configure API key authorization: ApiKey
let ApiKey = defaultClient.authentications['ApiKey'];
ApiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.apiKeyPrefix = 'Token';
let apiInstance = new LaunchDarklyApi.IntegrationsBetaApi();
let integrationConfigurationId = "integrationConfigurationId_example"; // String | Integration configuration ID
apiInstance.getIntegrationConfiguration(integrationConfigurationId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
integrationConfigurationId | String | Integration configuration ID |
- Content-Type: Not defined
- Accept: application/json
IntegrationConfigurationsRep updateIntegrationConfiguration(integrationConfigurationId, patchOperation)
Update integration configuration
Update an integration configuration. Updating an integration configuration uses a JSON patch representation of the desired changes. To learn more, read Updates.
import LaunchDarklyApi from 'launchdarkly-api';
let defaultClient = LaunchDarklyApi.ApiClient.instance;
// Configure API key authorization: ApiKey
let ApiKey = defaultClient.authentications['ApiKey'];
ApiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.apiKeyPrefix = 'Token';
let apiInstance = new LaunchDarklyApi.IntegrationsBetaApi();
let integrationConfigurationId = "integrationConfigurationId_example"; // String | The ID of the integration configuration
let patchOperation = [{"op":"replace","path":"/on","value":false}]; // [PatchOperation] |
apiInstance.updateIntegrationConfiguration(integrationConfigurationId, patchOperation, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
integrationConfigurationId | String | The ID of the integration configuration | |
patchOperation | [PatchOperation] |
- Content-Type: application/json
- Accept: application/json