Amazon QuickSight
amazonaws · Cloud
Amazon QuickSight API Reference Amazon QuickSight is a fully managed, serverless business intelligence service for the Amazon Web Services Cloud that makes it easy to extend data and insights to every user in your organization. This API reference contains documentation for a programming interface that you can use to manage Amazon QuickSight.
Authentication
Sample Requests
Describes the customizations associated with the provided Amazon Web Services account and Amazon Amazon QuickSight namespace in an Amazon Web Services Region. The Amazon QuickSight console evaluates which customizations to apply by running this API operation with the Resolved flag in
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations?resolved=true&namespace=example"import requests
params = {
"resolved": "true",
"namespace": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations');
url.searchParams.set('resolved', 'true');
url.searchParams.set('namespace', '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/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations")
q := baseURL.Query()
q.Set("resolved", "true")
q.Set("namespace", "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/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations")
uri.query = URI.encode_www_form({
"resolved" => "true",
"namespace" => "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/quicksight/2018-04-01/accounts/{AwsAccountId}/customizations?" . http_build_query([
"resolved" => "true",
"namespace" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Lists all of the datasets belonging to the current Amazon Web Services account in an Amazon Web Services Region. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/* .
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets?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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets');
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets")
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets")
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sets?" . 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));Lists data sources in current Amazon Web Services Region that belong to this Amazon Web Services account.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources?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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources');
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources")
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources")
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/quicksight/2018-04-01/accounts/{AwsAccountId}/data-sources?" . 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));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Amazon QuickSight?
Amazon QuickSight 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 QuickSight 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?