@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Azure Alerts Management Service Resource Provider
@base https://management.azure.com
@version 2019-05-05-preview
@auth OAuth2
@common_fields {api-version: any}
@endpoints 7
@toc providers(2), subscriptions(5)

@group providers
@endpoint GET /providers/Microsoft.AlertsManagement/operations
@returns(200)

@endpoint GET /providers/Microsoft.AlertsManagement/alertsMetaData
@required {identifier: any}
@returns(200)

@endgroup

@group subscriptions
@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts
@required {subscriptionId: any}
@optional {targetResource: any, targetResourceType: any, targetResourceGroup: any, monitorService: any, monitorCondition: any, severity: any, alertState: any, alertRule: any, smartGroupId: any, includeContext: any, includeEgressConfig: any, pageCount: any, sortBy: any, sortOrder: any, select: any, timeRange: any, customTimeRange: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}
@required {subscriptionId: any, alertId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/changestate
@required {subscriptionId: any, alertId: any, newState: any}
@optional {comment: map}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/history
@required {subscriptionId: any, alertId: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alertsSummary
@required {subscriptionId: any, groupby: any}
@optional {includeSmartGroupsCount: any, targetResource: any, targetResourceType: any, targetResourceGroup: any, monitorService: any, monitorCondition: any, severity: any, alertState: any, alertRule: any, timeRange: any, customTimeRange: any}
@returns(200)

@endgroup

@end
