AWS Outposts
amazonaws · Cloud
Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local data processing needs.
Authentication
Sample Requests
Lists the Outposts for your Amazon Web Services account. Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items th
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts?NextToken=example&MaxResults=1&LifeCycleStatusFilter=example&AvailabilityZoneFilter=example&AvailabilityZoneIdFilter=example"
import requests
params = {
"NextToken": "example",
"MaxResults": "1",
"LifeCycleStatusFilter": "example",
"AvailabilityZoneFilter": "example",
"AvailabilityZoneIdFilter": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('LifeCycleStatusFilter', 'example');
url.searchParams.set('AvailabilityZoneFilter', 'example');
url.searchParams.set('AvailabilityZoneIdFilter', 'example');
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/outposts/2019-12-03/outposts")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "1")
q.Set("LifeCycleStatusFilter", "example")
q.Set("AvailabilityZoneFilter", "example")
q.Set("AvailabilityZoneIdFilter", "example")
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/outposts/2019-12-03/outposts")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "1",
"LifeCycleStatusFilter" => "example",
"AvailabilityZoneFilter" => "example",
"AvailabilityZoneIdFilter" => "example"
})
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/outposts/2019-12-03/outposts?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "1",
"LifeCycleStatusFilter" => "example",
"AvailabilityZoneFilter" => "example",
"AvailabilityZoneIdFilter" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific results. Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites?NextToken=example&MaxResults=1&OperatingAddressCityFilter=example&OperatingAddressCountryCodeFilter=example&OperatingAddressStateOrRegionFilter=example"
import requests
params = {
"NextToken": "example",
"MaxResults": "1",
"OperatingAddressCityFilter": "example",
"OperatingAddressCountryCodeFilter": "example",
"OperatingAddressStateOrRegionFilter": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('OperatingAddressCityFilter', 'example');
url.searchParams.set('OperatingAddressCountryCodeFilter', 'example');
url.searchParams.set('OperatingAddressStateOrRegionFilter', 'example');
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/outposts/2019-12-03/sites")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "1")
q.Set("OperatingAddressCityFilter", "example")
q.Set("OperatingAddressCountryCodeFilter", "example")
q.Set("OperatingAddressStateOrRegionFilter", "example")
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/outposts/2019-12-03/sites")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "1",
"OperatingAddressCityFilter" => "example",
"OperatingAddressCountryCodeFilter" => "example",
"OperatingAddressStateOrRegionFilter" => "example"
})
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/outposts/2019-12-03/sites?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "1",
"OperatingAddressCityFilter" => "example",
"OperatingAddressCountryCodeFilter" => "example",
"OperatingAddressStateOrRegionFilter" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists the Outpost orders for your Amazon Web Services account.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders?NextToken=example&MaxResults=1&OutpostIdentifierFilter=example"
import requests
params = {
"NextToken": "example",
"MaxResults": "1",
"OutpostIdentifierFilter": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('OutpostIdentifierFilter', 'example');
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/outposts/2019-12-03/list-orders")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "1")
q.Set("OutpostIdentifierFilter", "example")
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/outposts/2019-12-03/list-orders")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "1",
"OutpostIdentifierFilter" => "example"
})
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/outposts/2019-12-03/list-orders?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "1",
"OutpostIdentifierFilter" => "example"
]);
$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
- See official documentation for authentication and setup.
What can you build with AWS Outposts?
AWS Outposts 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 Outposts 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?