Sha256: 5d433427be4993b5d1958c83b7063b77e3e1f3a0bac9cb980d25cf53a0e5938d
Contents?: true
Size: 1.32 KB
Versions: 23
Compression:
Stored size: 1.32 KB
Contents
# File generated from our OpenAPI spec # frozen_string_literal: true module Stripe module BillingPortal # The Billing customer portal is a Stripe-hosted UI for subscription and # billing management. # # A portal configuration describes the functionality and features that you # want to provide to your customers through the portal. # # A portal session describes the instantiation of the customer portal for # a particular customer. By visiting the session's URL, the customer # can manage their subscriptions and billing details. For security reasons, # sessions are short-lived and will expire if the customer does not visit the URL. # Create sessions on-demand when customers intend to manage their subscriptions # and billing details. # # Related guide: [Customer management](https://stripe.com/customer-management) class Session < APIResource extend Stripe::APIOperations::Create OBJECT_NAME = "billing_portal.session" def self.object_name "billing_portal.session" end # Creates a session of the customer portal. def self.create(params = {}, opts = {}) request_stripe_object( method: :post, path: "/v1/billing_portal/sessions", params: params, opts: opts ) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems