GET/v1/customers/{external_id}/usage
List a customer's usage
Lists the customer's usage reports, newest first, with the current meters. Pages are at most 100 and reach back only as far as the plan's usage history allows. Needs usage:read.
curl 'https://api.entitler.co/v1/customers/ada/usage' \
-H "Authorization: Bearer $ENTITLER_KEY"Credentials
Send any one of these:
- Bearer token
Path parameters
| Name | Type | Description |
|---|---|---|
external_idrequired | string | The customer's external ID, or me for the customer a customer token or identity token names. |
Query parameters
| Name | Type | Description |
|---|---|---|
target.team_id | string | |
target.project_id | string | |
target.environment_id | string | |
feature_key | string | |
page_size | integer (int64) | |
page_token | string | |
member_id | string |
Responses
200The ListCustomerUsageResponse message.
ListCustomerUsageResponse
asOfintegerrequiredat least 0; at most 18446744073709552000
customerEntitledCustomercustomerIdstringexternalIdstringrequired
entriesarray of UsageLogEntryrequiredamountinteger (int64)requiredatMsintegerrequiredat least 0; at most 18446744073709552000
benefitThousandthsinteger (int64)at least 0; at most 4294967295
cancelledAtMsintegerat least 0; at most 18446744073709552000
costintegerat least 0; at most 18446744073709552000
countedbooleanrequiredcurrencystringrequireddecidedBycommon.Actoridstringrequiredtypecommon.ActorTyperequiredOne of
ACTOR_TYPE_UNSPECIFIED,ACTOR_TYPE_USER,ACTOR_TYPE_KEY,ACTOR_TYPE_SYSTEM.
decimalsinteger (int64)requiredat least 0; at most 4294967295
featureKeystringrequiredidstringrequiredkindUsageKindrequiredOne of
USAGE_KIND_UNSPECIFIED,USAGE_KIND_USE,USAGE_KIND_ADJUST.latebooleanrequiredmemberExternalIdstringmemberIdstringmemberRemovedbooleanrequiredreasonstringreportedBycommon.Actoridstringrequiredtypecommon.ActorTyperequiredOne of
ACTOR_TYPE_UNSPECIFIED,ACTOR_TYPE_USER,ACTOR_TYPE_KEY,ACTOR_TYPE_SYSTEM.
setTointegerat least 0; at most 18446744073709552000
sourceUsageSourcerequiredOne of
USAGE_SOURCE_UNSPECIFIED,USAGE_SOURCE_API,USAGE_SOURCE_CLIENT,USAGE_SOURCE_DASHBOARD.zonestring
featuresarray of FeatureUsagerequiredcurrencystringrequireddecimalsinteger (int64)requiredat least 0; at most 4294967295
featureKeystringrequiredmemberMeterMeterbankedintegerrequiredat least 0; at most 18446744073709552000
heldintegerrequiredat least 0; at most 18446744073709552000
remainingcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
resetsAtintegerat least 0; at most 18446744073709552000
topUpLeftintegerrequiredat least 0; at most 18446744073709552000
topUpSpentintegerrequiredat least 0; at most 18446744073709552000
usedintegerrequiredat least 0; at most 18446744073709552000
meterMeterbankedintegerrequiredat least 0; at most 18446744073709552000
heldintegerrequiredat least 0; at most 18446744073709552000
remainingcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
resetsAtintegerat least 0; at most 18446744073709552000
topUpLeftintegerrequiredat least 0; at most 18446744073709552000
topUpSpentintegerrequiredat least 0; at most 18446744073709552000
usedintegerrequiredat least 0; at most 18446744073709552000
sharedBystring
memberEntitledMemberexternalIdstringrequiredmemberIdstringrequired
metersStartAgainAtintegerat least 0; at most 18446744073709552000
nextPageTokenstringservedServedCataloguechangeIdstringnothingNothingServedreleaseServedReleaseidstringrequirednumberintegerrequiredat least 0; at most 18446744073709552000
trackServedTrackidstringrequirednamestringrequired
ErrorA refusal, with the HTTP status of its gRPC code.
Error
errorobjectrequiredcodestringrequiredparametersobjectrequiredEach value: string
reasonstringor nullrequired