# CheckoutSessions
Types:
- CheckoutSessionBillingAddress
- CheckoutSessionCustomization
- CheckoutSessionFlags
- CheckoutSessionRequest
- CheckoutSessionResponse
- CheckoutSessionStatus
- CustomField
- ProductItemReq
- SubscriptionData
- ThemeConfig
- ThemeModeConfig
- CheckoutSessionPreviewResponse
Methods:
- client.checkoutSessions.create({ ...params }) -> CheckoutSessionResponse
- client.checkoutSessions.retrieve(id) -> CheckoutSessionStatus
- client.checkoutSessions.preview({ ...params }) -> CheckoutSessionPreviewResponse
# Payments
Types:
- AttachExistingCustomer
- BillingAddress
- CreateNewCustomer
- CustomFieldResponse
- CustomerLimitedDetails
- CustomerRequest
- IntentStatus
- NewCustomer
- OneTimeProductCartItem
- Payment
- PaymentMethodTypes
- PaymentRefundStatus
- RefundListItem
- PaymentCreateResponse
- PaymentListResponse
- PaymentRetrieveLineItemsResponse
Methods:
- client.payments.list({ ...params }) -> PaymentListResponsesDefaultPageNumberPagination
- client.payments.create({ ...params }) -> PaymentCreateResponse
- client.payments.retrieve(paymentID) -> Payment
- client.payments.retrieveLineItems(paymentID) -> PaymentRetrieveLineItemsResponse
# Subscriptions
Types:
- AddonCartResponseItem
- AttachAddon
- CancellationFeedback
- CreditEntitlementCartResponse
- MeterCartResponseItem
- MeterCreditEntitlementCartResponse
- OnDemandSubscription
- ScheduledPlanChange
- Subscription
- SubscriptionStatus
- TimeInterval
- UpdateSubscriptionPlanReq
- SubscriptionCreateResponse
- SubscriptionListResponse
- SubscriptionChargeResponse
- SubscriptionPreviewChangePlanResponse
- SubscriptionRetrieveCreditUsageResponse
- SubscriptionRetrieveUsageHistoryResponse
- SubscriptionUpdatePaymentMethodResponse
Methods:
- client.subscriptions.list({ ...params }) -> SubscriptionListResponsesDefaultPageNumberPagination
- client.subscriptions.create({ ...params }) -> SubscriptionCreateResponse
- client.subscriptions.retrieve(subscriptionID) -> Subscription
- client.subscriptions.update(subscriptionID, { ...params }) -> Subscription
- client.subscriptions.charge(subscriptionID, { ...params }) -> SubscriptionChargeResponse
- client.subscriptions.changePlan(subscriptionID, { ...params }) -> void
- client.subscriptions.retrieveUsageHistory(subscriptionID, { ...params }) -> SubscriptionRetrieveUsageHistoryResponsesDefaultPageNumberPagination
- client.subscriptions.updatePaymentMethod(subscriptionID, { ...params }) -> SubscriptionUpdatePaymentMethodResponse
- client.subscriptions.previewChangePlan(subscriptionID, { ...params }) -> SubscriptionPreviewChangePlanResponse
- client.subscriptions.retrieveCreditUsage(subscriptionID) -> SubscriptionRetrieveCreditUsageResponse
- client.subscriptions.cancelChangePlan(subscriptionID) -> void
# Invoices
## Payments
Methods:
- client.invoices.payments.retrieve(paymentID) -> Response
- client.invoices.payments.retrieveRefund(refundID) -> Response
- client.invoices.payments.retrievePayout(payoutID) -> Response
# Licenses
Types:
- LicenseActivateResponse
- LicenseValidateResponse
Methods:
- client.licenses.activate({ ...params }) -> LicenseActivateResponse
- client.licenses.deactivate({ ...params }) -> void
- client.licenses.validate({ ...params }) -> LicenseValidateResponse
# LicenseKeys
Types:
- LicenseKey
- LicenseKeyStatus
Methods:
- client.licenseKeys.list({ ...params }) -> LicenseKeysDefaultPageNumberPagination
- client.licenseKeys.retrieve(id) -> LicenseKey
- client.licenseKeys.update(id, { ...params }) -> LicenseKey
- client.licenseKeys.create({ ...params }) -> LicenseKey
# LicenseKeyInstances
Types:
- LicenseKeyInstance
Methods:
- client.licenseKeyInstances.list({ ...params }) -> LicenseKeyInstancesDefaultPageNumberPagination
- client.licenseKeyInstances.retrieve(id) -> LicenseKeyInstance
- client.licenseKeyInstances.update(id, { ...params }) -> LicenseKeyInstance
# Customers
Types:
- Customer
- CustomerPortalSession
- CustomerListCreditEntitlementsResponse
- CustomerListEntitlementsResponse
- CustomerRetrievePaymentMethodsResponse
Methods:
- client.customers.list({ ...params }) -> CustomersDefaultPageNumberPagination
- client.customers.retrieve(customerID) -> Customer
- client.customers.create({ ...params }) -> Customer
- client.customers.update(customerID, { ...params }) -> Customer
- client.customers.retrievePaymentMethods(customerID) -> CustomerRetrievePaymentMethodsResponse
- client.customers.listCreditEntitlements(customerID) -> CustomerListCreditEntitlementsResponse
- client.customers.deletePaymentMethod(paymentMethodID, { ...params }) -> void
- client.customers.listEntitlements(customerID) -> CustomerListEntitlementsResponse
- client.customers.listEntitlementGrants(customerID, { ...params }) -> EntitlementGrantsDefaultPageNumberPagination
## CustomerPortal
Methods:
- client.customers.customerPortal.create(customerID, { ...params }) -> CustomerPortalSession
## Wallets
Types:
- CustomerWallet
- WalletListResponse
Methods:
- client.customers.wallets.list(customerID) -> WalletListResponse
### LedgerEntries
Types:
- CustomerWalletTransaction
Methods:
- client.customers.wallets.ledgerEntries.list(customerID, { ...params }) -> CustomerWalletTransactionsDefaultPageNumberPagination
- client.customers.wallets.ledgerEntries.create(customerID, { ...params }) -> CustomerWallet
# Refunds
Types:
- Refund
- RefundStatus
Methods:
- client.refunds.list({ ...params }) -> RefundListItemsDefaultPageNumberPagination
- client.refunds.create({ ...params }) -> Refund
- client.refunds.retrieve(refundID) -> Refund
# Disputes
Types:
- Dispute
- DisputeStage
- DisputeStatus
- GetDispute
- DisputeListResponse
Methods:
- client.disputes.list({ ...params }) -> DisputeListResponsesDefaultPageNumberPagination
- client.disputes.retrieve(disputeID) -> GetDispute
# Payouts
Types:
- PayoutListResponse
Methods:
- client.payouts.list({ ...params }) -> PayoutListResponsesDefaultPageNumberPagination
## Breakup
Types:
- BreakupRetrieveResponse
Methods:
- client.payouts.breakup.retrieve(payoutID) -> BreakupRetrieveResponse
### Details
Types:
- DetailListResponse
Methods:
- client.payouts.breakup.details.list(payoutID, { ...params }) -> DetailListResponsesDefaultPageNumberPagination
- client.payouts.breakup.details.downloadCsv(payoutID) -> void
# Products
Types:
- AddMeterToPrice
- AttachCreditEntitlement
- AttachProductEntitlement
- CbbProrationBehavior
- CreditEntitlementMappingResponse
- DigitalProductDelivery
- DigitalProductDeliveryFile
- LicenseKeyDuration
- Price
- Product
- ProductEntitlementSummary
- ProductListResponse
- ProductUpdateFilesResponse
Methods:
- client.products.list({ ...params }) -> ProductListResponsesDefaultPageNumberPagination
- client.products.create({ ...params }) -> Product
- client.products.retrieve(id) -> Product
- client.products.update(id, { ...params }) -> void
- client.products.archive(id) -> void
- client.products.unarchive(id) -> void
- client.products.updateFiles(id, { ...params }) -> ProductUpdateFilesResponse
## Images
Types:
- ImageUpdateResponse
Methods:
- client.products.images.update(id, { ...params }) -> ImageUpdateResponse
## ShortLinks
Types:
- ShortLinkCreateResponse
- ShortLinkListResponse
Methods:
- client.products.shortLinks.list({ ...params }) -> ShortLinkListResponsesDefaultPageNumberPagination
- client.products.shortLinks.create(id, { ...params }) -> ShortLinkCreateResponse
## LocalizedPrices
Types:
- ListLocalizedPricesResponse
- LocalizedPrice
- PricingMode
Methods:
- client.products.localizedPrices.list(productID) -> ListLocalizedPricesResponse
- client.products.localizedPrices.create(productID, { ...params }) -> LocalizedPrice
- client.products.localizedPrices.retrieve(id, { ...params }) -> LocalizedPrice
- client.products.localizedPrices.update(id, { ...params }) -> LocalizedPrice
- client.products.localizedPrices.archive(id, { ...params }) -> void
# Misc
Types:
- CountryCode
- Currency
- Metadata
- TaxCategory
- MiscListSupportedCountriesResponse
Methods:
- client.misc.listSupportedCountries() -> MiscListSupportedCountriesResponse
# Discounts
Types:
- Discount
- DiscountDetail
- DiscountType
Methods:
- client.discounts.list({ ...params }) -> DiscountsDefaultPageNumberPagination
- client.discounts.create({ ...params }) -> Discount
- client.discounts.retrieve(discountID) -> Discount
- client.discounts.delete(discountID) -> void
- client.discounts.update(discountID, { ...params }) -> Discount
- client.discounts.retrieveByCode(code) -> Discount
# Addons
Types:
- AddonResponse
- AddonUpdateImagesResponse
Methods:
- client.addons.list({ ...params }) -> AddonResponsesDefaultPageNumberPagination
- client.addons.create({ ...params }) -> AddonResponse
- client.addons.retrieve(id) -> AddonResponse
- client.addons.update(id, { ...params }) -> AddonResponse
- client.addons.updateImages(id) -> AddonUpdateImagesResponse
# Brands
Types:
- Brand
- BrandListResponse
- BrandUpdateImagesResponse
Methods:
- client.brands.list() -> BrandListResponse
- client.brands.create({ ...params }) -> Brand
- client.brands.retrieve(id) -> Brand
- client.brands.update(id, { ...params }) -> Brand
- client.brands.updateImages(id) -> BrandUpdateImagesResponse
# Webhooks
Types:
- WebhookDetails
- WebhookRetrieveSecretResponse
- AbandonedCheckoutDetectedWebhookEvent
- AbandonedCheckoutRecoveredWebhookEvent
- CreditAddedWebhookEvent
- CreditBalanceLowWebhookEvent
- CreditDeductedWebhookEvent
- CreditExpiredWebhookEvent
- CreditManualAdjustmentWebhookEvent
- CreditOverageChargedWebhookEvent
- CreditOverageResetWebhookEvent
- CreditRolledOverWebhookEvent
- CreditRolloverForfeitedWebhookEvent
- DisputeAcceptedWebhookEvent
- DisputeCancelledWebhookEvent
- DisputeChallengedWebhookEvent
- DisputeExpiredWebhookEvent
- DisputeLostWebhookEvent
- DisputeOpenedWebhookEvent
- DisputeWonWebhookEvent
- DunningRecoveredWebhookEvent
- DunningStartedWebhookEvent
- EntitlementGrantCreatedWebhookEvent
- EntitlementGrantDeliveredWebhookEvent
- EntitlementGrantFailedWebhookEvent
- EntitlementGrantRevokedWebhookEvent
- LicenseKeyCreatedWebhookEvent
- PaymentCancelledWebhookEvent
- PaymentFailedWebhookEvent
- PaymentProcessingWebhookEvent
- PaymentSucceededWebhookEvent
- RefundFailedWebhookEvent
- RefundSucceededWebhookEvent
- SubscriptionActiveWebhookEvent
- SubscriptionCancelledWebhookEvent
- SubscriptionExpiredWebhookEvent
- SubscriptionFailedWebhookEvent
- SubscriptionOnHoldWebhookEvent
- SubscriptionPlanChangedWebhookEvent
- SubscriptionRenewedWebhookEvent
- SubscriptionUpdatePaymentMethodWebhookEvent
- SubscriptionUpdatedWebhookEvent
- AbandonedCheckoutDetectedWebhookEvent
- AbandonedCheckoutRecoveredWebhookEvent
- CreditAddedWebhookEvent
- CreditBalanceLowWebhookEvent
- CreditDeductedWebhookEvent
- CreditExpiredWebhookEvent
- CreditManualAdjustmentWebhookEvent
- CreditOverageChargedWebhookEvent
- CreditOverageResetWebhookEvent
- CreditRolledOverWebhookEvent
- CreditRolloverForfeitedWebhookEvent
- DisputeAcceptedWebhookEvent
- DisputeCancelledWebhookEvent
- DisputeChallengedWebhookEvent
- DisputeExpiredWebhookEvent
- DisputeLostWebhookEvent
- DisputeOpenedWebhookEvent
- DisputeWonWebhookEvent
- DunningRecoveredWebhookEvent
- DunningStartedWebhookEvent
- EntitlementGrantCreatedWebhookEvent
- EntitlementGrantDeliveredWebhookEvent
- EntitlementGrantFailedWebhookEvent
- EntitlementGrantRevokedWebhookEvent
- LicenseKeyCreatedWebhookEvent
- PaymentCancelledWebhookEvent
- PaymentFailedWebhookEvent
- PaymentProcessingWebhookEvent
- PaymentSucceededWebhookEvent
- RefundFailedWebhookEvent
- RefundSucceededWebhookEvent
- SubscriptionActiveWebhookEvent
- SubscriptionCancelledWebhookEvent
- SubscriptionExpiredWebhookEvent
- SubscriptionFailedWebhookEvent
- SubscriptionOnHoldWebhookEvent
- SubscriptionPlanChangedWebhookEvent
- SubscriptionRenewedWebhookEvent
- SubscriptionUpdatePaymentMethodWebhookEvent
- SubscriptionUpdatedWebhookEvent
- UnsafeUnwrapWebhookEvent
- UnwrapWebhookEvent
Methods:
- client.webhooks.list({ ...params }) -> WebhookDetailsCursorPagePagination
- client.webhooks.create({ ...params }) -> WebhookDetails
- client.webhooks.retrieve(webhookID) -> WebhookDetails
- client.webhooks.delete(webhookID) -> void
- client.webhooks.update(webhookID, { ...params }) -> WebhookDetails
- client.webhooks.retrieveSecret(webhookID) -> WebhookRetrieveSecretResponse
- client.webhooks.unwrap(body) -> void
- client.webhooks.unsafeUnwrap(body) -> void
## Headers
Types:
- HeaderRetrieveResponse
Methods:
- client.webhooks.headers.retrieve(webhookID) -> HeaderRetrieveResponse
- client.webhooks.headers.update(webhookID, { ...params }) -> void
# WebhookEvents
Types:
- WebhookEventType
- WebhookPayload
# UsageEvents
Types:
- Event
- EventInput
- UsageEventIngestResponse
Methods:
- client.usageEvents.ingest({ ...params }) -> UsageEventIngestResponse
- client.usageEvents.list({ ...params }) -> EventsDefaultPageNumberPagination
- client.usageEvents.retrieve(eventID) -> Event
# Meters
Types:
- Conjunction
- FilterOperator
- FilterType
- Meter
- MeterAggregation
- MeterFilter
Methods:
- client.meters.list({ ...params }) -> MetersDefaultPageNumberPagination
- client.meters.create({ ...params }) -> Meter
- client.meters.retrieve(id) -> Meter
- client.meters.archive(id) -> void
- client.meters.unarchive(id) -> void
# Balances
Types:
- BalanceLedgerEntry
Methods:
- client.balances.retrieveLedger({ ...params }) -> BalanceLedgerEntriesDefaultPageNumberPagination
# CreditEntitlements
Types:
- CbbOverageBehavior
- CreditEntitlement
Methods:
- client.creditEntitlements.list({ ...params }) -> CreditEntitlementsDefaultPageNumberPagination
- client.creditEntitlements.create({ ...params }) -> CreditEntitlement
- client.creditEntitlements.retrieve(id) -> CreditEntitlement
- client.creditEntitlements.delete(id) -> void
- client.creditEntitlements.update(id, { ...params }) -> void
- client.creditEntitlements.undelete(id) -> void
## Balances
Types:
- CreditLedgerEntry
- CustomerCreditBalance
- LedgerEntryType
- BalanceCreateLedgerEntryResponse
- BalanceListGrantsResponse
Methods:
- client.creditEntitlements.balances.list(creditEntitlementID, { ...params }) -> CustomerCreditBalancesDefaultPageNumberPagination
- client.creditEntitlements.balances.retrieve(customerID, { ...params }) -> CustomerCreditBalance
- client.creditEntitlements.balances.listGrants(customerID, { ...params }) -> BalanceListGrantsResponsesDefaultPageNumberPagination
- client.creditEntitlements.balances.listLedger(customerID, { ...params }) -> CreditLedgerEntriesDefaultPageNumberPagination
- client.creditEntitlements.balances.createLedgerEntry(customerID, { ...params }) -> BalanceCreateLedgerEntryResponse
# Entitlements
Types:
- Entitlement
- EntitlementIntegrationType
- Feature
- FeatureType
- GitHubPermission
- IntegrationConfig
- IntegrationConfigResponse
Methods:
- client.entitlements.list({ ...params }) -> EntitlementsDefaultPageNumberPagination
- client.entitlements.create({ ...params }) -> Entitlement
- client.entitlements.retrieve(id) -> Entitlement
- client.entitlements.delete(id) -> void
- client.entitlements.update(id, { ...params }) -> Entitlement
## Files
Types:
- FileUploadResponse
Methods:
- client.entitlements.files.upload(id) -> FileUploadResponse
- client.entitlements.files.delete(fileID, { ...params }) -> void
## Grants
Types:
- EntitlementGrant
- LicenseKeyGrant
Methods:
- client.entitlements.grants.list(id, { ...params }) -> EntitlementGrantsDefaultPageNumberPagination
- client.entitlements.grants.revoke(grantID, { ...params }) -> EntitlementGrant
- client.entitlements.grants.fulfillLicenseKey(grantID, { ...params }) -> EntitlementGrant
# ProductCollections
Types:
- ProductCollection
- ProductCollectionListResponse
- ProductCollectionUnarchiveResponse
- ProductCollectionUpdateImagesResponse
Methods:
- client.productCollections.list({ ...params }) -> ProductCollectionListResponsesDefaultPageNumberPagination
- client.productCollections.create({ ...params }) -> ProductCollection
- client.productCollections.retrieve(id) -> ProductCollection
- client.productCollections.delete(id) -> void
- client.productCollections.update(id, { ...params }) -> void
- client.productCollections.updateImages(id, { ...params }) -> ProductCollectionUpdateImagesResponse
- client.productCollections.unarchive(id) -> ProductCollectionUnarchiveResponse
## Groups
Types:
- GroupProduct
- ProductCollectionGroupDetails
- ProductCollectionGroupResponse
Methods:
- client.productCollections.groups.create(id, { ...params }) -> ProductCollectionGroupResponse
- client.productCollections.groups.delete(groupID, { ...params }) -> void
- client.productCollections.groups.update(groupID, { ...params }) -> void
### Items
Types:
- ProductCollectionProduct
- ItemCreateResponse
Methods:
- client.productCollections.groups.items.create(groupID, { ...params }) -> ItemCreateResponse
- client.productCollections.groups.items.delete(itemID, { ...params }) -> void
- client.productCollections.groups.items.update(itemID, { ...params }) -> void