All URIs are relative to https://app.launchdarkly.com
Method | HTTP request | Description |
---|---|---|
create_announcement_public | POST /api/v2/announcements | Create an announcement |
delete_announcement_public | DELETE /api/v2/announcements/{announcementId} | Delete an announcement |
get_announcements_public | GET /api/v2/announcements | Get announcements |
update_announcement_public | PATCH /api/v2/announcements/{announcementId} | Update an announcement |
AnnouncementResponse create_announcement_public(create_announcement_body)
Create an announcement
Create an announcement
- Api Key Authentication (ApiKey):
import time
import launchdarkly_api
from launchdarkly_api.api import announcements_api
from launchdarkly_api.model.announcement_response import AnnouncementResponse
from launchdarkly_api.model.create_announcement_body import CreateAnnouncementBody
from launchdarkly_api.model.error import Error
from pprint import pprint
# Defining the host is optional and defaults to https://app.launchdarkly.com
# See configuration.py for a list of all supported configuration parameters.
configuration = launchdarkly_api.Configuration(
host = "https://app.launchdarkly.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ApiKey
configuration.api_key['ApiKey'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKey'] = 'Bearer'
# Enter a context with an instance of the API client
with launchdarkly_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = announcements_api.AnnouncementsApi(api_client)
create_announcement_body = CreateAnnouncementBody(
is_dismissible=True,
title="System Maintenance Notice",
message='''**Important Update:**
Please be aware of the upcoming maintenance scheduled for *October 31st, 2024*. The system will be unavailable from **12:00 AM** to **4:00 AM**.''',
start_time=1731439812,
end_time=1731439880,
severity="warning",
) # CreateAnnouncementBody | Announcement request body
# example passing only required values which don't have defaults set
try:
# Create an announcement
api_response = api_instance.create_announcement_public(create_announcement_body)
pprint(api_response)
except launchdarkly_api.ApiException as e:
print("Exception when calling AnnouncementsApi->create_announcement_public: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
create_announcement_body | 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 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_announcement_public(announcement_id)
Delete an announcement
Delete an announcement
- Api Key Authentication (ApiKey):
import time
import launchdarkly_api
from launchdarkly_api.api import announcements_api
from launchdarkly_api.model.error import Error
from pprint import pprint
# Defining the host is optional and defaults to https://app.launchdarkly.com
# See configuration.py for a list of all supported configuration parameters.
configuration = launchdarkly_api.Configuration(
host = "https://app.launchdarkly.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ApiKey
configuration.api_key['ApiKey'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKey'] = 'Bearer'
# Enter a context with an instance of the API client
with launchdarkly_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = announcements_api.AnnouncementsApi(api_client)
announcement_id = "1234567890" # str |
# example passing only required values which don't have defaults set
try:
# Delete an announcement
api_instance.delete_announcement_public(announcement_id)
except launchdarkly_api.ApiException as e:
print("Exception when calling AnnouncementsApi->delete_announcement_public: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
announcement_id | str |
void (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 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAnnouncementsPublic200Response get_announcements_public()
Get announcements
Get announcements
- Api Key Authentication (ApiKey):
import time
import launchdarkly_api
from launchdarkly_api.api import announcements_api
from launchdarkly_api.model.error import Error
from launchdarkly_api.model.get_announcements_public200_response import GetAnnouncementsPublic200Response
from pprint import pprint
# Defining the host is optional and defaults to https://app.launchdarkly.com
# See configuration.py for a list of all supported configuration parameters.
configuration = launchdarkly_api.Configuration(
host = "https://app.launchdarkly.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ApiKey
configuration.api_key['ApiKey'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKey'] = 'Bearer'
# Enter a context with an instance of the API client
with launchdarkly_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = announcements_api.AnnouncementsApi(api_client)
status = "active" # str | Filter announcements by status. (optional)
limit = 1 # int | The number of announcements to return. (optional)
offset = 1 # int | 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)
# example passing only required values which don't have defaults set
# and optional values
try:
# Get announcements
api_response = api_instance.get_announcements_public(status=status, limit=limit, offset=offset)
pprint(api_response)
except launchdarkly_api.ApiException as e:
print("Exception when calling AnnouncementsApi->get_announcements_public: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
status | str | Filter announcements by status. | [optional] |
limit | int | The number of announcements to return. | [optional] |
offset | int | 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 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AnnouncementResponse update_announcement_public(announcement_id, announcement_json_patch)
Update an announcement
Update an announcement
- Api Key Authentication (ApiKey):
import time
import launchdarkly_api
from launchdarkly_api.api import announcements_api
from launchdarkly_api.model.announcement_response import AnnouncementResponse
from launchdarkly_api.model.error import Error
from launchdarkly_api.model.announcement_json_patch import AnnouncementJSONPatch
from pprint import pprint
# Defining the host is optional and defaults to https://app.launchdarkly.com
# See configuration.py for a list of all supported configuration parameters.
configuration = launchdarkly_api.Configuration(
host = "https://app.launchdarkly.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ApiKey
configuration.api_key['ApiKey'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKey'] = 'Bearer'
# Enter a context with an instance of the API client
with launchdarkly_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = announcements_api.AnnouncementsApi(api_client)
announcement_id = "1234567890" # str |
announcement_json_patch = AnnouncementJSONPatch([
AnnouncementPatchOperation(
op="replace",
path="/exampleField",
value=None,
),
]) # AnnouncementJSONPatch | Update announcement request body
# example passing only required values which don't have defaults set
try:
# Update an announcement
api_response = api_instance.update_announcement_public(announcement_id, announcement_json_patch)
pprint(api_response)
except launchdarkly_api.ApiException as e:
print("Exception when calling AnnouncementsApi->update_announcement_public: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
announcement_id | str | ||
announcement_json_patch | AnnouncementJSONPatch | 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 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]