Get free Auto usage across all organizations
curl --request GET \
--url https://api.openworklabs.com/v1/admin/free-auto/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.openworklabs.com/v1/admin/free-auto/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.openworklabs.com/v1/admin/free-auto/usage', 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.openworklabs.com/v1/admin/free-auto/usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.openworklabs.com/v1/admin/free-auto/usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.openworklabs.com/v1/admin/free-auto/usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.openworklabs.com/v1/admin/free-auto/usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"generatedAt": "2023-11-07T05:31:56Z",
"range": {
"days": 0,
"from": "2023-11-07T05:31:56Z",
"to": "2023-11-07T05:31:56Z",
"timezone": "UTC"
},
"settings": {
"membersEnabled": true,
"rolloutAllOrganizations": true,
"weeklyLimitMicroUsd": 4503599627370495
},
"totals": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"activePeople": 4503599627370495,
"activeOrganizations": 4503599627370495
},
"members": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"activePeople": 4503599627370495
},
"guests": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495
},
"week": {
"startsAt": "2023-11-07T05:31:56Z",
"endsAt": "2023-11-07T05:31:56Z",
"activePeople": 4503599627370495,
"peopleAtWeeklyLimit": 4503599627370495
},
"daily": [
{
"date": "<string>",
"membersMicroUsd": 4503599627370495,
"guestsMicroUsd": 4503599627370495,
"requests": 4503599627370495
}
],
"organizations": [
{
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"enrolled": true,
"subscribed": true,
"memberCount": 4503599627370495,
"activePeople": 4503599627370495,
"peopleAtWeeklyLimit": 4503599627370495,
"lastUsedAt": "2023-11-07T05:31:56Z"
}
],
"otherOrganizations": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"organizations": 4503599627370495
}
}{
"error": "invalid_request",
"details": [
{
"message": "<string>",
"path": [
"<string>"
]
}
],
"capability": "<string>"
}{
"error": "unauthorized"
}{
"error": "forbidden",
"reason": "<string>",
"message": "<string>"
}Admin
Get free Auto usage across all organizations
Returns free Auto usage for the last days UTC days: platform totals, members and guests, a daily series, this week’s allowance pressure, and usage per organization. Guests are reported only in aggregate.
GET
/
v1
/
admin
/
free-auto
/
usage
Get free Auto usage across all organizations
curl --request GET \
--url https://api.openworklabs.com/v1/admin/free-auto/usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.openworklabs.com/v1/admin/free-auto/usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.openworklabs.com/v1/admin/free-auto/usage', 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.openworklabs.com/v1/admin/free-auto/usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.openworklabs.com/v1/admin/free-auto/usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.openworklabs.com/v1/admin/free-auto/usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.openworklabs.com/v1/admin/free-auto/usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"generatedAt": "2023-11-07T05:31:56Z",
"range": {
"days": 0,
"from": "2023-11-07T05:31:56Z",
"to": "2023-11-07T05:31:56Z",
"timezone": "UTC"
},
"settings": {
"membersEnabled": true,
"rolloutAllOrganizations": true,
"weeklyLimitMicroUsd": 4503599627370495
},
"totals": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"activePeople": 4503599627370495,
"activeOrganizations": 4503599627370495
},
"members": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"activePeople": 4503599627370495
},
"guests": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495
},
"week": {
"startsAt": "2023-11-07T05:31:56Z",
"endsAt": "2023-11-07T05:31:56Z",
"activePeople": 4503599627370495,
"peopleAtWeeklyLimit": 4503599627370495
},
"daily": [
{
"date": "<string>",
"membersMicroUsd": 4503599627370495,
"guestsMicroUsd": 4503599627370495,
"requests": 4503599627370495
}
],
"organizations": [
{
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"enrolled": true,
"subscribed": true,
"memberCount": 4503599627370495,
"activePeople": 4503599627370495,
"peopleAtWeeklyLimit": 4503599627370495,
"lastUsedAt": "2023-11-07T05:31:56Z"
}
],
"otherOrganizations": {
"costMicroUsd": 4503599627370495,
"requests": 4503599627370495,
"estimatedRequests": 4503599627370495,
"inputTokens": 4503599627370495,
"outputTokens": 4503599627370495,
"organizations": 4503599627370495
}
}{
"error": "invalid_request",
"details": [
{
"message": "<string>",
"path": [
"<string>"
]
}
],
"capability": "<string>"
}{
"error": "unauthorized"
}{
"error": "forbidden",
"reason": "<string>",
"message": "<string>"
}Authorizations
bearerAuthdenApiKey
Session token passed as Authorization: Bearer <session-token> for user-authenticated Den routes.
Query Parameters
Required range:
1 <= x <= 90Response
Free Auto usage returned.
Pattern:
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Organizations past the listed limit, summed so the table always adds up to the members total.
Show child attributes
Show child attributes
Was this page helpful?