GET/v1/customers/{external_id}/subscription-events
List a customer's subscription events
Lists the customer's subscription events, newest first, a page at a time. Needs customers:read.
curl 'https://api.entitler.co/v1/customers/ada/subscription-events' \
-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 | |
page_size | integer (int64) | |
page_token | string |
Responses
200The ListSubscriptionEventsResponse message.
ListSubscriptionEventsResponse
eventsarray of SubscriptionEventrequiredactorcommon.Actoridstringrequiredtypecommon.ActorTyperequiredOne of
ACTOR_TYPE_UNSPECIFIED,ACTOR_TYPE_USER,ACTOR_TYPE_KEY,ACTOR_TYPE_SYSTEM.
amountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
atintegerrequiredat least 0; at most 18446744073709552000
chargeIdsarray of stringrequiredcohortIdstringcollectionMethodCollectionMethodrequiredOne of
COLLECTION_METHOD_UNSPECIFIED,COLLECTION_METHOD_PAYMENT_PROVIDER,COLLECTION_METHOD_MANUAL,COLLECTION_METHOD_COMPLIMENTARY.discountEndReasonDiscountEndReasonrequiredOne of
DISCOUNT_END_REASON_UNSPECIFIED,DISCOUNT_END_REASON_PERIODS_USED,DISCOUNT_END_REASON_END_DATE_REACHED,DISCOUNT_END_REASON_PLAN_CHANGED,DISCOUNT_END_REASON_PROVIDER,DISCOUNT_END_REASON_PAYER_ENDED,DISCOUNT_END_REASON_PAID_OFF,DISCOUNT_END_REASON_LEFT_SEGMENT,DISCOUNT_END_REASON_OFFER_ENDED.discountSourceDiscountSourcerequiredOne of
DISCOUNT_SOURCE_UNSPECIFIED,DISCOUNT_SOURCE_BUSINESS,DISCOUNT_SOURCE_CUSTOMER,DISCOUNT_SOURCE_CODE,DISCOUNT_SOURCE_SEGMENT,DISCOUNT_SOURCE_REFERRAL.draftIdstringdueAtintegerat least 0; at most 18446744073709552000
earlybooleanrequiredeffectiveAtintegerrequiredat least 0; at most 18446744073709552000
fromPlanIdstringfromQuantityinteger (int64)at least 0; at most 4294967295
fromVersionNumberintegerat least 0; at most 18446744073709552000
grantIdstringidstringrequiredkeepsBillingbooleanrequiredmodeModerequiredOne of
MODE_UNSPECIFIED,MODE_LIVE,MODE_TEST.offerCodestringofferIdstringpayerEndReasonPayerEndReasonrequiredOne of
PAYER_END_REASON_UNSPECIFIED,PAYER_END_REASON_ENDED,PAYER_END_REASON_UNTIL_REACHED,PAYER_END_REASON_PAYER_ERASED,PAYER_END_REASON_PAYER_DELETED.payerIdstringperiodIdstringperiodsinteger (int64)at least 0; at most 4294967295
planIdstringproductIdstringquantityinteger (int64)at least 0; at most 4294967295
reasonstringreferralIdstringrefundsRefundsrefundsarray of RefundrequiredamountAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
chargeIdstringpaidAtintegerat least 0; at most 18446744073709552000
totalAmountamountintegerrequiredat least 0; at most 18446744073709552000
currencystringrequireddisplaystringrequired
releaseChannelIdstringreleaseIdstringreversalScopeReversalScoperequiredOne of
REVERSAL_SCOPE_UNSPECIFIED,REVERSAL_SCOPE_SUBSCRIPTION,REVERSAL_SCOPE_CUSTOMER,REVERSAL_SCOPE_CUSTOMER_BLOCKED.rolloutIdstringtopUpPurchaseIdstringtopUpsarray of TopUpAmountrequiredamountintegerrequiredat least 0; at most 18446744073709552000
featureKeystringrequired
trialOutcomeTrialOutcomerequiredOne of
TRIAL_OUTCOME_UNSPECIFIED,TRIAL_OUTCOME_CONVERTED,TRIAL_OUTCOME_FELL_BACK,TRIAL_OUTCOME_ENDED.typeSubscriptionEventTyperequiredOne of
SUBSCRIPTION_EVENT_TYPE_UNSPECIFIED,SUBSCRIPTION_EVENT_TYPE_SUBSCRIBED,SUBSCRIPTION_EVENT_TYPE_PLAN_CHANGED,SUBSCRIPTION_EVENT_TYPE_PLAN_CHANGE_SCHEDULED,SUBSCRIPTION_EVENT_TYPE_CANCELLED,SUBSCRIPTION_EVENT_TYPE_CANCELLATION_SCHEDULED,SUBSCRIPTION_EVENT_TYPE_SCHEDULED_CHANGE_CANCELLED,SUBSCRIPTION_EVENT_TYPE_PERIOD_CHANGED,SUBSCRIPTION_EVENT_TYPE_END_DATE_SET,SUBSCRIPTION_EVENT_TYPE_VERSION_CHANGED,SUBSCRIPTION_EVENT_TYPE_VERSION_CHANGE_SCHEDULED,SUBSCRIPTION_EVENT_TYPE_RENEWED,SUBSCRIPTION_EVENT_TYPE_ENDED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_ADDED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_QUANTITY_SET,SUBSCRIPTION_EVENT_TYPE_ADD_ON_REMOVED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_CHANGED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_CHANGE_SCHEDULED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_SCHEDULED_CHANGE_CANCELLED,SUBSCRIPTION_EVENT_TYPE_GRANT_CREATED,SUBSCRIPTION_EVENT_TYPE_GRANT_REVOKED,SUBSCRIPTION_EVENT_TYPE_RELEASE_CHANNEL_ASSIGNED,SUBSCRIPTION_EVENT_TYPE_COLLECTION_METHOD_SET,SUBSCRIPTION_EVENT_TYPE_AWAITING_PAYMENT,SUBSCRIPTION_EVENT_TYPE_PAYMENT_MISSED,SUBSCRIPTION_EVENT_TYPE_PAYMENT_RECORDED,SUBSCRIPTION_EVENT_TYPE_PAYMENT_REVERSED,SUBSCRIPTION_EVENT_TYPE_VERSION_CHANGE_ACCEPTED,SUBSCRIPTION_EVENT_TYPE_VERSION_CHANGE_NOT_ACCEPTED,SUBSCRIPTION_EVENT_TYPE_DISCOUNT_ADDED,SUBSCRIPTION_EVENT_TYPE_DISCOUNT_ENDED,SUBSCRIPTION_EVENT_TYPE_DISCOUNT_REMOVED,SUBSCRIPTION_EVENT_TYPE_DISCOUNT_APPLIED,SUBSCRIPTION_EVENT_TYPE_CHARGE_CREATED,SUBSCRIPTION_EVENT_TYPE_CHARGE_PAID,SUBSCRIPTION_EVENT_TYPE_CHARGE_REVERSED,SUBSCRIPTION_EVENT_TYPE_RENEWED_NOW,SUBSCRIPTION_EVENT_TYPE_PAYER_ADDED,SUBSCRIPTION_EVENT_TYPE_PAYER_ENDED,SUBSCRIPTION_EVENT_TYPE_PAUSED,SUBSCRIPTION_EVENT_TYPE_RESUMED,SUBSCRIPTION_EVENT_TYPE_CANCELLED_IN_COOLING_OFF,SUBSCRIPTION_EVENT_TYPE_SUSPENDED,SUBSCRIPTION_EVENT_TYPE_SUSPENSION_LIFTED,SUBSCRIPTION_EVENT_TYPE_INCOMPLETE,SUBSCRIPTION_EVENT_TYPE_INCOMPLETE_EXPIRED,SUBSCRIPTION_EVENT_TYPE_PAID_OFF,SUBSCRIPTION_EVENT_TYPE_PAYER_SHARE_APPLIED,SUBSCRIPTION_EVENT_TYPE_VOUCHER_REDEEMED,SUBSCRIPTION_EVENT_TYPE_TRIAL_STARTED,SUBSCRIPTION_EVENT_TYPE_TRIAL_CONVERTED,SUBSCRIPTION_EVENT_TYPE_TRIAL_ENDED,SUBSCRIPTION_EVENT_TYPE_ADD_ON_QUANTITY_SCHEDULED,SUBSCRIPTION_EVENT_TYPE_VOUCHER_TAKEN_BACK,SUBSCRIPTION_EVENT_TYPE_WAITING_CREDITED,SUBSCRIPTION_EVENT_TYPE_WAITING_CREDIT_REMOVED,SUBSCRIPTION_EVENT_TYPE_GIFT_PAID,SUBSCRIPTION_EVENT_TYPE_TOP_UP_BOUGHT,SUBSCRIPTION_EVENT_TYPE_TOP_UP_REVERSED.versionNumberintegerat least 0; at most 18446744073709552000
voucherIdstringwaitingCreditIdstring
nextPageTokenstring
ErrorA refusal, with the HTTP status of its gRPC code.
Error
errorobjectrequiredcodestringrequiredparametersobjectrequiredEach value: string
reasonstringor nullrequired