All URIs are relative to https://app.launchdarkly.com
Method | HTTP request | Description |
---|---|---|
createAnnouncementPublic | POST /api/v2/announcements | Create an announcement |
deleteAnnouncementPublic | DELETE /api/v2/announcements/{announcementId} | Delete an announcement |
getAnnouncementsPublic | GET /api/v2/announcements | Get announcements |
updateAnnouncementPublic | PATCH /api/v2/announcements/{announcementId} | Update an announcement |
AnnouncementResponse createAnnouncementPublic(createAnnouncementBody)
Create an announcement
Create an announcement
// Import classes:
import com.launchdarkly.api.ApiClient;
import com.launchdarkly.api.ApiException;
import com.launchdarkly.api.Configuration;
import com.launchdarkly.api.auth.*;
import com.launchdarkly.api.models.*;
import com.launchdarkly.api.api.AnnouncementsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://app.launchdarkly.com");
// Configure API key authorization: ApiKey
ApiKeyAuth ApiKey = (ApiKeyAuth) defaultClient.getAuthentication("ApiKey");
ApiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.setApiKeyPrefix("Token");
AnnouncementsApi apiInstance = new AnnouncementsApi(defaultClient);
CreateAnnouncementBody createAnnouncementBody = new CreateAnnouncementBody(); // CreateAnnouncementBody | Announcement request body
try {
AnnouncementResponse result = apiInstance.createAnnouncementPublic(createAnnouncementBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnouncementsApi#createAnnouncementPublic");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
createAnnouncementBody | CreateAnnouncementBody | Announcement request body |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | Created announcement | - |
400 | Bad request | - |
403 | Forbidden | - |
404 | Not found | - |
409 | Conflict | - |
500 | Internal server error | - |
deleteAnnouncementPublic(announcementId)
Delete an announcement
Delete an announcement
// Import classes:
import com.launchdarkly.api.ApiClient;
import com.launchdarkly.api.ApiException;
import com.launchdarkly.api.Configuration;
import com.launchdarkly.api.auth.*;
import com.launchdarkly.api.models.*;
import com.launchdarkly.api.api.AnnouncementsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://app.launchdarkly.com");
// Configure API key authorization: ApiKey
ApiKeyAuth ApiKey = (ApiKeyAuth) defaultClient.getAuthentication("ApiKey");
ApiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.setApiKeyPrefix("Token");
AnnouncementsApi apiInstance = new AnnouncementsApi(defaultClient);
String announcementId = "1234567890"; // String |
try {
apiInstance.deleteAnnouncementPublic(announcementId);
} catch (ApiException e) {
System.err.println("Exception when calling AnnouncementsApi#deleteAnnouncementPublic");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
announcementId | String |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
204 | No content | - |
404 | Not found | - |
500 | Internal server error | - |
GetAnnouncementsPublic200Response getAnnouncementsPublic(status, limit, offset)
Get announcements
Get announcements
// Import classes:
import com.launchdarkly.api.ApiClient;
import com.launchdarkly.api.ApiException;
import com.launchdarkly.api.Configuration;
import com.launchdarkly.api.auth.*;
import com.launchdarkly.api.models.*;
import com.launchdarkly.api.api.AnnouncementsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://app.launchdarkly.com");
// Configure API key authorization: ApiKey
ApiKeyAuth ApiKey = (ApiKeyAuth) defaultClient.getAuthentication("ApiKey");
ApiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.setApiKeyPrefix("Token");
AnnouncementsApi apiInstance = new AnnouncementsApi(defaultClient);
String status = "active"; // String | Filter announcements by status.
Integer limit = 56; // Integer | The number of announcements to return.
Integer offset = 56; // Integer | 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`.
try {
GetAnnouncementsPublic200Response result = apiInstance.getAnnouncementsPublic(status, limit, offset);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnouncementsApi#getAnnouncementsPublic");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
status | String | Filter announcements by status. | [optional] [enum: active, inactive, scheduled] |
limit | Integer | The number of announcements to return. | [optional] |
offset | Integer | 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] |
GetAnnouncementsPublic200Response
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Announcement response | - |
400 | Bad request | - |
403 | Forbidden | - |
404 | Not found | - |
429 | Rate limit exceeded | - |
500 | Internal server error | - |
AnnouncementResponse updateAnnouncementPublic(announcementId, announcementPatchOperation)
Update an announcement
Update an announcement
// Import classes:
import com.launchdarkly.api.ApiClient;
import com.launchdarkly.api.ApiException;
import com.launchdarkly.api.Configuration;
import com.launchdarkly.api.auth.*;
import com.launchdarkly.api.models.*;
import com.launchdarkly.api.api.AnnouncementsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://app.launchdarkly.com");
// Configure API key authorization: ApiKey
ApiKeyAuth ApiKey = (ApiKeyAuth) defaultClient.getAuthentication("ApiKey");
ApiKey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKey.setApiKeyPrefix("Token");
AnnouncementsApi apiInstance = new AnnouncementsApi(defaultClient);
String announcementId = "1234567890"; // String |
List<AnnouncementPatchOperation> announcementPatchOperation = Arrays.asList(); // List<AnnouncementPatchOperation> | Update announcement request body
try {
AnnouncementResponse result = apiInstance.updateAnnouncementPublic(announcementId, announcementPatchOperation);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnouncementsApi#updateAnnouncementPublic");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
announcementId | String | ||
announcementPatchOperation | List<AnnouncementPatchOperation> | Update announcement request body |
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Updated announcement | - |
400 | Bad request | - |
403 | Forbidden | - |
404 | Not found | - |
409 | Conflict | - |
500 | Internal server error | - |