AWS CodeBuild
amazonaws · Cloud
CodeBuild CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision, manage, and scale your own build servers. It provides prepackaged build environments for the most popular programming languages and build tools, such as Apache Maven, Gradle, and more. You can also fully customize build environments in CodeBuild to use your own
Authentication
Sample Requests
Retrieves one or more code coverage reports.
Hover any highlighted part to learn what it does
| X-Amz-Target | CodeBuild_20161006.DescribeCodeCoverages |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages?nextToken=example&maxResults=example" \ -H "X-Amz-Target: CodeBuild_20161006.DescribeCodeCoverages"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "CodeBuild_20161006.DescribeCodeCoverages"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'CodeBuild_20161006.DescribeCodeCoverages'
},
});
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "CodeBuild_20161006.DescribeCodeCoverages")
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.DescribeCodeCoverages"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: CodeBuild_20161006.DescribeCodeCoverages"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns a list of details about test cases for a report.
Hover any highlighted part to learn what it does
| X-Amz-Target | CodeBuild_20161006.DescribeTestCases |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases?nextToken=example&maxResults=example" \ -H "X-Amz-Target: CodeBuild_20161006.DescribeTestCases"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "CodeBuild_20161006.DescribeTestCases"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'CodeBuild_20161006.DescribeTestCases'
},
});
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "CodeBuild_20161006.DescribeTestCases")
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.DescribeTestCases"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: CodeBuild_20161006.DescribeTestCases"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Retrieves the identifiers of your build batches in the current region.
Hover any highlighted part to learn what it does
| X-Amz-Target | CodeBuild_20161006.ListBuildBatches |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches?nextToken=example&maxResults=example" \ -H "X-Amz-Target: CodeBuild_20161006.ListBuildBatches"
import requests
params = {
"nextToken": "example",
"maxResults": "example"
}
headers = {
"X-Amz-Target": "CodeBuild_20161006.ListBuildBatches"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'CodeBuild_20161006.ListBuildBatches'
},
});
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches")
q := baseURL.Query()
q.Set("nextToken", "example")
q.Set("maxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "CodeBuild_20161006.ListBuildBatches")
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/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches")
uri.query = URI.encode_www_form({
"nextToken" => "example",
"maxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.ListBuildBatches"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches?" . http_build_query([
"nextToken" => "example",
"maxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: CodeBuild_20161006.ListBuildBatches"
]),
]];
$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 CodeBuild?
AWS CodeBuild 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 CodeBuild 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?