Action Suppression API
This page describes the Action Suppression API methods you can use to temporarily suspend the automatic trigger of actions and alerts by a policy in response to an event. This API is useful when performing maintenance activities or troubleshooting a component.
Syntax validation of the JSON payload is done when creating action suppression.
Create a New Action Suppression
Creates a new action suppression with the specified JSON payload. See Property Details.
Resource URL
POST <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions
Request/Response Format
JSON
Example
- Request
-
This example creates an action suppression that affects specific health rules within an application. See Download Examples.
{ "id": 9, "name": "TestAS", "disableAgentReporting": false, "suppressionScheduleType": "ONE_TIME", "timezone": "Asia/Kolkata", "startTime": "2020-08-19T11:43:00", "endTime": "2020-08-19T12:43:00", "recurringSchedule": null, "affects": { "affectedInfoType": "APPLICATION" }, "healthRuleScope": null }
- Response
-
{ "id": 9, "name": "TestAS", "disableAgentReporting": false, "suppressionScheduleType": "ONE_TIME", "timezone": "Asia/Kolkata", "startTime": "2020-08-19T11:43:00", "endTime": "2020-08-19T12:43:00", "recurringSchedule": null, "affects": { "affectedInfoType": "APPLICATION" }, "healthRuleScope": null }
Retrieve a List of Action Suppressions Configured for a Given Application
Returns all the action suppressions that are configured for a given application. The required fields are action suppression IDs and names. Details such as timezone
, startTime
, endTime
and recurringSchedule
of configured action suppressions are returned. See Property Details.
Resource URL
GET <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions
Response Format
JSON
Example Response
[
{
"id": 11,
"name": "TestAS1",
"timezone": "Asia/Kolkata",
"startTime": "2020-08-19T12:06:00",
"endTime": "2020-08-19T13:06:00"
}
{
"id": 12,
"name": "TestAS2",
"timezone": "Asia/Kolkata",
"startTime": "2020-08-19T12:27:00",
"endTime": "2020-08-19T13:27:00"
}
{
"id": 13,
"name": "TestAS3",
"timezone": "Asia/Kolkata",
"startTime": "2020-08-19T12:08:00",
"endTime": "2020-08-19T13:08:00"
}
]
Retrieve the Details of an Action Suppression
Returns JSON representation of action suppression for the given action suppression ID. See Property Details.
Resource URL
GET <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions/{action-suppression-id}
Response Format
JSON
Example Response
{
"id": 9,
"name": "TestAS",
"disableAgentReporting": false,
"suppressionScheduleType": "ONE_TIME",
"timezone": "Asia/Kolkata",
"startTime": "2020-08-19T11:43:00",
"endTime": "2020-08-19T12:43:00",
"recurringSchedule": null,
"affects": {
"affectedInfoType": "APPLICATION"
},
"healthRuleScope": null
}
Update an Action Suppression
Updates an existing action suppression with a specified JSON payload. See Property Details.
Resource URL
PUT <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions/{action-suppression-id}
Request/Response Format
JSON
Example
- Request
-
{ "id": 9, "name": "TestAS1", "disableAgentReporting": false, "suppressionScheduleType": "ONE_TIME", "timezone": "Asia/Kolkata", "startTime": "2020-08-19T12:05:00", "endTime": "2020-08-19T13:05:00", "recurringSchedule": null, "affects": { "affectedInfoType": "APPLICATION" }, "healthRuleScope": null }
- Response
-
{ "id": 9, "name": "TestAS", "disableAgentReporting": false, "suppressionScheduleType": "ONE_TIME", "timezone": "Asia/Kolkata", "startTime": "2020-08-19T11:43:00", "endTime": "2020-08-19T12:43:00", "recurringSchedule": null, "affects": { "affectedInfoType": "APPLICATION" }, "healthRuleScope": null }
Delete an Action Suppression
Deletes an action suppression with the specified ID. See Property Details.
Resource URL
DELETE <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions/{action-suppression-id}
Retrieve the Details of an Action Suppression by Name
Returns JSON representation of action suppression for the given action suppression name. See Property Details.
Resource URL
GET <controller_url>/controller/alerting/rest/v1/applications/<application_id>/action-suppressions/action-suppression-by-name/?name=<ActionSuppressionName>
<ActionSuppressionName>
with a name you specified for the action suppression. For example, ACTION_SUP_15
.Response Format
JSON
Example Response
{
"id": 9,
"name": "TestAS1",
"timezone": "Asia/Kolkata",
"startTime": "2020-08-19T12:05:00",
"endTime": "2020-08-19T13:05:00",
"recurringSchedule": null
}
Response Codes
Code | Description |
---|---|
200
| Fetched successfully |
201
| Created successfully |
204
| Deleted successfully |
400
| Bad request |
401
| Unauthorized |
403
| Forbidden |
404
| Resource not found |
409
| Already exists |
Property Details
Action Suppression
Payload details for action suppression.
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
id
| integer |
This is auto-generated by the system and returned in the response. It is a readOnly | ||||||
name* |
string minLength: 1maxLength: 100 |
The name of action suppression. | ||||||
disableAgentReporting
|
boolean default: false | If enabled, the agents defined in the scope do not report any metric data during the specified time frame. | ||||||
Note: You cannot define a recurring action suppression if you set
disableAgentReporting to true . | ||||||||
suppressionScheduleType
|
string default: ONE_TIME |
The available scheduling options for action suppression. EnumsONE_TIME RECURRING | ||||||
timezone
| string |
The timezone ID. The default time zone is the controller timezone. | ||||||
startTime
|
string format: yyyy-MM-ddTHH:mm:ss |
The time at which the action suppression is initiated. Specify | ||||||
endTime
|
string format: yyyy-MM-ddTHH:mm:ss | The time at which the ongoing action suppression ends. Specify startTime only if suppressionScheduleType is set to ONE_TIME. If not specified, action suppression ends at 60 minutes from the current time. The expected format is yyyy-MM-ddTHH:mm:ss conforming to rfc3339. | ||||||
recurringSchedule
| string |
The recurring schedule details to initiate an action suppression.
| ||||||
affects* |
Describes entities affected by action suppression. For example, applications, business transactions, servers, or databases.
| |||||||
healthRuleScope*
|
The scope of the health rules applicable to action suppression.
|
Action Suppression Schedule Type
Use this property to schedule a one-time or recurring action suppression.
Property Name | Type | Description |
---|---|---|
ActionSuppressionScheduleType
| string |
Enums
ONE_TIME RECURRING |
Example for one-time action suppression
|
Recurring Schedule Frequency Details
Use this property to define the frequency of invoking action suppression on a recurring basis.
Property Name | Type | Description |
---|---|---|
scheduleFrequency *
| string |
Describes how often action suppression is invoked. EnumsDAILY WEEKLY MONTHLY_SPECIFIC_DATE MONTHLY_SPECIFIC_DAY |
Example for recurring action suppression scheduled on a daily basis
|
Daily Schedule - Configuration Details
Use the following properties to configure the details of an action suppression that is scheduled on a daily basis.
Property Name | Type | Description |
---|---|---|
scheduleFrequency *
| string |
Action suppression is invoked daily. EnumDAILY |
startTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the action suppression is initiated. The time in 24 hour format. |
endTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the ongoing action suppression ends. The time in 24 hour format. |
Example
|
Weekly Schedule - Configuration Details
Use the following properties to configure the details of an action suppression that is scheduled on a weekly basis.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
scheduleFrequency *
| string |
Action suppression is invoked on a specific day of the week. EnumWEEKLY | ||||||
days * |
string minItems: 1maxItems: 7 |
The day(s) of the week to suppress actions.
| ||||||
startTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the action suppression is initiated. The time in 24 hour format. | ||||||
endTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the ongoing action suppression ends. The time in 24 hour format. | ||||||
Example
|
Monthly Schedule, Specific Date - Configuration Details
Use the following properties to configure the details of an action suppression that is scheduled on a monthly basis, on a specific date.
Property Name | Type | Description |
---|---|---|
scheduleFrequency *
| string |
Action suppression is invoked on a specific date every month. EnumMONTHLY_SPECIFIC_DATE |
startDate* |
string pattern: ^(0[1-9]|[12][0-9]|3[01])$|^Last Day$ |
The start date of the month to suppress actions. |
startTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which action suppression is initiated. The time in 24 hour format. |
endDate * |
string pattern: ^(0[1-9]|[12][0-9]|3[01])$|^Last Day$ | The end date of the month to suppress actions. |
endTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the ongoing action suppression ends. The time in 24 hour format. |
Example
|
Monthly Schedule, Specific Day - Configuration Details
Use the following properties to configure the details of an action suppression that is scheduled on a monthly basis, on a specific date.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
scheduleFrequency *
| string |
Action suppression is invoked on a specific day of the month. EnumMONTHLY_SPECIFIC_DAY | ||||||
startTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which action suppression is initiated. The time in 24 hour format. | ||||||
endTime*
|
Time string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time at which the ongoing action suppression ends. The time in 24 hour format. | ||||||
days * |
string |
The day of the month to suppress actions.
| ||||||
occurrence * | string | Enums
FIRST SECOND THIRD FOURTH LAST | ||||||
Example
|
Schedule Frequency Details
Use this property to define the frequency of invoking an action suppression.
Property Name | Type | Description |
---|---|---|
scheduleFrequency *
| string |
Enums
DAILY WEEKLY MONTHLY_SPECIFIC_DATE MONTHLY_SPECIFIC_DAY |
Example
|
Occurrence Details
The occurrence of the day of the month to suppress actions.
Property Name | Type | Description |
---|---|---|
occurrence
| string | Enums
FIRST SECOND THIRD FOURTH LAST |
Example
|
Monthly Action Suppression - Day
The day of the month to suppress actions.
Property Name | Type | Description |
---|---|---|
DayOfWeek
| string | Enums
SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY |
Example
|
Action Suppression Time Details
Use this property to define the time details to suppress an action.
Property Name | Type | Description |
---|---|---|
Time
|
string pattern: ^([01]\d|2[0-3]):([0-5]\d)$ |
The time in 24 hour format. |
Example
|
Timezone
Property Name | Type | Description |
---|---|---|
Timezone
|
string |
Timezone Id. The default time zone is the controller timezone. |
Example>
|
Entities Affected by Action Suppression
Information pertaining to entities affected by action suppression.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedInfoType |
string | Enums
APPLICATION BUSINESS_TRANSACTIONS TIERS_NODES SERVERS DATABASES |
Example
|
Application-level Entities Affected by Action Suppression
Use to suppress actions for entities at the application-level.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedInfoType* |
string | Enum
APPLICATION |
Example
|
Business Transactions Affected by Action Suppression
Use this to suppress actions for entities at the business transaction (BT) level.
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
affectedInfoType* |
string | Enum
BUSINESS_TRANSACTIONS | ||||||
affectedBusinessTransactions*
|
The scope of the business transactions affected by action suppression.
| |||||||
Example
|
Scope of Business Transactions Affected
Use this to suppress actions for entities at the BT level for the selected BT types.
Property Name | Type | Description and Valid Values |
---|---|---|
businessTransactionScope*
| string | Enums
ALL_BUSINESS_TRANSACTIONS SPECIFIC_BUSINESS_TRANSACTIONS BUSINESS_TRANSACTIONS_IN_SPECIFIC_TIERS BUSINESS_TRANSACTIONS_MATCHING_PATTERN |
All Types of Business Transactions
Use this to suppress actions for entities at the BT level for all BTs.
Property Name | Type | Description and Valid Values |
---|---|---|
businessTransactionScope*
| string | Enum
ALL_BUSINESS_TRANSACTIONS |
Example
|
Specific Business Transactions
Use this to suppress actions for entities at the BT level for the specific BTs only.
Property Name | Type | Description and Valid Values |
---|---|---|
businessTransactionScope*
| string | Enum
SPECIFIC_BUSINESS_TRANSACTIONS |
businessTransactions*
|
array of strings minItems: 1 |
Specific business transactions affected by action suppression. For example: [CheckoutBt, LoginBt] |
Example
|
Business Transactions Associated with Specific Tiers
Use this to suppress actions for entities at the BT level for BTs within specific tiers only.
Property Name | Type | Description and Valid Values |
---|---|---|
businessTransactionScope*
| string | Enum
BUSINESS_TRANSACTIONS_IN_SPECIFIC_TIERS |
specificTiers*
|
array of strings minItems: 1 |
Business transactions associated with specific tiers affected by action suppression. For example: [CheckoutTier, LoginTier] |
Example
|
Business Transactions Matching a Pattern
Use this to suppress actions for entities at the BT level for BTs with properties that match a given pattern.
Property Name | Type | Description and Valid Values | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
businessTransactionScope*
| string | Enums
BUSINESS_TRANSACTIONS_MATCHING_PATTERN | ||||||||||||
patternMatcher*
| EntityMatchingPattern
| |||||||||||||
matchTo*
| string | Enums
STARTS_WITH ENDS_WITH CONTAINS EQUALS MATCH_REG_EX | ||||||||||||
matchValue*
|
string minLength: 1 | The pattern match value. | ||||||||||||
shouldNot
|
boolean default: false | Select this to reverse the pattern match condition. | ||||||||||||
Example
|
Tiers/Nodes Entities Affected
Use this to suppress actions for entities at the Tier/Node level.
Propert Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
affectedInfoType |
string | Enum
TIERS_NODES | ||||||
affectedEntities*
| TierNodeEntities
| |||||||
Example
|
Tier or Node Entities Affected
Use this to suppress actions for entities at the tier level or node level.
Property Name | Type | Description and Valid Values |
---|---|---|
tierNodeType*
| string | Enums
TIER NODE |
Tier-level Entities Affected
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
tierNodeType*
| string | Enum
TIER | ||||||
affectedTiers*
| AffectedTiers
| |||||||
Example
|
Node-level Entities Affected
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
tierNodeType*
| string | Enum
NODE | ||||||
nodeType*
| string | Enums
ALL_NODES JAVA_NODES DOT_NET_NODES PHP_NODES | ||||||
affectedNodes*
| AffectedNodes
| |||||||
Example
|
Affected Tier Scope
Property Name | Type | Description and Valid Values |
---|---|---|
affectedTierScope*
| string | Enums
ALL_TIERs SPECIFIC_TIERS |
All Tiers
Use this to suppress actions for entities at the tier level for all tiers.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedTierScope*
| string | Enum
ALL_TIERS |
Example
|
Specific Tiers
Use this to suppress actions for entities at the tier level for specific tiers only.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedTierScope*
| string | Enum
SPECIFIC_TIERS |
tiers*
|
array of strings minItems: 1 | |
Example
|
Affected Nodes
Property Name | Type | Description and Valid Values |
---|---|---|
affectedNodeScope*
| string | Enums
ALL_NODES SPECIFIC_NODES NODES_OF_SPECIFIC_TIERS NODES_MATCHING_PATTERN NODE_PROPERTY_VARIABLE_MATCHER |
Example
|
All Nodes
Use this to suppress actions for entities at the node level for all nodes.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedNodeScope*
| string | Enum
ALL_NODES |
Example
|
Specific Nodes
Use this to suppress actions for entities at the node level for specific nodes only.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedNodeScope*
| string | Enum
SPECIFIC_NODES |
nodes*
|
array of strings minItems: 1 |
A list of nodes considered as affected entities for action suppression. For example: [Node1, Node2] |
Example
|
Nodes within Specific Tiers
Use this to suppress actions for entities at the node level for nodes within specific tiers only.
Property Name | Type | Description and Valid Values |
---|---|---|
affectedNodeScope*
| string | Enum
NODES_OF_SPECIFIC_TIERS |
specificTiers*
|
array of strings minItems: 1 | |
Example
|
Nodes that Match a Pattern
Use this to suppress actions for entities at the node level for nodes with properties that match a pattern.
Property Name | Type | Description and Valid Values | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
affectedNodeScope*
| string | Enum
NODES_MATCHING_PATTERN | ||||||||||||
patternMatcher*
| EntityMatchingPattern
| |||||||||||||
Example
|
Node Property Variable Matcher
Use this to suppress actions for entities at the node level for nodes that match specified environment variables.
Property Name | Type | Description and Valid Values | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
affectedNodeScope*
| string | Enum
NODE_PROPERTY_VARIABLE_MATCHER | ||||||||||||
propVarPairs*
|
| |||||||||||||
Example
|
Servers Affected within an Application
Use this to suppress actions for entities at the server level.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
affectedInfoType |
string | Enum
SERVERS | ||||||
affectedServers*
| ApplicationAffectedServers
| |||||||
Example
|
Specific Servers within an Application
Use this property to suppress actions for entities at the server level for specific servers within an application.
Property Name | Type | Description |
---|---|---|
serversScope*
| string | Enum
SPECIFIC_SERVERS_IN_APPLICATION |
specificServers*
|
array of strings minItems: 1 MinLength: 1 |
A list of servers considered as affected entities for action suppression. For example: [server1, server2] |
Example
|
Servers in the Server Application
Use this to suppress actions for entities at the servers in the server level.
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
affectedInfoType*
| string | Enum
SERVERS_IN_SERVERS_APP | ||||||
serversAffectedEntities*
|
ServersAffectedEntities
|
Scope of Affected Servers
Use this to suppress actions for entities for the servers in an account or a subgroup level.
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
selectServersBy*
| string | Enum
AFFECTED_SERVERS | ||||||
affectedServers*
|
ServerSelectionCriteria
|
Scope of Affected Servers- All Servers in Account
Use this to suppress actions for entities for all servers in the account.
Property Name | Type | Description and Valid Values |
---|---|---|
severSelectionScope*
| string | Enum
ALL_SERVERS_IN_ACCOUNT |
Example
|
Scope of Affected Servers- Servers within SubGroup
Use this to suppress actions for entities for all servers within the specified subgroups.
Property Name | Type | Description and Valid Values |
---|---|---|
severSelectionScope*
| string | Enum
SERVERS_WITHIN_SUBGROUP |
subGroups*
|
array of strings minItems: 1 | The identities (IDs) of the selected entity. |
Example
|
Scope of Affected Servers- Specific Servers
Use this to suppress actions for entities for the specified servers.
Property Name | Type | Description and Valid Values |
---|---|---|
severSelectionScope*
| string | Enum
SPECIFIC_SERVERS |
servers*
|
array of strings minItems: 1 |
IDs of the selected entity. |
Example
|
Scope of Affected Server- Servers with Matching Pattern
Use this to suppress actions for entities for servers with properties that match a pattern.
Property Name | Type | Description and Valid Values | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
severSelectionScope*
| string | Enum
SERVERS_MATCHING_PATTERN | ||||||||||||
patternMatcher*
|
EntityMatchingPattern
| |||||||||||||
Example
|
Scope of Affected Servers within Subgroups
Use this to suppress actions for entities for servers within subgroups.
Property Name | Type | Description and Valid Values | ||||||
---|---|---|---|---|---|---|---|---|
selectServersBy*
| string | Enum
AFFECTED_SERVER_SUBGROUPS | ||||||
subGroups*
|
AffectedSubGroups
|
Scope of Affected Servers within Subgroups- All Subgroups
Use this to suppress actions for entities at the servers in all subgroups level.
Property Name | Type | Description and Valid Values |
---|---|---|
subGroupScope |
string | Enum
ALL_SUBGROUPS |
Example
|
Scope of Affected Servers within Subgroups- Servers within Specific Subgroups
Use this to suppress actions for entities at the servers within specific subgroups level.
Property Name | Type | Description and Valid Values |
---|---|---|
subGroupScope*
| string | Enum
SPECIFIC_SERVER_SUB_GROUP |
subGroupNames*
|
array of strings minItems: 1 |
IDs of the selected entity. |
Example
|
Databases Affected
Use this property to suppress actions for entities at the database level.
Property Name | Type | Description and Valid Values | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
affectedInfoType |
string | Enum
DATABASES | ||||||||||||
affectedDatabases*
| AffectedDatabases
| |||||||||||||
Example
|
Scope of Affected Databases
Use this property to define the scope of action suppression at the database level.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
databaseScope*
| string |
|
Scope of Affected Databases—All Databases
Use this property to suppress actions for entities of all the databases.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
databaseScope*
| string |
|
Scope of Affected Databases—Specific Databases
Use this property to suppress actions for entities of specific databases.
Property Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
databaseScope*
| string |
| ||||||
databases * |
array of strings minItems: 1 | DbServer
| ||||||
Example
|
Database Server Details
Use this property to define database server details.
Property Name | Type |
---|---|
serverName |
string minLength: 1 |
collectorConfigName * |
string minLength: 1 |
Affected Database Types
Use this property to define the scope of affected databases.
Property Name | Type | Description |
---|---|---|
AffectedDatabaseType
| string | Enums
ALL_DATABASES SPECIFIC_DATABASES |
Health Rule Scope
Use this to suppress actions triggered as a response to health rule violation events.
Property Name | Type | Description |
---|---|---|
healthRuleScopeType*
| string | HealthRuleScopeType Enum
SPECIFIC_HEALTH_RULES |
Example
|
Health Rule Scope Type
Property Name | Type | Description |
---|---|---|
healthRuleScope*
| string | Enum
SPECIFIC_HEALTH_RULES |
Specific Health Rules
Property Name | Type | Description |
---|---|---|
healthRuleScopeType*
| string | HealthRuleScopeType Enum
SPECIFIC_HEALTH_RULES |
healthRules*
|
array of strings minItems: 1 | |
Example
|
Action Suppression Summary
Property Name | Type |
---|---|
id*
| integer |
name* |
string minLength: 1 |
Error Response
Property Name | Type |
---|---|
statusCode
| integer |
message |
string |
* This property is required.
Download Examples
Download Appdynamics Action Suppression examples.zip to get a set of examples that help you configure a schedule.
Download SWAGGER YAML file
Download the Swagger YAML spec action_suppression_openapi.yml.