AWS Health APIs and Notifications
amazonaws · Cloud
Health The Health API provides programmatic access to the Health information that appears in the Personal Health Dashboard . You can use the API operations to get information about events that might affect your Amazon Web Services services and resources. You must have a Business, Enterprise On-Ramp, or Enterprise Support plan from Amazon Web Services
Authentication
Sample Requests
Returns a list of accounts in the organization from Organizations that are affected by the provided event. For more information about the different types of Health events, see Event . Before you can call th
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSHealth_20160804.DescribeAffectedAccountsForOrganization |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization?nextToken=example&maxResults=example" \ -H "X-Amz-Target: AWSHealth_20160804.DescribeAffectedAccountsForOrganization"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "AWSHealth_20160804.DescribeAffectedAccountsForOrganization"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSHealth_20160804.DescribeAffectedAccountsForOrganization'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSHealth_20160804.DescribeAffectedAccountsForOrganization")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHealth_20160804.DescribeAffectedAccountsForOrganization"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedAccountsForOrganization?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSHealth_20160804.DescribeAffectedAccountsForOrganization"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns a list of entities that have been affected by the specified events, based on the specified filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the Amazon Web Services service. Events that have impact beyo
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSHealth_20160804.DescribeAffectedEntities |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities?nextToken=example&maxResults=example" \ -H "X-Amz-Target: AWSHealth_20160804.DescribeAffectedEntities"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "AWSHealth_20160804.DescribeAffectedEntities"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSHealth_20160804.DescribeAffectedEntities'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSHealth_20160804.DescribeAffectedEntities")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHealth_20160804.DescribeAffectedEntities"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntities?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSHealth_20160804.DescribeAffectedEntities"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns a list of entities that have been affected by one or more events for one or more accounts in your organization in Organizations, based on the filter criteria. Entities can refer to individual customer resources, groups of customer resources, or any other construct, depending on the Amazon
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSHealth_20160804.DescribeAffectedEntitiesForOrganization |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization?nextToken=example&maxResults=example" \ -H "X-Amz-Target: AWSHealth_20160804.DescribeAffectedEntitiesForOrganization"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "AWSHealth_20160804.DescribeAffectedEntitiesForOrganization"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSHealth_20160804.DescribeAffectedEntitiesForOrganization'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AWSHealth_20160804.DescribeAffectedEntitiesForOrganization")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHealth_20160804.DescribeAffectedEntitiesForOrganization"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/health/2016-08-04/#X-Amz-Target=AWSHealth_20160804.DescribeAffectedEntitiesForOrganization?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSHealth_20160804.DescribeAffectedEntitiesForOrganization"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with AWS Health APIs and Notifications?
AWS Health APIs and Notifications is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. AWS Health APIs and Notifications is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?