All URIs are relative to https://app.launchdarkly.com
| Method | HTTP request | Description |
|---|---|---|
| createView | POST /api/v2/projects/{projectKey}/views | Create view |
| deleteView | DELETE /api/v2/projects/{projectKey}/views/{viewKey} | Delete view |
| getLinkedResources | GET /api/v2/projects/{projectKey}/views/{viewKey}/linked/{resourceType} | Get linked resources |
| getLinkedViews | GET /api/v2/projects/{projectKey}/view-associations/{resourceType}/{resourceKey} | Get linked views for a given resource |
| getView | GET /api/v2/projects/{projectKey}/views/{viewKey} | Get view |
| getViews | GET /api/v2/projects/{projectKey}/views | List views |
| linkResource | POST /api/v2/projects/{projectKey}/views/{viewKey}/link/{resourceType} | Link resource |
| unlinkResource | DELETE /api/v2/projects/{projectKey}/views/{viewKey}/link/{resourceType} | Unlink resource |
| updateView | PATCH /api/v2/projects/{projectKey}/views/{viewKey} | Update view |
View createView(lDAPIVersion, projectKey, viewPost)
Create view
Create a new view in the given project.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewPost = new LaunchDarklyApi.ViewPost(); // ViewPost | View object to create
apiInstance.createView(lDAPIVersion, projectKey, viewPost, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewPost | ViewPost | View object to create |
- Content-Type: application/json
- Accept: application/json
deleteView(lDAPIVersion, projectKey, viewKey)
Delete view
Delete a specific view by its key.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
apiInstance.deleteView(lDAPIVersion, projectKey, viewKey, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json
ViewLinkedResources getLinkedResources(lDAPIVersion, projectKey, viewKey, resourceType, opts)
Get linked resources
Get a list of all linked resources for a given view.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
let resourceType = "flags"; // String |
let opts = {
'limit': 56, // Number | The number of views to return.
'offset': 56, // Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`.
'sort': "'linkedAt'" // String | Field to sort by. Default field is `linkedAt`, default order is ascending.
};
apiInstance.getLinkedResources(lDAPIVersion, projectKey, viewKey, resourceType, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String | ||
| resourceType | String | ||
| limit | Number | The number of views to return. | [optional] |
| offset | Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`. | [optional] |
| sort | String | Field to sort by. Default field is `linkedAt`, default order is ascending. | [optional] [default to 'linkedAt'] |
- Content-Type: Not defined
- Accept: application/json
Views getLinkedViews(lDAPIVersion, projectKey, resourceType, resourceKey, opts)
Get linked views for a given resource
Get a list of all linked views for a resource. Flags, AI configs and metrics are identified by key. Segments are identified by segment ID.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let resourceType = "flags"; // String |
let resourceKey = "my-flag"; // String |
let opts = {
'environmentId': "6890ff25c3e3830ba1a352e4", // String | Environment ID. Required when resourceType is 'segments'
'limit': 56, // Number | The number of views to return.
'offset': 56 // Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`.
};
apiInstance.getLinkedViews(lDAPIVersion, projectKey, resourceType, resourceKey, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| resourceType | String | ||
| resourceKey | String | ||
| environmentId | String | Environment ID. Required when resourceType is 'segments' | [optional] |
| limit | Number | The number of views to return. | [optional] |
| offset | Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`. | [optional] |
- Content-Type: Not defined
- Accept: application/json
View getView(lDAPIVersion, projectKey, viewKey, opts)
Get view
Retrieve a specific view by its key.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
let opts = {
'sort': "sort_example", // String | A sort to apply to the list of views.
'limit': 56, // Number | The number of views to return.
'offset': 56, // Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`.
'filter': "filter_example", // String | A filter to apply to the list of views.
'expand': ["null"] // [String] | A comma-separated list of fields to expand.
};
apiInstance.getView(lDAPIVersion, projectKey, viewKey, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String | ||
| sort | String | A sort to apply to the list of views. | [optional] |
| limit | Number | The number of views to return. | [optional] |
| offset | Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`. | [optional] |
| filter | String | A filter to apply to the list of views. | [optional] |
| expand | [String] | A comma-separated list of fields to expand. | [optional] |
- Content-Type: Not defined
- Accept: application/json
Views getViews(lDAPIVersion, projectKey, opts)
List views
Get a list of all views in the given project.
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let opts = {
'sort': "sort_example", // String | A sort to apply to the list of views.
'limit': 56, // Number | The number of views to return.
'offset': 56, // Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`.
'filter': "filter_example", // String | A filter to apply to the list of views.
'expand': ["null"] // [String] | A comma-separated list of fields to expand.
};
apiInstance.getViews(lDAPIVersion, projectKey, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| sort | String | A sort to apply to the list of views. | [optional] |
| limit | Number | The number of views to return. | [optional] |
| offset | Number | Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`. | [optional] |
| filter | String | A filter to apply to the list of views. | [optional] |
| expand | [String] | A comma-separated list of fields to expand. | [optional] |
- Content-Type: Not defined
- Accept: application/json
LinkResourceSuccessResponse linkResource(lDAPIVersion, projectKey, viewKey, resourceType, viewLinkRequest)
Link resource
Link one or multiple resources to a view: - Link flags using flag keys - Link AI configs using AI config keys - Link metrics using metric keys - Link segments using segment IDs
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
let resourceType = "flags"; // String |
let viewLinkRequest = new LaunchDarklyApi.ViewLinkRequest(); // ViewLinkRequest | The resource to link to the view. Flags are identified by key. Segments are identified by segment ID.
apiInstance.linkResource(lDAPIVersion, projectKey, viewKey, resourceType, viewLinkRequest, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String | ||
| resourceType | String | ||
| viewLinkRequest | ViewLinkRequest | The resource to link to the view. Flags are identified by key. Segments are identified by segment ID. |
- Content-Type: application/json
- Accept: application/json
UnlinkResourceSuccessResponse unlinkResource(lDAPIVersion, projectKey, viewKey, resourceType, viewLinkRequest)
Unlink resource
Unlink one or multiple resources from a view: - Unlink flags using flag keys - Unlink segments using segment IDs - Unlink AI configs using AI config keys - Unlink metrics using metric keys
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
let resourceType = "flags"; // String |
let viewLinkRequest = new LaunchDarklyApi.ViewLinkRequest(); // ViewLinkRequest | The resource to link to the view. Flags are identified by key. Segments are identified by segment ID.
apiInstance.unlinkResource(lDAPIVersion, projectKey, viewKey, resourceType, viewLinkRequest, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String | ||
| resourceType | String | ||
| viewLinkRequest | ViewLinkRequest | The resource to link to the view. Flags are identified by key. Segments are identified by segment ID. |
- Content-Type: application/json
- Accept: application/json
View updateView(lDAPIVersion, projectKey, viewKey, viewPatch)
Update view
Edit an existing view. The request body must be a JSON object of the fields to update. The values you include replace the existing values for the fields. Here's an example: ``` { "description": "Example updated description", "tags": ["new-tag"] } ```
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.ViewsBetaApi();
let lDAPIVersion = "lDAPIVersion_example"; // String | Version of the endpoint.
let projectKey = "default"; // String |
let viewKey = "my-view"; // String |
let viewPatch = new LaunchDarklyApi.ViewPatch(); // ViewPatch | A JSON representation of the view including only the fields to update.
apiInstance.updateView(lDAPIVersion, projectKey, viewKey, viewPatch, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| lDAPIVersion | String | Version of the endpoint. | |
| projectKey | String | ||
| viewKey | String | ||
| viewPatch | ViewPatch | A JSON representation of the view including only the fields to update. |
- Content-Type: application/json
- Accept: application/json