Find an API

Search public APIs with auth details & Postman guides

← All APIs

AWS Audit Manager

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the Audit Manager API operations, data types, and errors. Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify compliance. Audit Manager provides prebuilt frameworks that structure and automate assessme

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET ListAssessments

Returns a list of current and past assessments from Audit Manager.

https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessments?status=ACTIVE&nextToken=example&maxResults=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessments?status=ACTIVE&nextToken=example&maxResults=1"
import requests
params = {
    "status": "ACTIVE",
    "nextToken": "example",
    "maxResults": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessments",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessments');
url.searchParams.set('status', 'ACTIVE');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', '1');

const response = await fetch(url); 
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/auditmanager/2017-07-25/assessments")
	q := baseURL.Query()
	q.Set("status", "ACTIVE")
	q.Set("nextToken", "example")
	q.Set("maxResults", "1")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/auditmanager/2017-07-25/assessments")
uri.query = URI.encode_www_form({
  "status" => "ACTIVE",
  "nextToken" => "example",
  "maxResults" => "1"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessments?" . http_build_query([
    "status" => "ACTIVE",
    "nextToken" => "example",
    "maxResults" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET GetDelegations

Returns a list of delegations from an audit owner to a delegate.

https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/delegations?nextToken=example&maxResults=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/delegations?nextToken=example&maxResults=1"
import requests
params = {
    "nextToken": "example",
    "maxResults": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/delegations",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/delegations');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', '1');

const response = await fetch(url); 
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/auditmanager/2017-07-25/delegations")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "1")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/auditmanager/2017-07-25/delegations")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "1"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/delegations?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListAssessmentFrameworkShareRequests

Returns a list of sent or received share requests for custom frameworks in Audit Manager.

https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType?nextToken=example&maxResults=1&requestType=SENT

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType?nextToken=example&maxResults=1&requestType=SENT"
import requests
params = {
    "nextToken": "example",
    "maxResults": "1",
    "requestType": "SENT"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', '1');
url.searchParams.set('requestType', 'SENT');

const response = await fetch(url); 
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/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "1")
	q.Set("requestType", "SENT")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "1",
  "requestType" => "SENT"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/auditmanager/2017-07-25/assessmentFrameworkShareRequests#requestType?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "1",
    "requestType" => "SENT"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with AWS Audit Manager?

AWS Audit Manager 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 Audit Manager 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?

Open documentation ↗