GET/v1/pricing
Get the public pricing sheet
Returns the plans on sale on the default track. Pass market or country to price them; with neither, prices are left empty. Amounts are formatted for Accept-Language. Needs catalogue:read.
curl 'https://api.entitler.co/v1/pricing' \
-H "Authorization: Bearer $ENTITLER_KEY"Credentials
Send any one of these:
- Bearer token
Query parameters
| Name | Type | Description |
|---|---|---|
target.team_id | string | |
target.project_id | string | |
target.environment_id | string | |
market | string | |
country | string |
Responses
200The GetPricingResponse message.
GetPricingResponse
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