cURL
curl --request GET \
--url https://commet.co/api/v1/feature-access \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const response = await commet.featureAccess.list({ customerId: "user_123" });from commet import Commet
commet = Commet("ck_xxx")
feature_access_list_result = commet.feature_access.list(customer_id="user_123")client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
featureAccessListResult, err := client.FeatureAccess.List(ctx, &commet.ListFeatureAccessParams{
CustomerID: "user_123",
})
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
import co.commet.params.ListFeatureAccessParams;
var commet = Commet.builder().apiKey("ck_xxx").build();
var featureAccessListResult = commet.featureAccess().list(
ListFeatureAccessParams.builder("user_123").build()
);use Commet\Commet;
$commet = new Commet('ck_xxx');
$featureAccessListResult = $commet->featureAccess->list(customerId: 'user_123');{
"object": "list",
"hasMore": false,
"data": [
{
"code": "web_search",
"name": "Web search",
"unitName": "searches",
"type": "usage",
"allowed": true,
"consumption": {
"model": "balance",
"period": {
"start": "2026-07-01T00:00:00.000Z",
"end": "2026-08-01T00:00:00.000Z"
},
"unitsUsed": 4,
"spent": {
"amount": 100,
"currency": "usd"
},
"availableUnits": 796,
"unitPrice": {
"amount": 2500,
"currency": "usd",
"scale": 10000
}
},
"object": "feature_access",
"livemode": true
}
]
}Features
List feature access
List a customer’s feature access and current usage.
GET
/
feature-access
cURL
curl --request GET \
--url https://commet.co/api/v1/feature-access \
--header 'x-api-key: <api-key>'import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: "ck_xxx" });
const response = await commet.featureAccess.list({ customerId: "user_123" });from commet import Commet
commet = Commet("ck_xxx")
feature_access_list_result = commet.feature_access.list(customer_id="user_123")client, err := commet.New("ck_xxx")
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
featureAccessListResult, err := client.FeatureAccess.List(ctx, &commet.ListFeatureAccessParams{
CustomerID: "user_123",
})
if err != nil {
log.Fatal(err)
}import co.commet.Commet;
import co.commet.params.ListFeatureAccessParams;
var commet = Commet.builder().apiKey("ck_xxx").build();
var featureAccessListResult = commet.featureAccess().list(
ListFeatureAccessParams.builder("user_123").build()
);use Commet\Commet;
$commet = new Commet('ck_xxx');
$featureAccessListResult = $commet->featureAccess->list(customerId: 'user_123');{
"object": "list",
"hasMore": false,
"data": [
{
"code": "web_search",
"name": "Web search",
"unitName": "searches",
"type": "usage",
"allowed": true,
"consumption": {
"model": "balance",
"period": {
"start": "2026-07-01T00:00:00.000Z",
"end": "2026-08-01T00:00:00.000Z"
},
"unitsUsed": 4,
"spent": {
"amount": 100,
"currency": "usd"
},
"availableUnits": 796,
"unitPrice": {
"amount": 2500,
"currency": "usd",
"scale": 10000
}
},
"object": "feature_access",
"livemode": true
}
]
}List a customer’s feature access and current usage.
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ó?