Find an API

Search public APIs with auth details & Postman guides

← All APIs

Amazon AppConfig

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

Use AppConfig, a capability of Amazon Web Services Systems Manager, to create, manage, and quickly deploy application configurations. AppConfig supports controlled deployments to applications of any size and includes built-in validation checks and monitoring. You can use AppConfig with applications hosted on Amazon EC2 instances, Lambda, containers, mobile applications, or IoT devices. To prevent errors when deploying application configurations, especially for production systems where

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET ListApplications

Lists all applications in your Amazon Web Services account.

https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/applications?NextToken=example&MaxResults=example&next_token=example&max_results=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/applications?NextToken=example&MaxResults=example&next_token=example&max_results=1"
import requests
params = {
    "NextToken": "example",
    "MaxResults": "example",
    "next_token": "example",
    "max_results": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/applications",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/applications');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('next_token', 'example');
url.searchParams.set('max_results', '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/appconfig/2019-10-09/applications")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("next_token", "example")
	q.Set("max_results", "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/appconfig/2019-10-09/applications")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "MaxResults" => "example",
  "next_token" => "example",
  "max_results" => "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/appconfig/2019-10-09/applications?" . http_build_query([
    "NextToken" => "example",
    "MaxResults" => "example",
    "next_token" => "example",
    "max_results" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListDeploymentStrategies

Lists deployment strategies.

https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/deploymentstrategies?NextToken=example&MaxResults=example&next_token=example&max_results=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/deploymentstrategies?NextToken=example&MaxResults=example&next_token=example&max_results=1"
import requests
params = {
    "NextToken": "example",
    "MaxResults": "example",
    "next_token": "example",
    "max_results": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/deploymentstrategies",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/deploymentstrategies');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('next_token', 'example');
url.searchParams.set('max_results', '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/appconfig/2019-10-09/deploymentstrategies")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("next_token", "example")
	q.Set("max_results", "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/appconfig/2019-10-09/deploymentstrategies")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "MaxResults" => "example",
  "next_token" => "example",
  "max_results" => "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/appconfig/2019-10-09/deploymentstrategies?" . http_build_query([
    "NextToken" => "example",
    "MaxResults" => "example",
    "next_token" => "example",
    "max_results" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListExtensions

Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information about extensions, see Working with AppConfig extensions in the AppConfig User Gui

https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/extensions?name=test&NextToken=example&MaxResults=example&next_token=example&max_results=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/extensions?name=test&NextToken=example&MaxResults=example&next_token=example&max_results=1"
import requests
params = {
    "name": "test",
    "NextToken": "example",
    "MaxResults": "example",
    "next_token": "example",
    "max_results": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/extensions",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/appconfig/2019-10-09/extensions');
url.searchParams.set('name', 'test');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('next_token', 'example');
url.searchParams.set('max_results', '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/appconfig/2019-10-09/extensions")
	q := baseURL.Query()
	q.Set("name", "test")
	q.Set("NextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("next_token", "example")
	q.Set("max_results", "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/appconfig/2019-10-09/extensions")
uri.query = URI.encode_www_form({
  "name" => "test",
  "NextToken" => "example",
  "MaxResults" => "example",
  "next_token" => "example",
  "max_results" => "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/appconfig/2019-10-09/extensions?" . http_build_query([
    "name" => "test",
    "NextToken" => "example",
    "MaxResults" => "example",
    "next_token" => "example",
    "max_results" => "1"
]);
$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 Amazon AppConfig?

Amazon AppConfig 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 AppConfig 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 ↗