curl --request GET \
--url https://api.bunny.net/partner/overview \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/partner/overview"
headers = {"AccessKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/partner/overview', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bunny.net/partner/overview",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bunny.net/partner/overview"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("AccessKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bunny.net/partner/overview")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/partner/overview")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"MonthlyBandwidthUsedBytes": 123,
"MonthlyRequestCount": 123,
"TotalStorageUsedBytes": 123,
"MonthlyCostUsd": 123,
"ContractValue": 123,
"ContractCurrency": 0,
"BandwidthUsedChart": {},
"Products": [
{
"ProductId": 1,
"IsEnabled": true,
"ResourceCount": 123
}
]
}Get Partner Overview
Get an overview of the partner’s own account in the same shape as a customer overview: monthly usage snapshot, bandwidth trend, and product resource counts. Contract fields are always empty and every product is enabled.
curl --request GET \
--url https://api.bunny.net/partner/overview \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/partner/overview"
headers = {"AccessKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/partner/overview', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bunny.net/partner/overview",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bunny.net/partner/overview"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("AccessKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bunny.net/partner/overview")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/partner/overview")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"MonthlyBandwidthUsedBytes": 123,
"MonthlyRequestCount": 123,
"TotalStorageUsedBytes": 123,
"MonthlyCostUsd": 123,
"ContractValue": 123,
"ContractCurrency": 0,
"BandwidthUsedChart": {},
"Products": [
{
"ProductId": 1,
"IsEnabled": true,
"ResourceCount": 123
}
]
}Authorizations
API Access Key authorization header
Response
Overview payload.
Bandwidth served to the customer in the current month
Total pull-zone requests served to the customer in the current month
Storage currently used across all of the customer's storage zones
Accrued cost for the current calendar month
Contract value agreed with the partner.
Currency of the contract value.
0 = US Dollar 1 = Euro
0, 1 Daily bandwidth used over the last 7 days
Show child attributes
Show child attributes
Enable/disable state and resource count for each product the customer can use
Show child attributes
Show child attributes