Amazon Simple Systems Manager (SSM)
amazonaws · Cloud
Amazon Web Services Systems Manager is the operations hub for your Amazon Web Services applications and resources and a secure end-to-end management solution for hybrid cloud environments that enables safe and secure operations at scale. This reference is intended to be used with the Amazon Web Services Systems Manager User Guide . To get started, see <a href="https://docs.aws.amazon.com/systems-manager/latest/u
Authentication
Sample Requests
Describes details about the activation, such as the date and time the activation was created, its expiration date, the Identity and Access Management (IAM) role assigned to the managed nodes in the activation, and the number of nodes registered by using this activation.
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonSSM.DescribeActivations |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AmazonSSM.DescribeActivations"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AmazonSSM.DescribeActivations"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonSSM.DescribeActivations'
},
});
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations")
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", "AmazonSSM.DescribeActivations")
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations")
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"] = "AmazonSSM.DescribeActivations"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeActivations?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonSSM.DescribeActivations"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Views information about a specific execution of a specific association.
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonSSM.DescribeAssociationExecutionTargets |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AmazonSSM.DescribeAssociationExecutionTargets"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AmazonSSM.DescribeAssociationExecutionTargets"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonSSM.DescribeAssociationExecutionTargets'
},
});
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets")
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", "AmazonSSM.DescribeAssociationExecutionTargets")
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets")
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"] = "AmazonSSM.DescribeAssociationExecutionTargets"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutionTargets?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonSSM.DescribeAssociationExecutionTargets"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Views all executions for a specific association ID.
Hover any highlighted part to learn what it does
| X-Amz-Target | AmazonSSM.DescribeAssociationExecutions |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AmazonSSM.DescribeAssociationExecutions"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AmazonSSM.DescribeAssociationExecutions"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AmazonSSM.DescribeAssociationExecutions'
},
});
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions")
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", "AmazonSSM.DescribeAssociationExecutions")
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/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions")
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"] = "AmazonSSM.DescribeAssociationExecutions"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/ssm/2014-11-06/#X-Amz-Target=AmazonSSM.DescribeAssociationExecutions?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AmazonSSM.DescribeAssociationExecutions"
]),
]];
$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 Amazon Simple Systems Manager (SSM)?
Amazon Simple Systems Manager (SSM) 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. Amazon Simple Systems Manager (SSM) 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?