Firewall Management Service
amazonaws · Cloud
This is the Firewall Manager API Reference . This guide is for developers who need detailed information about the Firewall Manager API actions, data types, and errors. For detailed information about Firewall Manager features, see the Firewall Manager Developer Guide . Some API actions require explicit resource permissions. For information, see the developer guide topic <a href="https://docs.aws.am
Authentication
Sample Requests
Returns a AdminAccounts object that lists the Firewall Manager administrators within the organization that are onboarded to Firewall Manager by AssociateAdminAccount . This operation can be called only from the organization's management account.
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSFMS_20180101.ListAdminAccountsForOrganization |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSFMS_20180101.ListAdminAccountsForOrganization"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSFMS_20180101.ListAdminAccountsForOrganization"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSFMS_20180101.ListAdminAccountsForOrganization'
},
});
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization")
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", "AWSFMS_20180101.ListAdminAccountsForOrganization")
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization")
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"] = "AWSFMS_20180101.ListAdminAccountsForOrganization"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminAccountsForOrganization?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSFMS_20180101.ListAdminAccountsForOrganization"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists the accounts that are managing the specified Organizations member account. This is useful for any member account so that they can view the accounts who are managing their account. This operation only returns the managing administrators that have the requested account within their AdminScope
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSFMS_20180101.ListAdminsManagingAccount |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSFMS_20180101.ListAdminsManagingAccount"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSFMS_20180101.ListAdminsManagingAccount"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSFMS_20180101.ListAdminsManagingAccount'
},
});
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount")
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", "AWSFMS_20180101.ListAdminsManagingAccount")
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount")
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"] = "AWSFMS_20180101.ListAdminsManagingAccount"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAdminsManagingAccount?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSFMS_20180101.ListAdminsManagingAccount"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns an array of AppsListDataSummary objects.
Hover any highlighted part to learn what it does
| X-Amz-Target | AWSFMS_20180101.ListAppsLists |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AWSFMS_20180101.ListAppsLists"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AWSFMS_20180101.ListAppsLists"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AWSFMS_20180101.ListAppsLists'
},
});
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists")
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", "AWSFMS_20180101.ListAppsLists")
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/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists")
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"] = "AWSFMS_20180101.ListAppsLists"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/fms/2018-01-01/#X-Amz-Target=AWSFMS_20180101.ListAppsLists?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AWSFMS_20180101.ListAppsLists"
]),
]];
$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 Firewall Management Service?
Firewall Management Service 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. Firewall Management Service 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?