0

List all app alerts

by
Published Dec 20, 2024

List alerts associated to the app and any components. This includes configuration information about the alerts including emails, slack webhooks, and triggering events or conditions.

Script digitalocean Verified

The script

Submitted by hugo697 Bun
Verified 536 days ago
1
//native
2
type Digitalocean = {
3
  token: string;
4
};
5
/**
6
 * List all app alerts
7
 * List alerts associated to the app and any components. This includes configuration information about the alerts including emails, slack webhooks, and triggering events or conditions.
8
 */
9
export async function main(auth: Digitalocean, app_id: string) {
10
  const url = new URL(`https://api.digitalocean.com/v2/apps/${app_id}/alerts`);
11

12
  const response = await fetch(url, {
13
    method: "GET",
14
    headers: {
15
      Authorization: "Bearer " + auth.token,
16
    },
17
    body: undefined,
18
  });
19
  if (!response.ok) {
20
    const text = await response.text();
21
    throw new Error(`${response.status} ${text}`);
22
  }
23
  return await response.json();
24
}
25