GET/v1/customers/{external_id}/pricing
Get a customer's pricing
Returns the pricing sheet for a customer's track and market, with their current prices, discounts and next charges. Use me for a customer credential's own customer. Needs catalogue:read, entitlements:read or billing:self.
curl 'https://api.entitler.co/v1/customers/ada/pricing' \
-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 |
Responses
200The GetCustomerPricingResponse message.
GetCustomerPricingResponse
pricesCustomerPricesmarketPricingMarketcurrencystringrequiredidstringrequiredkeystringrequirednamestringrequiredtaxMarketTaxrequiredOne of
MARKET_TAX_UNSPECIFIED,MARKET_TAX_INCLUDED,MARKET_TAX_ADDED.
subscriptionsarray of SubscriptionPricerequiredatRenewalCustomerPriceLineslinesarray of CustomerPriceLinerequiredbandCustomerLineBandflatbooleanrequiredupTointeger (int64)at least 0; at most 4294967295
discountsarray of CustomerLineDiscountrequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
offerIdstringrequiredofferKeystringrequiredofferNamestringrequired
listPriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
periodIdstringplanIdstringrequiredpriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
quantityinteger (int64)requiredat least 0; at most 4294967295
statePlanPriceStaterequiredOne of
PLAN_PRICE_STATE_UNSPECIFIED,PLAN_PRICE_STATE_FREE,PLAN_PRICE_STATE_PRICED,PLAN_PRICE_STATE_NOT_PRICED.unitPriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
versionintegerrequiredat least 0; at most 18446744073709552000
nextChargesarray of NextChargerequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
atintegerrequiredat least 0; at most 18446744073709552000
directionFeeDirectionrequiredOne of
FEE_DIRECTION_UNSPECIFIED,FEE_DIRECTION_DEBIT,FEE_DIRECTION_CREDIT.feeKeystringrequired
nowarray of CustomerPriceLinerequiredbandCustomerLineBandflatbooleanrequiredupTointeger (int64)at least 0; at most 4294967295
discountsarray of CustomerLineDiscountrequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
offerIdstringrequiredofferKeystringrequiredofferNamestringrequired
listPriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
periodIdstringplanIdstringrequiredpriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
quantityinteger (int64)requiredat least 0; at most 4294967295
statePlanPriceStaterequiredOne of
PLAN_PRICE_STATE_UNSPECIFIED,PLAN_PRICE_STATE_FREE,PLAN_PRICE_STATE_PRICED,PLAN_PRICE_STATE_NOT_PRICED.unitPriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
versionintegerrequiredat least 0; at most 18446744073709552000
productIdstringrenewsAtintegerrequiredat least 0; at most 18446744073709552000
subscriptionIdstringrequiredusageSubscriptionUsageestimatesarray of UsageEstimaterequiredchargesarray of EstimatedUsageChargerequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
directionFeeDirectionrequiredOne of
FEE_DIRECTION_UNSPECIFIED,FEE_DIRECTION_DEBIT,FEE_DIRECTION_CREDIT.linesarray of UsageChargeLinerequiredamountAmountdecimalsinteger (int64)at least 0; at most 4294967295
featureKeystringlistAmountAmountoffsetAmountplanIdstringrequiredquantityintegerrequiredat least 0; at most 18446744073709552000
usagePeriodChargeUsagePeriodusagePriceKeystringrequiredversionintegerrequiredat least 0; at most 18446744073709552000
listAmountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
featureKeystringusagePeriodChargeUsagePeriodendsAtintegerrequiredat least 0; at most 18446744073709552000
startsAtintegerrequiredat least 0; at most 18446744073709552000
versionsarray of SubscriptionUsageVersionrequiredplanIdstringrequiredpricesarray of CustomerUsagePricerequiredcellsPricedUsageCellsbySeasonbooleanrequiredbySlotbooleanrequiredcellsarray of PricedUsageCellrequired
classstringdirectionFeeDirectionrequiredOne of
FEE_DIRECTION_UNSPECIFIED,FEE_DIRECTION_DEBIT,FEE_DIRECTION_CREDIT.featureKeystringflatUnitRatecurrencystringrequireddisplaystringrequiredmillionthsintegerrequiredat least 0; at most 18446744073709552000
fromUsageFromrequiredOne of
USAGE_FROM_UNSPECIFIED,USAGE_FROM_ALL,USAGE_FROM_OVER_ALLOWANCE.keystringrequiredminimumPricedUsageMinimumperMinimumPerrequiredOne of
MINIMUM_PER_UNSPECIFIED,MINIMUM_PER_DAY,MINIMUM_PER_PERIOD.rateUnitRate
offsetsarray of stringrequiredtiersPricedUsageTierstiersarray of PricedUsageTierrequired
seasonsarray of SeasonStartrequireddayinteger (int64)requiredat least 0; at most 4294967295
monthinteger (int64)requiredat least 0; at most 4294967295
seasonstringrequired
slotsarray of PlanSlotrequiredhoursarray of SlotHoursrequireddaysSlotDaysrequiredOne of
SLOT_DAYS_UNSPECIFIED,SLOT_DAYS_EVERY_DAY,SLOT_DAYS_WEEKDAYS,SLOT_DAYS_WEEKENDS.frominteger (int64)requiredat least 0; at most 4294967295
tointeger (int64)requiredat least 0; at most 4294967295
keystringrequired
versionintegerrequiredat least 0; at most 18446744073709552000
pricingPricingSheetcustomerstringmarketPricingMarketcurrencystringrequiredidstringrequiredkeystringrequirednamestringrequiredtaxMarketTaxrequiredOne of
MARKET_TAX_UNSPECIFIED,MARKET_TAX_INCLUDED,MARKET_TAX_ADDED.
plansarray of PricedPlanrequiredavailableOnarray of stringrequiredbyDefaultbooleanrequireddescriptionstringrequiredfeesarray of PricedFeerequireddirectionFeeDirectionrequiredOne of
FEE_DIRECTION_UNSPECIFIED,FEE_DIRECTION_DEBIT,FEE_DIRECTION_CREDIT.keystringrequirednamestringrequiredpriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
scheduleFeeScheduleeveryMonthsEveryMonthsfirstAfterMonthsinteger (int64)requiredat least 0; at most 4294967295
monthsinteger (int64)requiredat least 0; at most 4294967295
onPurchaseOnPurchaseyearlyOnYearlyOndatesarray of YearlyDaterequireddayinteger (int64)requiredat least 0; at most 4294967295
monthinteger (int64)requiredat least 0; at most 4294967295
idstringrequireditemsarray of PlanItemrequiredbankcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
benefitThousandthsinteger (int64)at least 0; at most 4294967295
featureKeystringrequiredhomeZonestringhourscommon.AccessHourscalendarKeystringrulesarray of common.HoursRulerequireddaysarray of common.DayClassrequiredfromMinuteinteger (int64)requiredat least 0; at most 4294967295
toMinuteinteger (int64)requiredat least 0; at most 4294967295
innerValuecommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
memberValuecommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
perUsecommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
segmentKeystringsharedMemberValuecommon.FeatureValuegroupcommon.GroupValuemembersarray of common.GroupMemberrequiredbenefitThousandthsinteger (int64)at least 0; at most 4294967295
featureKeystringrequiredgroupcommon.GroupValuemeteredcommon.Limitmoneycommon.MarketLimitssettingcommon.SettingValueswitchbooleanwaitcommon.Wait
meteredcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
moneycommon.MarketLimitslimitsarray of common.MarketLimitrequiredlimitcommon.LimitmarketIdstringrequired
settingcommon.SettingValuechoicestringnumbercommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
textstring
switchboolean
sharedValuecommon.FeatureValuegroupcommon.GroupValuemembersarray of common.GroupMemberrequiredbenefitThousandthsinteger (int64)at least 0; at most 4294967295
featureKeystringrequiredgroupcommon.GroupValuemeteredcommon.Limitmoneycommon.MarketLimitssettingcommon.SettingValueswitchbooleanwaitcommon.Wait
meteredcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
moneycommon.MarketLimitslimitsarray of common.MarketLimitrequiredlimitcommon.LimitmarketIdstringrequired
settingcommon.SettingValuechoicestringnumbercommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
textstring
switchboolean
uncountedZonesarray of stringrequiredvaluecommon.FeatureValuegroupcommon.GroupValuemembersarray of common.GroupMemberrequiredbenefitThousandthsinteger (int64)at least 0; at most 4294967295
featureKeystringrequiredgroupcommon.GroupValuemeteredcommon.Limitmoneycommon.MarketLimitssettingcommon.SettingValueswitchbooleanwaitcommon.Wait
meteredcommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
moneycommon.MarketLimitslimitsarray of common.MarketLimitrequiredlimitcommon.LimitmarketIdstringrequired
settingcommon.SettingValuechoicestringnumbercommon.Limitcountintegerat least 0; at most 18446744073709552000
unlimitedcommon.Unlimited
textstring
switchboolean
waitcommon.Waitcountinteger (int64)requiredat least 0; at most 4294967295
unitcommon.WaitUnitrequiredOne of
WAIT_UNIT_UNSPECIFIED,WAIT_UNIT_DAYS,WAIT_UNIT_MONTHS.
keystringrequiredkindPlanKindrequiredOne of
PLAN_KIND_UNSPECIFIED,PLAN_KIND_PLAN,PLAN_KIND_ADD_ON.listingsarray of PlanListingrequiredchannelsarray of PricedChannelrequiredconnectionIdstringrequiredidsListingIdsappleAppleListingIdsproductIdstringrequiredsubscriptionGroupIdstring
googleGoogleListingIdsbasePlanIdstringofferIdstringproductIdstringrequiredpurchaseOptionIdstring
stripeStripeListingIdspriceIdstringrequired
marketIdstringmodeConnectionModerequiredOne of
CONNECTION_MODE_UNSPECIFIED,CONNECTION_MODE_LIVE,CONNECTION_MODE_TEST.namestringrequiredpriceListingPriceamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequiredintervalListingPriceIntervalrequiredOne of
LISTING_PRICE_INTERVAL_UNSPECIFIED,LISTING_PRICE_INTERVAL_DAY,LISTING_PRICE_INTERVAL_WEEK,LISTING_PRICE_INTERVAL_MONTH,LISTING_PRICE_INTERVAL_YEAR.intervalCountinteger (int64)requiredat least 0; at most 4294967295
taxListingTaxBehaviourrequiredOne of
LISTING_TAX_BEHAVIOUR_UNSPECIFIED,LISTING_TAX_BEHAVIOUR_INCLUSIVE,LISTING_TAX_BEHAVIOUR_EXCLUSIVE.
providerPaymentProviderrequiredOne of
PAYMENT_PROVIDER_UNSPECIFIED,PAYMENT_PROVIDER_STRIPE,PAYMENT_PROVIDER_APPLE,PAYMENT_PROVIDER_GOOGLE.purchasablebooleanrequired
periodIdstring
namestringrequiredpackbooleanrequiredperiodsarray of PricedPeriodrequiredcountinteger (int64)requiredat least 0; at most 4294967295
idstringrequiredkeystringrequiredlabelstringrequiredunitPeriodUnitrequiredOne of
PERIOD_UNIT_UNSPECIFIED,PERIOD_UNIT_DAYS,PERIOD_UNIT_WEEKS,PERIOD_UNIT_MONTHS.
priceStatePlanPriceStaterequiredOne of
PLAN_PRICE_STATE_UNSPECIFIED,PLAN_PRICE_STATE_FREE,PLAN_PRICE_STATE_PRICED,PLAN_PRICE_STATE_NOT_PRICED.pricesarray of PeriodPricerequiredbandsarray of PricedBandrequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
perUnitbooleanrequiredupTointeger (int64)at least 0; at most 4294967295
periodIdstringpriceAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
productIdstringquantityQuantityRulemaxinteger (int64)at least 0; at most 4294967295
mininteger (int64)requiredat least 0; at most 4294967295
salesLedbooleanrequiredseasonsarray of SeasonStartrequireddayinteger (int64)requiredat least 0; at most 4294967295
monthinteger (int64)requiredat least 0; at most 4294967295
seasonstringrequired
slotsarray of PlanSlotrequiredhoursarray of SlotHoursrequireddaysSlotDaysrequiredOne of
SLOT_DAYS_UNSPECIFIED,SLOT_DAYS_EVERY_DAY,SLOT_DAYS_WEEKDAYS,SLOT_DAYS_WEEKENDS.frominteger (int64)requiredat least 0; at most 4294967295
tointeger (int64)requiredat least 0; at most 4294967295
keystringrequired
statusPlanStatusrequiredOne of
PLAN_STATUS_UNSPECIFIED,PLAN_STATUS_ACTIVE,PLAN_STATUS_LEGACY,PLAN_STATUS_ARCHIVED.trialTrialLengthdaysinteger (int64)at least 0; at most 4294967295
monthsinteger (int64)at least 0; at most 4294967295
usagePricesarray of PricedUsagePricerequiredcellsPricedUsageCellsbySeasonbooleanrequiredbySlotbooleanrequiredcellsarray of PricedUsageCellrequiredrateUnitRatecurrencystringrequireddisplaystringrequiredmillionthsintegerrequiredat least 0; at most 18446744073709552000
seasonstringslotstring
classstringdirectionFeeDirectionrequiredOne of
FEE_DIRECTION_UNSPECIFIED,FEE_DIRECTION_DEBIT,FEE_DIRECTION_CREDIT.featureKeystringflatUnitRatecurrencystringrequireddisplaystringrequiredmillionthsintegerrequiredat least 0; at most 18446744073709552000
fromUsageFromrequiredOne of
USAGE_FROM_UNSPECIFIED,USAGE_FROM_ALL,USAGE_FROM_OVER_ALLOWANCE.keystringrequiredminimumPricedUsageMinimumperMinimumPerrequiredOne of
MINIMUM_PER_UNSPECIFIED,MINIMUM_PER_DAY,MINIMUM_PER_PERIOD.rateUnitRatecurrencystringrequireddisplaystringrequiredmillionthsintegerrequiredat least 0; at most 18446744073709552000
namestringrequiredoffsetsarray of stringrequiredsegmentKeystringtiersPricedUsageTierstiersarray of PricedUsageTierrequiredperDayUsageDayBoundsboundsarray of UsageDayBoundrequired
rateUnitRatecurrencystringrequireddisplaystringrequiredmillionthsintegerrequiredat least 0; at most 18446744073709552000
upTointegerat least 0; at most 18446744073709552000
versionNumberintegerrequiredat least 0; at most 18446744073709552000
productsarray of PricedProductrequireddefaultPlanIdstringidstringrequiredkeystringrequirednamestringrequired
servedServedCataloguechangeIdstringnothingNothingServedreleaseServedReleaseidstringrequirednumberintegerrequiredat least 0; at most 18446744073709552000
trackServedTrackidstringrequirednamestringrequired
testersbooleanrequired
ErrorA refusal, with the HTTP status of its gRPC code.
Error
errorobjectrequiredcodestringrequiredparametersobjectrequiredEach value: string
reasonstringor nullrequired