cURL
curl --request GET \
--url https://commet.co/api/v1/usage/quota/all \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const response = await commet.quota.getAll({ customerId: "user_123" });from commet import Commet
commet = Commet("ck_xxx")
quota_get_all_result = commet.quota.get_all(customer_id="user_123")client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
quotaGetAllResult, err := client.Quota.GetAll(ctx, &commet.GetAllQuotaAllowancesParams{
CustomerID: "user_123",
})
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
import co.commet.params.GetAllQuotaAllowancesParams;
var commet = Commet.builder().apiKey("ck_xxx").build();
var quotaGetAllResult = commet.quota().getAll(
GetAllQuotaAllowancesParams.builder("user_123").build()
);use Commet\Commet;
$commet = new Commet('ck_xxx');
$quotaGetAllResult = $commet->quota->getAll(customerId: 'user_123');{
"object": "list",
"data": [
{
"featureCode": "projects",
"current": 3,
"included": 10,
"remaining": 7,
"billedQuantity": 0,
"unlimited": false,
"overageEnabled": false,
"asOf": "2026-09-07T12:00:00.000Z",
"object": "usage_quota",
"livemode": false
}
],
"hasMore": false
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "The request contains an invalid parameter.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/validation_error.md"
}
}{
"error": {
"type": "authentication_error",
"code": "unauthorized",
"message": "A valid API key is required.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/unauthorized.md"
}
}{
"error": {
"type": "authentication_error",
"code": "forbidden",
"message": "You do not have permission to perform this operation.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/forbidden.md"
}
}{
"error": {
"type": "not_found_error",
"code": "not_found",
"message": "The requested resource was not found.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/not_found.md"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limited",
"message": "Too many requests. Retry after the interval specified in the Retry-After header.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/rate_limited.md"
}
}{
"error": {
"type": "internal_error",
"code": "internal_error",
"message": "An unexpected error occurred while processing the request.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/internal_error.md"
}
}Quota
List quota allowances
Get all quota allowances for a customer across every quota feature in their plan.
GET
/
usage
/
quota
/
all
cURL
curl --request GET \
--url https://commet.co/api/v1/usage/quota/all \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const response = await commet.quota.getAll({ customerId: "user_123" });from commet import Commet
commet = Commet("ck_xxx")
quota_get_all_result = commet.quota.get_all(customer_id="user_123")client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
quotaGetAllResult, err := client.Quota.GetAll(ctx, &commet.GetAllQuotaAllowancesParams{
CustomerID: "user_123",
})
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
import co.commet.params.GetAllQuotaAllowancesParams;
var commet = Commet.builder().apiKey("ck_xxx").build();
var quotaGetAllResult = commet.quota().getAll(
GetAllQuotaAllowancesParams.builder("user_123").build()
);use Commet\Commet;
$commet = new Commet('ck_xxx');
$quotaGetAllResult = $commet->quota->getAll(customerId: 'user_123');{
"object": "list",
"data": [
{
"featureCode": "projects",
"current": 3,
"included": 10,
"remaining": 7,
"billedQuantity": 0,
"unlimited": false,
"overageEnabled": false,
"asOf": "2026-09-07T12:00:00.000Z",
"object": "usage_quota",
"livemode": false
}
],
"hasMore": false
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "The request contains an invalid parameter.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/validation_error.md"
}
}{
"error": {
"type": "authentication_error",
"code": "unauthorized",
"message": "A valid API key is required.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/unauthorized.md"
}
}{
"error": {
"type": "authentication_error",
"code": "forbidden",
"message": "You do not have permission to perform this operation.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/forbidden.md"
}
}{
"error": {
"type": "not_found_error",
"code": "not_found",
"message": "The requested resource was not found.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/not_found.md"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limited",
"message": "Too many requests. Retry after the interval specified in the Retry-After header.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/rate_limited.md"
}
}{
"error": {
"type": "internal_error",
"code": "internal_error",
"message": "An unexpected error occurred while processing the request.",
"doc_url": "https://commet.co/docs/api-reference/2026-08-27/errors/internal_error.md"
}
}Get all quota allowances for a customer across every quota feature in their plan.
Autorizaciones
Encabezados
API version used by this reference. Send this header to select this contract explicitly.
Parámetros de consulta
¿Esta página le ayudó?