Amazon Connect Service
amazonaws · Cloud
Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale. Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents. There are limits to the number of Amazon Connect resources that you can create. There are also lim
Authentication
Sample Requests
This API is in preview release for Amazon Connect and is subject to change. Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren't successfully created (they are in a failed state) are returned only for 24 hours after the C
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance?NextToken=example&nextToken=example&MaxResults=example&maxResults=1"
import requests
params = {
"NextToken": "example",
"nextToken": "example",
"MaxResults": "example",
"maxResults": "1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', '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/connect/2017-08-08/instance")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("nextToken", "example")
q.Set("MaxResults", "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/connect/2017-08-08/instance")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "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/connect/2017-08-08/instance?" . http_build_query([
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "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));Lists traffic distribution groups.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups?NextToken=example&nextToken=example&MaxResults=example&instanceId=example&maxResults=1"
import requests
params = {
"NextToken": "example",
"nextToken": "example",
"MaxResults": "example",
"instanceId": "example",
"maxResults": "1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('instanceId', '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/connect/2017-08-08/traffic-distribution-groups")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("nextToken", "example")
q.Set("MaxResults", "example")
q.Set("instanceId", "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/connect/2017-08-08/traffic-distribution-groups")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "example",
"instanceId" => "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/connect/2017-08-08/traffic-distribution-groups?" . http_build_query([
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "example",
"instanceId" => "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));This API is in preview release for Amazon Connect and is subject to change. Lists agent statuses.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}?NextToken=example&nextToken=example&MaxResults=example&maxResults=1&AgentStatusTypes=example"import requests
params = {
"NextToken": "example",
"nextToken": "example",
"MaxResults": "example",
"maxResults": "1",
"AgentStatusTypes": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('maxResults', '1');
url.searchParams.set('AgentStatusTypes', '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/connect/2017-08-08/agent-status/{InstanceId}")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("nextToken", "example")
q.Set("MaxResults", "example")
q.Set("maxResults", "1")
q.Set("AgentStatusTypes", "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/connect/2017-08-08/agent-status/{InstanceId}")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "example",
"maxResults" => "1",
"AgentStatusTypes" => "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/connect/2017-08-08/agent-status/{InstanceId}?" . http_build_query([
"NextToken" => "example",
"nextToken" => "example",
"MaxResults" => "example",
"maxResults" => "1",
"AgentStatusTypes" => "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 Amazon Connect Service?
Amazon Connect 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. Amazon Connect 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?