{
  "opencollection": "1.0.0",
  "info": {
    "name": "Tessell APIs activity-center alert-controller API",
    "version": "1.0"
  },
  "items": [
    {
      "info": {
        "name": "alert-controller",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get a list of alert Profiles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-profiles",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "entity-type",
                "value": "",
                "type": "query",
                "description": "Supported entity type for the Alert Profile"
              },
              {
                "name": "user-type",
                "value": "",
                "type": "query",
                "description": "User type for the Alert Profile"
              },
              {
                "name": "is-default",
                "value": "",
                "type": "query",
                "description": "If True then only default alert profile"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Status of the Alert Profile"
              }
            ]
          },
          "docs": "Get a list of alert Profiles"
        },
        {
          "info": {
            "name": "Create Alert Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{server}/monitoring/alert-profiles",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Alert Profile"
        },
        {
          "info": {
            "name": "Get Alert Profile by Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-profiles/:id",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              }
            ]
          },
          "docs": "Get Alert Profile by Id"
        },
        {
          "info": {
            "name": "Update a Alert Profile by Id",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{server}/monitoring/alert-profiles/:id",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Alert Profile by Id"
        },
        {
          "info": {
            "name": "Delete Alert Profile corresponding to given id",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{server}/monitoring/alert-profiles/:id",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              },
              {
                "name": "check-entity-associations",
                "value": "",
                "type": "query",
                "description": "Check if entity associations exists against the profile id"
              }
            ]
          },
          "docs": "Delete Alert Profile corresponding to given id"
        },
        {
          "info": {
            "name": "Get Alert Entities",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-entities",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "alert-profile-id",
                "value": "",
                "type": "query",
                "description": "Alert Profile Id"
              },
              {
                "name": "notification-profile-id",
                "value": "",
                "type": "query",
                "description": "Notification Profile Id"
              },
              {
                "name": "entity-type",
                "value": "",
                "type": "query",
                "description": "Supported entity type for the Alert Profile"
              },
              {
                "name": "user-type",
                "value": "",
                "type": "query",
                "description": "User type for the Alert Profile"
              },
              {
                "name": "entity-id",
                "value": "",
                "type": "query",
                "description": "Entity id corresponding to Alert Profile"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Status of Alert Entity"
              },
              {
                "name": "page-size",
                "value": "",
                "type": "query",
                "description": "Page size for get query"
              },
              {
                "name": "page-offset",
                "value": "",
                "type": "query",
                "description": "Page offset for get query"
              }
            ]
          },
          "docs": "Get Alert Entities"
        },
        {
          "info": {
            "name": "Create Alert Entity",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{server}/monitoring/alert-entities",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Alert Entity"
        },
        {
          "info": {
            "name": "Get Alert entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-entities/:id",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Entity Id"
              }
            ]
          },
          "docs": "Get Alert entity"
        },
        {
          "info": {
            "name": "Update a Alert Entity by Id",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{server}/monitoring/alert-entities/:id",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Entity Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Alert Entity by Id"
        },
        {
          "info": {
            "name": "Delete Alert Entity corresponding to given id",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{server}/monitoring/alert-entities/:id",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Entity Id"
              }
            ]
          },
          "docs": "Delete Alert Entity corresponding to given id"
        },
        {
          "info": {
            "name": "Get Alert Policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-policy",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "page-size",
                "value": "",
                "type": "query",
                "description": "Page size for get query"
              },
              {
                "name": "page-offset",
                "value": "",
                "type": "query",
                "description": "Page offset for get query"
              },
              {
                "name": "entity-type",
                "value": "",
                "type": "query",
                "description": "Supported entity type for the Alert Profile"
              }
            ]
          },
          "docs": "Get Alert Policies"
        },
        {
          "info": {
            "name": "Create Alert Policy",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{server}/monitoring/alert-policy",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Alert Policy"
        },
        {
          "info": {
            "name": "Get Alert Policy by Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-policy/:id",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              }
            ]
          },
          "docs": "Get Alert Policy by Id"
        },
        {
          "info": {
            "name": "Update a Alert Policy by Id",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{server}/monitoring/alert-policy/:id",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a Alert Policy by Id"
        },
        {
          "info": {
            "name": "Delete Alert Policy corresponding to given id",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{server}/monitoring/alert-policy/:id",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Alert Profile Id"
              }
            ]
          },
          "docs": "Delete Alert Policy corresponding to given id"
        },
        {
          "info": {
            "name": "Get Alert Policy Associations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-policy/associations",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "subscription-id",
                "value": "",
                "type": "query",
                "description": "Subscription ID"
              },
              {
                "name": "entity-type",
                "value": "",
                "type": "query",
                "description": "Supported entity type for the Alert Profile"
              },
              {
                "name": "alert-profile-id",
                "value": "",
                "type": "query",
                "description": "Alert Profile Id"
              },
              {
                "name": "subscription-name",
                "value": "",
                "type": "query",
                "description": "Subscription name"
              },
              {
                "name": "page-size",
                "value": "",
                "type": "query",
                "description": "Page size for get query"
              },
              {
                "name": "page-offset",
                "value": "",
                "type": "query",
                "description": "Page offset for get query"
              }
            ]
          },
          "docs": "Get Alert Policy Associations"
        },
        {
          "info": {
            "name": "Create or Update Alert Policy Associations by Subscription Id",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{server}/monitoring/alert-policy/associations",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create or Update Alert Policy Associations by Subscription Id"
        },
        {
          "info": {
            "name": "Delete Alert Policy Associations by Subscription Id",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{server}/monitoring/alert-policy/associations",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Delete Alert Policy Associations by Subscription Id"
        },
        {
          "info": {
            "name": "Get Alert Policy Association Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-policy/associations/details",
            "headers": [
              {
                "name": "tenant-id",
                "value": ""
              },
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "subscription-name",
                "value": "",
                "type": "query",
                "description": "Subscription name"
              },
              {
                "name": "entity-type",
                "value": "",
                "type": "query",
                "description": "Supported entity type for the Alert Profile"
              },
              {
                "name": "subscription-id",
                "value": "",
                "type": "query",
                "description": "Subscription ID"
              }
            ]
          },
          "docs": "Get Alert Policy Association Details"
        },
        {
          "info": {
            "name": "Get Alert Rules Configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-rules-config/:entityType",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "entityType",
                "value": "",
                "type": "path",
                "description": "Entity Type for alert rules"
              }
            ]
          },
          "docs": "Get Alert Rules Configuration"
        },
        {
          "info": {
            "name": "Get Alert Annotations Catalog",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{server}/monitoring/alert-annotations-catalog",
            "headers": [
              {
                "name": "Authorization",
                "value": ""
              }
            ]
          },
          "docs": "Returns a catalog of available alert annotations."
        }
      ]
    }
  ],
  "bundled": true
}