All URIs are relative to https://api.opsgenie.com
Method | HTTP request | Description |
---|---|---|
acknowledge_alert | POST /v2/alerts/{identifier}/acknowledge | Acknowledge Alert |
add_attachment | POST /v2/alerts/{identifier}/attachments | Add Alert Attachment |
add_details | POST /v2/alerts/{identifier}/details | Add Details |
add_note | POST /v2/alerts/{identifier}/notes | Add Note |
add_responder | POST /v2/alerts/{identifier}/responders | Add Responder |
add_tags | POST /v2/alerts/{identifier}/tags | Add Tags |
add_team | POST /v2/alerts/{identifier}/teams | Add Team |
assign_alert | POST /v2/alerts/{identifier}/assign | Assign Alert |
close_alert | POST /v2/alerts/{identifier}/close | Close Alert |
count_alerts | GET /v2/alerts/count | Count Alerts |
create_alert | POST /v2/alerts | Create Alert |
create_saved_searches | POST /v2/alerts/saved-searches | Create Saved Search |
delete_alert | DELETE /v2/alerts/{identifier} | Delete Alert |
delete_saved_search | DELETE /v2/alerts/saved-searches/{identifier} | Delete Saved Search |
escalate_alert | POST /v2/alerts/{identifier}/escalate | Escalate Alert |
execute_custom_alert_action | POST /v2/alerts/{identifier}/actions/{actionName} | Custom Alert Action |
get_alert | GET /v2/alerts/{identifier} | Get Alert |
get_attachment | GET /v2/alerts/{identifier}/attachments/{attachmentId} | Get Alert Attachment |
get_request_status | GET /v2/alerts/requests/{requestId} | Get Request Status of Alert |
get_saved_search | GET /v2/alerts/saved-searches/{identifier} | Get Saved Search |
list_alerts | GET /v2/alerts | List Alerts |
list_attachments | GET /v2/alerts/{identifier}/attachments | List Alert Attachments |
list_logs | GET /v2/alerts/{identifier}/logs | List Alert Logs |
list_notes | GET /v2/alerts/{identifier}/notes | List Alert Notes |
list_recipients | GET /v2/alerts/{identifier}/recipients | List Alert Recipients |
list_saved_searches | GET /v2/alerts/saved-searches | Lists Saved Searches |
remove_attachment | DELETE /v2/alerts/{identifier}/attachments/{attachmentId} | Remove Alert Attachment |
remove_details | DELETE /v2/alerts/{identifier}/details | Remove Details |
remove_tags | DELETE /v2/alerts/{identifier}/tags | Remove Tags |
snooze_alert | POST /v2/alerts/{identifier}/snooze | Snooze Alert |
un_acknowledge_alert | POST /v2/alerts/{identifier}/unacknowledge | UnAcknowledge Alert |
update_alert_description | PUT /v2/alerts/{identifier}/description | Update Alert Description |
update_alert_message | PUT /v2/alerts/{identifier}/message | Update Alert Message |
update_alert_priority | PUT /v2/alerts/{identifier}/priority | Update Alert Priority |
update_saved_search | PATCH /v2/alerts/saved-searches/{identifier} | Update Saved Search |
SuccessResponse acknowledge_alert(identifier, identifier_type=identifier_type, acknowledge_alert_payload=acknowledge_alert_payload)
Acknowledge Alert
Acknowledges alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
acknowledge_alert_payload = opsgenie_sdk.AcknowledgeAlertPayload() # AcknowledgeAlertPayload | Request payload of acknowledging alert action (optional)
try:
# Acknowledge Alert
api_response = api_instance.acknowledge_alert(identifier, identifier_type=identifier_type, acknowledge_alert_payload=acknowledge_alert_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->acknowledge_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
acknowledge_alert_payload | AcknowledgeAlertPayload | Request payload of acknowledging alert action | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_attachment(identifier, file, alert_identifier_type=alert_identifier_type, user=user, index_file=index_file)
Add Alert Attachment
Add Alert Attachment to related alert
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
file = '/path/to/file' # file | Attachment file to be uploaded
alert_identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
user = 'user_example' # str | Display name of the request owner (optional)
index_file = 'index_file_example' # str | Name of html file which will be shown when attachment clicked on UI (optional)
try:
# Add Alert Attachment
api_response = api_instance.add_attachment(identifier, file, alert_identifier_type=alert_identifier_type, user=user, index_file=index_file)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
file | file | Attachment file to be uploaded | |
alert_identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
user | str | Display name of the request owner | [optional] |
index_file | str | Name of html file which will be shown when attachment clicked on UI | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_details(identifier, add_details_to_alert_payload, identifier_type=identifier_type)
Add Details
Add details to the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
add_details_to_alert_payload = opsgenie_sdk.AddDetailsToAlertPayload() # AddDetailsToAlertPayload | Request payload of adding alert details action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Add Details
api_response = api_instance.add_details(identifier, add_details_to_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_details: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
add_details_to_alert_payload | AddDetailsToAlertPayload | Request payload of adding alert details action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_note(identifier, add_note_to_alert_payload, identifier_type=identifier_type)
Add Note
Adds note to alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
add_note_to_alert_payload = opsgenie_sdk.AddNoteToAlertPayload() # AddNoteToAlertPayload | Request payload of adding note to alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Add Note
api_response = api_instance.add_note(identifier, add_note_to_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_note: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
add_note_to_alert_payload | AddNoteToAlertPayload | Request payload of adding note to alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_responder(identifier, add_responder_to_alert_payload, identifier_type=identifier_type)
Add Responder
Add responder to alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
add_responder_to_alert_payload = opsgenie_sdk.AddResponderToAlertPayload() # AddResponderToAlertPayload | Request payload of adding responder to alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Add Responder
api_response = api_instance.add_responder(identifier, add_responder_to_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_responder: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
add_responder_to_alert_payload | AddResponderToAlertPayload | Request payload of adding responder to alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_tags(identifier, add_tags_to_alert_payload, identifier_type=identifier_type)
Add Tags
Add tags to the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
add_tags_to_alert_payload = opsgenie_sdk.AddTagsToAlertPayload() # AddTagsToAlertPayload | Request payload of creating alert tags action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Add Tags
api_response = api_instance.add_tags(identifier, add_tags_to_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_tags: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
add_tags_to_alert_payload | AddTagsToAlertPayload | Request payload of creating alert tags action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse add_team(identifier, add_team_to_alert_payload, identifier_type=identifier_type)
Add Team
Add team to alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
add_team_to_alert_payload = opsgenie_sdk.AddTeamToAlertPayload() # AddTeamToAlertPayload | Request payload of adding team to alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Add Team
api_response = api_instance.add_team(identifier, add_team_to_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->add_team: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
add_team_to_alert_payload | AddTeamToAlertPayload | Request payload of adding team to alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse assign_alert(identifier, assign_alert_payload, identifier_type=identifier_type)
Assign Alert
Assign alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
assign_alert_payload = opsgenie_sdk.AssignAlertPayload() # AssignAlertPayload | Request payload of assigning alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Assign Alert
api_response = api_instance.assign_alert(identifier, assign_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->assign_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
assign_alert_payload | AssignAlertPayload | Request payload of assigning alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse close_alert(identifier, identifier_type=identifier_type, close_alert_payload=close_alert_payload)
Close Alert
Closes alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
close_alert_payload = opsgenie_sdk.CloseAlertPayload() # CloseAlertPayload | Request payload of closing alert action (optional)
try:
# Close Alert
api_response = api_instance.close_alert(identifier, identifier_type=identifier_type, close_alert_payload=close_alert_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->close_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
close_alert_payload | CloseAlertPayload | Request payload of closing alert action | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetCountAlertsResponse count_alerts(query=query, search_identifier=search_identifier, search_identifier_type=search_identifier_type)
Count Alerts
Count alerts in Opsgenie
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
query = 'query_example' # str | Search query to apply while filtering the alerts (optional)
search_identifier = 'search_identifier_example' # str | Identifier of the saved search query to apply while filtering the alerts (optional)
search_identifier_type = 'id' # str | Identifier type of the saved search query. Possible values are id and name. Default value is id. If searchIdentifier is not provided, this value is ignored. (optional) (default to 'id')
try:
# Count Alerts
api_response = api_instance.count_alerts(query=query, search_identifier=search_identifier, search_identifier_type=search_identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->count_alerts: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
query | str | Search query to apply while filtering the alerts | [optional] |
search_identifier | str | Identifier of the saved search query to apply while filtering the alerts | [optional] |
search_identifier_type | str | Identifier type of the saved search query. Possible values are id and name. Default value is id. If searchIdentifier is not provided, this value is ignored. | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse create_alert(create_alert_payload)
Create Alert
Creates a new alert
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
create_alert_payload = opsgenie_sdk.CreateAlertPayload() # CreateAlertPayload | Request payload of created alert
try:
# Create Alert
api_response = api_instance.create_alert(create_alert_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->create_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
create_alert_payload | CreateAlertPayload | Request payload of created alert |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSavedSearchResponse create_saved_searches(create_saved_search_payload)
Create Saved Search
Create saved search with given fields
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
create_saved_search_payload = opsgenie_sdk.CreateSavedSearchPayload() # CreateSavedSearchPayload | Request payload of creating saved search
try:
# Create Saved Search
api_response = api_instance.create_saved_searches(create_saved_search_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->create_saved_searches: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
create_saved_search_payload | CreateSavedSearchPayload | Request payload of creating saved search |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse delete_alert(identifier, identifier_type=identifier_type, user=user, source=source)
Delete Alert
Deletes an alert using alert id, tiny id or alias
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
user = 'user_example' # str | Display name of the request owner (optional)
source = 'source_example' # str | Display name of the request source (optional)
try:
# Delete Alert
api_response = api_instance.delete_alert(identifier, identifier_type=identifier_type, user=user, source=source)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->delete_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
user | str | Display name of the request owner | [optional] |
source | str | Display name of the request source | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse delete_saved_search(identifier, identifier_type=identifier_type)
Delete Saved Search
Deletes saved search using given search identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of the saved search which could be 'id' or 'name'
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' (optional) (default to 'id')
try:
# Delete Saved Search
api_response = api_instance.delete_saved_search(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->delete_saved_search: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of the saved search which could be 'id' or 'name' | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse escalate_alert(identifier, escalate_alert_to_next_payload, identifier_type=identifier_type)
Escalate Alert
Escalate alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
escalate_alert_to_next_payload = opsgenie_sdk.EscalateAlertToNextPayload() # EscalateAlertToNextPayload | Request payload of escalating alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Escalate Alert
api_response = api_instance.escalate_alert(identifier, escalate_alert_to_next_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->escalate_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
escalate_alert_to_next_payload | EscalateAlertToNextPayload | Request payload of escalating alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse execute_custom_alert_action(identifier, action_name, identifier_type=identifier_type, execute_custom_alert_action_payload=execute_custom_alert_action_payload)
Custom Alert Action
Custom actions for the alert
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
action_name = 'action_name_example' # str | Name of the action to execute
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
execute_custom_alert_action_payload = opsgenie_sdk.ExecuteCustomAlertActionPayload() # ExecuteCustomAlertActionPayload | Request payload of executing custom alert action (optional)
try:
# Custom Alert Action
api_response = api_instance.execute_custom_alert_action(identifier, action_name, identifier_type=identifier_type, execute_custom_alert_action_payload=execute_custom_alert_action_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->execute_custom_alert_action: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
action_name | str | Name of the action to execute | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
execute_custom_alert_action_payload | ExecuteCustomAlertActionPayload | Request payload of executing custom alert action | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAlertResponse get_alert(identifier, identifier_type=identifier_type)
Get Alert
Returns alert with given id, tiny id or alias
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Get Alert
api_response = api_instance.get_alert(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->get_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAlertAttachmentResponse get_attachment(identifier, attachment_id, alert_identifier_type=alert_identifier_type)
Get Alert Attachment
Get alert attachment name and url for the given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
attachment_id = 56 # int | Identifier of alert attachment
alert_identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Get Alert Attachment
api_response = api_instance.get_attachment(identifier, attachment_id, alert_identifier_type=alert_identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->get_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
attachment_id | int | Identifier of alert attachment | |
alert_identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetRequestStatusResponse get_request_status(request_id)
Get Request Status of Alert
Used to track the status and alert details (if any) of the request whose identifier is given
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
request_id = 'request_id_example' # str | Universally unique identifier of the questioned request
try:
# Get Request Status of Alert
api_response = api_instance.get_request_status(request_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->get_request_status: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
request_id | str | Universally unique identifier of the questioned request |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSavedSearchResponse get_saved_search(identifier, identifier_type=identifier_type)
Get Saved Search
Get saved search for the given search identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of the saved search which could be 'id' or 'name'
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' (optional) (default to 'id')
try:
# Get Saved Search
api_response = api_instance.get_saved_search(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->get_saved_search: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of the saved search which could be 'id' or 'name' | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAlertsResponse list_alerts(query=query, search_identifier=search_identifier, search_identifier_type=search_identifier_type, offset=offset, limit=limit, sort=sort, order=order)
List Alerts
Returns list of alerts
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
query = 'query_example' # str | Search query to apply while filtering the alerts (optional)
search_identifier = 'search_identifier_example' # str | Identifier of the saved search query to apply while filtering the alerts (optional)
search_identifier_type = 'id' # str | Identifier type of the saved search query. Possible values are 'id', or 'name' (optional) (default to 'id')
offset = 56 # int | Start index of the result set (to apply pagination). Minimum value (and also default value) is 0 (optional)
limit = 56 # int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 (optional)
sort = 'createdAt' # str | Name of the field that result set will be sorted by (optional) (default to 'createdAt')
order = 'desc' # str | Sorting order of the result set (optional) (default to 'desc')
try:
# List Alerts
api_response = api_instance.list_alerts(query=query, search_identifier=search_identifier, search_identifier_type=search_identifier_type, offset=offset, limit=limit, sort=sort, order=order)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_alerts: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
query | str | Search query to apply while filtering the alerts | [optional] |
search_identifier | str | Identifier of the saved search query to apply while filtering the alerts | [optional] |
search_identifier_type | str | Identifier type of the saved search query. Possible values are 'id', or 'name' | [optional] [default to 'id'] |
offset | int | Start index of the result set (to apply pagination). Minimum value (and also default value) is 0 | [optional] |
limit | int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 | [optional] |
sort | str | Name of the field that result set will be sorted by | [optional] [default to 'createdAt'] |
order | str | Sorting order of the result set | [optional] [default to 'desc'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAlertAttachmentsResponse list_attachments(identifier, alert_identifier_type=alert_identifier_type)
List Alert Attachments
List alert attachment names and urls for related alert
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
alert_identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# List Alert Attachments
api_response = api_instance.list_attachments(identifier, alert_identifier_type=alert_identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_attachments: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
alert_identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAlertLogsResponse list_logs(identifier, identifier_type=identifier_type, offset=offset, direction=direction, limit=limit, order=order)
List Alert Logs
List alert logs for the given alert identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
offset = 'offset_example' # str | Starting value of the offset property (optional)
direction = 'next' # str | Page direction to apply for the given offset with 'next' and 'prev' (optional) (default to 'next')
limit = 56 # int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 (optional)
order = 'desc' # str | Sorting order of the result set (optional) (default to 'desc')
try:
# List Alert Logs
api_response = api_instance.list_logs(identifier, identifier_type=identifier_type, offset=offset, direction=direction, limit=limit, order=order)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_logs: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
offset | str | Starting value of the offset property | [optional] |
direction | str | Page direction to apply for the given offset with 'next' and 'prev' | [optional] [default to 'next'] |
limit | int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 | [optional] |
order | str | Sorting order of the result set | [optional] [default to 'desc'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAlertNotesResponse list_notes(identifier, identifier_type=identifier_type, offset=offset, direction=direction, limit=limit, order=order)
List Alert Notes
List alert notes for the given alert identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
offset = 'offset_example' # str | Starting value of the offset property (optional)
direction = 'next' # str | Page direction to apply for the given offset with 'next' and 'prev' (optional) (default to 'next')
limit = 56 # int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 (optional)
order = 'desc' # str | Sorting order of the result set (optional) (default to 'desc')
try:
# List Alert Notes
api_response = api_instance.list_notes(identifier, identifier_type=identifier_type, offset=offset, direction=direction, limit=limit, order=order)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_notes: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
offset | str | Starting value of the offset property | [optional] |
direction | str | Page direction to apply for the given offset with 'next' and 'prev' | [optional] [default to 'next'] |
limit | int | Maximum number of items to provide in the result. Must be a positive integer value. Default value is 20 and maximum value is 100 | [optional] |
order | str | Sorting order of the result set | [optional] [default to 'desc'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAlertRecipientsResponse list_recipients(identifier, identifier_type=identifier_type)
List Alert Recipients
List alert recipients for the given alert identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# List Alert Recipients
api_response = api_instance.list_recipients(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_recipients: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListSavedSearchesResponse list_saved_searches()
Lists Saved Searches
List all saved searches
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
try:
# Lists Saved Searches
api_response = api_instance.list_saved_searches()
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->list_saved_searches: %s\n" % e)
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse remove_attachment(identifier, attachment_id, alert_identifier_type=alert_identifier_type, user=user)
Remove Alert Attachment
Remove alert attachment for the given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
attachment_id = 56 # int | Identifier of alert attachment
alert_identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
user = 'user_example' # str | Display name of the request owner (optional)
try:
# Remove Alert Attachment
api_response = api_instance.remove_attachment(identifier, attachment_id, alert_identifier_type=alert_identifier_type, user=user)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->remove_attachment: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
attachment_id | int | Identifier of alert attachment | |
alert_identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
user | str | Display name of the request owner | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse remove_details(identifier, keys, identifier_type=identifier_type, user=user, note=note, source=source)
Remove Details
Remove details of the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
keys = ['keys_example'] # list[str] | Comma separated list of keys to remove from the custom properties of the alert (e.g. 'key1,key2')
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
user = 'user_example' # str | Display name of the request owner (optional)
note = 'note_example' # str | Additional alert note to add (optional)
source = 'source_example' # str | Display name of the request source (optional)
try:
# Remove Details
api_response = api_instance.remove_details(identifier, keys, identifier_type=identifier_type, user=user, note=note, source=source)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->remove_details: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
keys | list[str] | Comma separated list of keys to remove from the custom properties of the alert (e.g. 'key1,key2') | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
user | str | Display name of the request owner | [optional] |
note | str | Additional alert note to add | [optional] |
source | str | Display name of the request source | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse remove_tags(identifier, tags, identifier_type=identifier_type, user=user, note=note, source=source)
Remove Tags
Remove tags of the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
tags = ['tags_example'] # list[str] | Tags field of the given alert as comma seperated values (e.g. 'tag1, tag2')
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
user = 'user_example' # str | Display name of the request owner (optional)
note = 'note_example' # str | Additional alert note to add (optional)
source = 'source_example' # str | Display name of the request source (optional)
try:
# Remove Tags
api_response = api_instance.remove_tags(identifier, tags, identifier_type=identifier_type, user=user, note=note, source=source)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->remove_tags: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
tags | list[str] | Tags field of the given alert as comma seperated values (e.g. 'tag1, tag2') | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
user | str | Display name of the request owner | [optional] |
note | str | Additional alert note to add | [optional] |
source | str | Display name of the request source | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse snooze_alert(identifier, snooze_alert_payload, identifier_type=identifier_type)
Snooze Alert
Snooze alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
snooze_alert_payload = opsgenie_sdk.SnoozeAlertPayload() # SnoozeAlertPayload | Request payload of snoozing alert action
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Snooze Alert
api_response = api_instance.snooze_alert(identifier, snooze_alert_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->snooze_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
snooze_alert_payload | SnoozeAlertPayload | Request payload of snoozing alert action | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse un_acknowledge_alert(identifier, identifier_type=identifier_type, un_acknowledge_alert_payload=un_acknowledge_alert_payload)
UnAcknowledge Alert
UnAcknowledge alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
un_acknowledge_alert_payload = opsgenie_sdk.UnAcknowledgeAlertPayload() # UnAcknowledgeAlertPayload | Request payload of unacknowledging alert action (optional)
try:
# UnAcknowledge Alert
api_response = api_instance.un_acknowledge_alert(identifier, identifier_type=identifier_type, un_acknowledge_alert_payload=un_acknowledge_alert_payload)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->un_acknowledge_alert: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
un_acknowledge_alert_payload | UnAcknowledgeAlertPayload | Request payload of unacknowledging alert action | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse update_alert_description(identifier, update_alert_description_payload, identifier_type=identifier_type)
Update Alert Description
Update the description of the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
update_alert_description_payload = opsgenie_sdk.UpdateAlertDescriptionPayload() # UpdateAlertDescriptionPayload | Request payload of update alert description
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Update Alert Description
api_response = api_instance.update_alert_description(identifier, update_alert_description_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->update_alert_description: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
update_alert_description_payload | UpdateAlertDescriptionPayload | Request payload of update alert description | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse update_alert_message(identifier, update_alert_message_payload, identifier_type=identifier_type)
Update Alert Message
Update the message of the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
update_alert_message_payload = opsgenie_sdk.UpdateAlertMessagePayload() # UpdateAlertMessagePayload | Request payload of update alert message
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Update Alert Message
api_response = api_instance.update_alert_message(identifier, update_alert_message_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->update_alert_message: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
update_alert_message_payload | UpdateAlertMessagePayload | Request payload of update alert message | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse update_alert_priority(identifier, update_alert_priority_payload, identifier_type=identifier_type)
Update Alert Priority
Update the priority of the alert with given identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of alert which could be alert id, tiny id or alert alias
update_alert_priority_payload = opsgenie_sdk.UpdateAlertPriorityPayload() # UpdateAlertPriorityPayload | Request payload of update alert priority
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' (optional) (default to 'id')
try:
# Update Alert Priority
api_response = api_instance.update_alert_priority(identifier, update_alert_priority_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->update_alert_priority: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of alert which could be alert id, tiny id or alert alias | |
update_alert_priority_payload | UpdateAlertPriorityPayload | Request payload of update alert priority | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSavedSearchResponse update_saved_search(identifier, update_saved_search_payload, identifier_type=identifier_type)
Update Saved Search
Update saved search for the given search identifier
- Api Key Authentication (GenieKey):
from __future__ import print_function
import time
import opsgenie_sdk
from opsgenie_sdk.rest import ApiException
from pprint import pprint
configuration = opsgenie_sdk.Configuration()
# Configure API key authorization: GenieKey
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = opsgenie_sdk.AlertApi(opsgenie_sdk.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of the saved search which could be 'id' or 'name'
update_saved_search_payload = opsgenie_sdk.UpdateSavedSearchPayload() # UpdateSavedSearchPayload | Request payload of updating saved search
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' (optional) (default to 'id')
try:
# Update Saved Search
api_response = api_instance.update_saved_search(identifier, update_saved_search_payload, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AlertApi->update_saved_search: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of the saved search which could be 'id' or 'name' | |
update_saved_search_payload | UpdateSavedSearchPayload | Request payload of updating saved search | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name' | [optional] [default to 'id'] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]