| All Verbs | /stripe-session/{Id} |
|---|
export class StripeEntity implements IStripeEntity
{
public constructor(init?: Partial<StripeEntity>) { (Object as any).assign(this, init); }
}
export class StripeEntity_1<T> extends StripeEntity
{
public constructor(init?: Partial<StripeEntity_1<T>>) { super(init); (Object as any).assign(this, init); }
}
export class SessionAfterExpirationRecovery extends StripeEntity_1<SessionAfterExpirationRecovery>
{
public AllowPromotionCodes: boolean;
public Enabled: boolean;
public ExpiresAt?: string;
public Url: string;
public constructor(init?: Partial<SessionAfterExpirationRecovery>) { super(init); (Object as any).assign(this, init); }
}
export class SessionAfterExpiration extends StripeEntity_1<SessionAfterExpiration>
{
public Recovery: SessionAfterExpirationRecovery;
public constructor(init?: Partial<SessionAfterExpiration>) { super(init); (Object as any).assign(this, init); }
}
export class SessionAutomaticTax extends StripeEntity_1<SessionAutomaticTax>
{
public Enabled: boolean;
public Status: string;
public constructor(init?: Partial<SessionAutomaticTax>) { super(init); (Object as any).assign(this, init); }
}
export class SessionConsent extends StripeEntity_1<SessionConsent>
{
public Promotions: string;
public TermsOfService: string;
public constructor(init?: Partial<SessionConsent>) { super(init); (Object as any).assign(this, init); }
}
export class SessionConsentCollection extends StripeEntity_1<SessionConsentCollection>
{
public Promotions: string;
public TermsOfService: string;
public constructor(init?: Partial<SessionConsentCollection>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomFieldDropdownOption extends StripeEntity_1<SessionCustomFieldDropdownOption>
{
public Label: string;
public Value: string;
public constructor(init?: Partial<SessionCustomFieldDropdownOption>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomFieldDropdown extends StripeEntity_1<SessionCustomFieldDropdown>
{
public Options: SessionCustomFieldDropdownOption[];
public Value: string;
public constructor(init?: Partial<SessionCustomFieldDropdown>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomFieldLabel extends StripeEntity_1<SessionCustomFieldLabel>
{
public Custom: string;
public Type: string;
public constructor(init?: Partial<SessionCustomFieldLabel>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomFieldNumeric extends StripeEntity_1<SessionCustomFieldNumeric>
{
public Value: string;
public constructor(init?: Partial<SessionCustomFieldNumeric>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomFieldText extends StripeEntity_1<SessionCustomFieldText>
{
public Value: string;
public constructor(init?: Partial<SessionCustomFieldText>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomField extends StripeEntity_1<SessionCustomField>
{
public Dropdown: SessionCustomFieldDropdown;
public Key: string;
public Label: SessionCustomFieldLabel;
public Numeric: SessionCustomFieldNumeric;
public Optional: boolean;
public Text: SessionCustomFieldText;
public Type: string;
public constructor(init?: Partial<SessionCustomField>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomTextShippingAddress extends StripeEntity_1<SessionCustomTextShippingAddress>
{
public Message: string;
public constructor(init?: Partial<SessionCustomTextShippingAddress>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomTextSubmit extends StripeEntity_1<SessionCustomTextSubmit>
{
public Message: string;
public constructor(init?: Partial<SessionCustomTextSubmit>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomText extends StripeEntity_1<SessionCustomText>
{
public ShippingAddress: SessionCustomTextShippingAddress;
public Submit: SessionCustomTextSubmit;
public constructor(init?: Partial<SessionCustomText>) { super(init); (Object as any).assign(this, init); }
}
export class Address extends StripeEntity_1<Address>
{
public City: string;
public Country: string;
public Line1: string;
public Line2: string;
public PostalCode: string;
public State: string;
public constructor(init?: Partial<Address>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomerDetailsTaxId extends StripeEntity_1<SessionCustomerDetailsTaxId>
{
public Type: string;
public Value: string;
public constructor(init?: Partial<SessionCustomerDetailsTaxId>) { super(init); (Object as any).assign(this, init); }
}
export class SessionCustomerDetails extends StripeEntity_1<SessionCustomerDetails>
{
public Address: Address;
public Email: string;
public Name: string;
public Phone: string;
public TaxExempt: string;
public TaxIds: SessionCustomerDetailsTaxId[];
public constructor(init?: Partial<SessionCustomerDetails>) { super(init); (Object as any).assign(this, init); }
}
export class SessionInvoiceCreationInvoiceDataCustomField extends StripeEntity_1<SessionInvoiceCreationInvoiceDataCustomField>
{
public Name: string;
public Value: string;
public constructor(init?: Partial<SessionInvoiceCreationInvoiceDataCustomField>) { super(init); (Object as any).assign(this, init); }
}
export class SessionInvoiceCreationInvoiceDataRenderingOptions extends StripeEntity_1<SessionInvoiceCreationInvoiceDataRenderingOptions>
{
public AmountTaxDisplay: string;
public constructor(init?: Partial<SessionInvoiceCreationInvoiceDataRenderingOptions>) { super(init); (Object as any).assign(this, init); }
}
export class SessionInvoiceCreationInvoiceData extends StripeEntity_1<SessionInvoiceCreationInvoiceData> implements IHasMetadata
{
public CustomFields: SessionInvoiceCreationInvoiceDataCustomField[];
public Description: string;
public Footer: string;
public Metadata: { [index:string]: string; };
public RenderingOptions: SessionInvoiceCreationInvoiceDataRenderingOptions;
public constructor(init?: Partial<SessionInvoiceCreationInvoiceData>) { super(init); (Object as any).assign(this, init); }
}
export class SessionInvoiceCreation extends StripeEntity_1<SessionInvoiceCreation>
{
public Enabled: boolean;
public InvoiceData: SessionInvoiceCreationInvoiceData;
public constructor(init?: Partial<SessionInvoiceCreation>) { super(init); (Object as any).assign(this, init); }
}
export class CouponAppliesTo extends StripeEntity_1<CouponAppliesTo>
{
public Products: string[];
public constructor(init?: Partial<CouponAppliesTo>) { super(init); (Object as any).assign(this, init); }
}
export class CouponCurrencyOptions extends StripeEntity_1<CouponCurrencyOptions>
{
public AmountOff: number;
public constructor(init?: Partial<CouponCurrencyOptions>) { super(init); (Object as any).assign(this, init); }
}
export class Coupon extends StripeEntity_1<Coupon> implements IHasId, IHasMetadata, IHasObject
{
public Id: string;
public Object: string;
public AmountOff?: number;
public AppliesTo: CouponAppliesTo;
public Created: string;
public Currency: string;
public CurrencyOptions: { [index:string]: CouponCurrencyOptions; };
public Deleted?: boolean;
public Duration: string;
public DurationInMonths?: number;
public Livemode: boolean;
public MaxRedemptions?: number;
public Metadata: { [index:string]: string; };
public Name: string;
public PercentOff?: number;
public RedeemBy?: string;
public TimesRedeemed: number;
public Valid: boolean;
public constructor(init?: Partial<Coupon>) { super(init); (Object as any).assign(this, init); }
}
export class Discount extends StripeEntity_1<Discount> implements IHasId, IHasObject
{
public Id: string;
public Object: string;
public CheckoutSession: string;
public Coupon: Coupon;
public Deleted?: boolean;
public End?: string;
public Invoice: string;
public InvoiceItem: string;
public Start?: string;
public constructor(init?: Partial<Discount>) { super(init); (Object as any).assign(this, init); }
}
export class LineItemDiscount extends StripeEntity_1<LineItemDiscount>
{
public Amount: number;
public Discount: Discount;
public constructor(init?: Partial<LineItemDiscount>) { super(init); (Object as any).assign(this, init); }
}
export class PriceCurrencyOptionsCustomUnitAmount extends StripeEntity_1<PriceCurrencyOptionsCustomUnitAmount>
{
public Maximum?: number;
public Minimum?: number;
public Preset?: number;
public constructor(init?: Partial<PriceCurrencyOptionsCustomUnitAmount>) { super(init); (Object as any).assign(this, init); }
}
export class PriceCurrencyOptionsTier extends StripeEntity_1<PriceCurrencyOptionsTier>
{
public FlatAmount?: number;
public FlatAmountDecimal?: number;
public UnitAmount?: number;
public UnitAmountDecimal?: number;
public UpTo?: number;
public constructor(init?: Partial<PriceCurrencyOptionsTier>) { super(init); (Object as any).assign(this, init); }
}
export class PriceCurrencyOptions extends StripeEntity_1<PriceCurrencyOptions>
{
public CustomUnitAmount: PriceCurrencyOptionsCustomUnitAmount;
public TaxBehavior: string;
public Tiers: PriceCurrencyOptionsTier[];
public UnitAmount?: number;
public UnitAmountDecimal?: number;
public constructor(init?: Partial<PriceCurrencyOptions>) { super(init); (Object as any).assign(this, init); }
}
export class PriceCustomUnitAmount extends StripeEntity_1<PriceCustomUnitAmount>
{
public Maximum?: number;
public Minimum?: number;
public Preset?: number;
public constructor(init?: Partial<PriceCustomUnitAmount>) { super(init); (Object as any).assign(this, init); }
}
export class PriceRecurring extends StripeEntity_1<PriceRecurring>
{
public AggregateUsage: string;
public Interval: string;
public IntervalCount: number;
public TrialPeriodDays?: number;
public UsageType: string;
public constructor(init?: Partial<PriceRecurring>) { super(init); (Object as any).assign(this, init); }
}
export class PriceTier extends StripeEntity_1<PriceTier>
{
public FlatAmount?: number;
public FlatAmountDecimal?: number;
public UnitAmount?: number;
public UnitAmountDecimal?: number;
public UpTo?: number;
public constructor(init?: Partial<PriceTier>) { super(init); (Object as any).assign(this, init); }
}
export class PriceTransformQuantity extends StripeEntity_1<PriceTransformQuantity>
{
public DivideBy: number;
public Round: string;
public constructor(init?: Partial<PriceTransformQuantity>) { super(init); (Object as any).assign(this, init); }
}
export class Price extends StripeEntity_1<Price> implements IHasId, IHasMetadata, IHasObject
{
public Id: string;
public Object: string;
public Active: boolean;
public BillingScheme: string;
public Created: string;
public Currency: string;
public CurrencyOptions: { [index:string]: PriceCurrencyOptions; };
public CustomUnitAmount: PriceCustomUnitAmount;
public Deleted?: boolean;
public Livemode: boolean;
public LookupKey: string;
public Metadata: { [index:string]: string; };
public Nickname: string;
public Recurring: PriceRecurring;
public TaxBehavior: string;
public Tiers: PriceTier[];
public TiersMode: string;
public TransformQuantity: PriceTransformQuantity;
public Type: string;
public UnitAmount?: number;
public UnitAmountDecimal?: number;
public constructor(init?: Partial<Price>) { super(init); (Object as any).assign(this, init); }
}
export class TaxRate extends StripeEntity_1<TaxRate> implements IHasId, IHasMetadata, IHasObject
{
public Id: string;
public Object: string;
public Active: boolean;
public Country: string;
public Created: string;
public Description: string;
public DisplayName: string;
public Inclusive: boolean;
public Jurisdiction: string;
public Livemode: boolean;
public Metadata: { [index:string]: string; };
public Percentage: number;
public State: string;
public TaxType: string;
public constructor(init?: Partial<TaxRate>) { super(init); (Object as any).assign(this, init); }
}
export class LineItemTax extends StripeEntity_1<LineItemTax>
{
public Amount: number;
public Rate: TaxRate;
public constructor(init?: Partial<LineItemTax>) { super(init); (Object as any).assign(this, init); }
}
export class LineItem extends StripeEntity_1<LineItem> implements IHasId, IHasObject
{
public Id: string;
public Object: string;
public AmountDiscount: number;
public AmountSubtotal: number;
public AmountTax: number;
public AmountTotal: number;
public Currency: string;
public Deleted?: boolean;
public Description: string;
public Discounts: LineItemDiscount[];
public Price: Price;
public Quantity?: number;
public Taxes: LineItemTax[];
public constructor(init?: Partial<LineItem>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAcssDebitMandateOptions extends StripeEntity_1<SessionPaymentMethodOptionsAcssDebitMandateOptions>
{
public CustomMandateUrl: string;
public DefaultFor: string[];
public IntervalDescription: string;
public PaymentSchedule: string;
public TransactionType: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAcssDebitMandateOptions>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAcssDebit extends StripeEntity_1<SessionPaymentMethodOptionsAcssDebit>
{
public Currency: string;
public MandateOptions: SessionPaymentMethodOptionsAcssDebitMandateOptions;
public SetupFutureUsage: string;
public VerificationMethod: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAcssDebit>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAffirm extends StripeEntity_1<SessionPaymentMethodOptionsAffirm>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAffirm>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAfterpayClearpay extends StripeEntity_1<SessionPaymentMethodOptionsAfterpayClearpay>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAfterpayClearpay>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAlipay extends StripeEntity_1<SessionPaymentMethodOptionsAlipay>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAlipay>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsAuBecsDebit extends StripeEntity_1<SessionPaymentMethodOptionsAuBecsDebit>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsAuBecsDebit>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsBacsDebit extends StripeEntity_1<SessionPaymentMethodOptionsBacsDebit>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsBacsDebit>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsBancontact extends StripeEntity_1<SessionPaymentMethodOptionsBancontact>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsBancontact>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsBoleto extends StripeEntity_1<SessionPaymentMethodOptionsBoleto>
{
public ExpiresAfterDays: number;
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsBoleto>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsCardInstallments extends StripeEntity_1<SessionPaymentMethodOptionsCardInstallments>
{
public Enabled: boolean;
public constructor(init?: Partial<SessionPaymentMethodOptionsCardInstallments>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsCard extends StripeEntity_1<SessionPaymentMethodOptionsCard>
{
public Installments: SessionPaymentMethodOptionsCardInstallments;
public SetupFutureUsage: string;
public StatementDescriptorSuffixKana: string;
public StatementDescriptorSuffixKanji: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsCard>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer extends StripeEntity_1<SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer>
{
public Country: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsCustomerBalanceBankTransfer extends StripeEntity_1<SessionPaymentMethodOptionsCustomerBalanceBankTransfer>
{
public EuBankTransfer: SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer;
public RequestedAddressTypes: string[];
public Type: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsCustomerBalanceBankTransfer>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsCustomerBalance extends StripeEntity_1<SessionPaymentMethodOptionsCustomerBalance>
{
public BankTransfer: SessionPaymentMethodOptionsCustomerBalanceBankTransfer;
public FundingType: string;
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsCustomerBalance>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsEps extends StripeEntity_1<SessionPaymentMethodOptionsEps>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsEps>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsFpx extends StripeEntity_1<SessionPaymentMethodOptionsFpx>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsFpx>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsGiropay extends StripeEntity_1<SessionPaymentMethodOptionsGiropay>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsGiropay>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsGrabpay extends StripeEntity_1<SessionPaymentMethodOptionsGrabpay>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsGrabpay>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsIdeal extends StripeEntity_1<SessionPaymentMethodOptionsIdeal>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsIdeal>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsKlarna extends StripeEntity_1<SessionPaymentMethodOptionsKlarna>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsKlarna>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsKonbini extends StripeEntity_1<SessionPaymentMethodOptionsKonbini>
{
public ExpiresAfterDays?: number;
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsKonbini>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsOxxo extends StripeEntity_1<SessionPaymentMethodOptionsOxxo>
{
public ExpiresAfterDays: number;
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsOxxo>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsP24 extends StripeEntity_1<SessionPaymentMethodOptionsP24>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsP24>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsPaynow extends StripeEntity_1<SessionPaymentMethodOptionsPaynow>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsPaynow>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsPix extends StripeEntity_1<SessionPaymentMethodOptionsPix>
{
public ExpiresAfterSeconds?: number;
public constructor(init?: Partial<SessionPaymentMethodOptionsPix>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsSepaDebit extends StripeEntity_1<SessionPaymentMethodOptionsSepaDebit>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsSepaDebit>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsSofort extends StripeEntity_1<SessionPaymentMethodOptionsSofort>
{
public SetupFutureUsage: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsSofort>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsUsBankAccountFinancialConnections extends StripeEntity_1<SessionPaymentMethodOptionsUsBankAccountFinancialConnections>
{
public Permissions: string[];
public ReturnUrl: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsUsBankAccountFinancialConnections>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptionsUsBankAccount extends StripeEntity_1<SessionPaymentMethodOptionsUsBankAccount>
{
public FinancialConnections: SessionPaymentMethodOptionsUsBankAccountFinancialConnections;
public SetupFutureUsage: string;
public VerificationMethod: string;
public constructor(init?: Partial<SessionPaymentMethodOptionsUsBankAccount>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPaymentMethodOptions extends StripeEntity_1<SessionPaymentMethodOptions>
{
public AcssDebit: SessionPaymentMethodOptionsAcssDebit;
public Affirm: SessionPaymentMethodOptionsAffirm;
public AfterpayClearpay: SessionPaymentMethodOptionsAfterpayClearpay;
public Alipay: SessionPaymentMethodOptionsAlipay;
public AuBecsDebit: SessionPaymentMethodOptionsAuBecsDebit;
public BacsDebit: SessionPaymentMethodOptionsBacsDebit;
public Bancontact: SessionPaymentMethodOptionsBancontact;
public Boleto: SessionPaymentMethodOptionsBoleto;
public Card: SessionPaymentMethodOptionsCard;
public CustomerBalance: SessionPaymentMethodOptionsCustomerBalance;
public Eps: SessionPaymentMethodOptionsEps;
public Fpx: SessionPaymentMethodOptionsFpx;
public Giropay: SessionPaymentMethodOptionsGiropay;
public Grabpay: SessionPaymentMethodOptionsGrabpay;
public Ideal: SessionPaymentMethodOptionsIdeal;
public Klarna: SessionPaymentMethodOptionsKlarna;
public Konbini: SessionPaymentMethodOptionsKonbini;
public Oxxo: SessionPaymentMethodOptionsOxxo;
public P24: SessionPaymentMethodOptionsP24;
public Paynow: SessionPaymentMethodOptionsPaynow;
public Pix: SessionPaymentMethodOptionsPix;
public SepaDebit: SessionPaymentMethodOptionsSepaDebit;
public Sofort: SessionPaymentMethodOptionsSofort;
public UsBankAccount: SessionPaymentMethodOptionsUsBankAccount;
public constructor(init?: Partial<SessionPaymentMethodOptions>) { super(init); (Object as any).assign(this, init); }
}
export class SessionPhoneNumberCollection extends StripeEntity_1<SessionPhoneNumberCollection>
{
public Enabled: boolean;
public constructor(init?: Partial<SessionPhoneNumberCollection>) { super(init); (Object as any).assign(this, init); }
}
export class SessionShippingAddressCollection extends StripeEntity_1<SessionShippingAddressCollection>
{
public AllowedCountries: string[];
public constructor(init?: Partial<SessionShippingAddressCollection>) { super(init); (Object as any).assign(this, init); }
}
export class SessionShippingCostTax extends StripeEntity_1<SessionShippingCostTax>
{
public Amount: number;
public Rate: TaxRate;
public constructor(init?: Partial<SessionShippingCostTax>) { super(init); (Object as any).assign(this, init); }
}
export class SessionShippingCost extends StripeEntity_1<SessionShippingCost>
{
public AmountSubtotal: number;
public AmountTax: number;
public AmountTotal: number;
public Taxes: SessionShippingCostTax[];
public constructor(init?: Partial<SessionShippingCost>) { super(init); (Object as any).assign(this, init); }
}
export class SessionShippingDetails extends StripeEntity_1<SessionShippingDetails>
{
public Address: Address;
public Carrier: string;
public Name: string;
public Phone: string;
public TrackingNumber: string;
public constructor(init?: Partial<SessionShippingDetails>) { super(init); (Object as any).assign(this, init); }
}
export class SessionShippingOption extends StripeEntity_1<SessionShippingOption>
{
public ShippingAmount: number;
public constructor(init?: Partial<SessionShippingOption>) { super(init); (Object as any).assign(this, init); }
}
export class SessionTaxIdCollection extends StripeEntity_1<SessionTaxIdCollection>
{
public Enabled: boolean;
public constructor(init?: Partial<SessionTaxIdCollection>) { super(init); (Object as any).assign(this, init); }
}
export class SessionTotalDetailsBreakdownDiscount extends StripeEntity_1<SessionTotalDetailsBreakdownDiscount>
{
public Amount: number;
public Discount: Discount;
public constructor(init?: Partial<SessionTotalDetailsBreakdownDiscount>) { super(init); (Object as any).assign(this, init); }
}
export class SessionTotalDetailsBreakdownTax extends StripeEntity_1<SessionTotalDetailsBreakdownTax>
{
public Amount: number;
public Rate: TaxRate;
public constructor(init?: Partial<SessionTotalDetailsBreakdownTax>) { super(init); (Object as any).assign(this, init); }
}
export class SessionTotalDetailsBreakdown extends StripeEntity_1<SessionTotalDetailsBreakdown>
{
public Discounts: SessionTotalDetailsBreakdownDiscount[];
public Taxes: SessionTotalDetailsBreakdownTax[];
public constructor(init?: Partial<SessionTotalDetailsBreakdown>) { super(init); (Object as any).assign(this, init); }
}
export class SessionTotalDetails extends StripeEntity_1<SessionTotalDetails>
{
public AmountDiscount: number;
public AmountShipping?: number;
public AmountTax: number;
public Breakdown: SessionTotalDetailsBreakdown;
public constructor(init?: Partial<SessionTotalDetails>) { super(init); (Object as any).assign(this, init); }
}
export class Session extends StripeEntity_1<Session> implements IHasId, IHasMetadata, IHasObject
{
public Id: string;
public Object: string;
public AfterExpiration: SessionAfterExpiration;
public AllowPromotionCodes?: boolean;
public AmountSubtotal?: number;
public AmountTotal?: number;
public AutomaticTax: SessionAutomaticTax;
public BillingAddressCollection: string;
public CancelUrl: string;
public ClientReferenceId: string;
public Consent: SessionConsent;
public ConsentCollection: SessionConsentCollection;
public Created: string;
public Currency: string;
public CustomFields: SessionCustomField[];
public CustomText: SessionCustomText;
public CustomerCreation: string;
public CustomerDetails: SessionCustomerDetails;
public CustomerEmail: string;
public ExpiresAt: string;
public InvoiceCreation: SessionInvoiceCreation;
public LineItems: StripeList<LineItem>;
public Livemode: boolean;
public Locale: string;
public Metadata: { [index:string]: string; };
public Mode: string;
public PaymentMethodCollection: string;
public PaymentMethodOptions: SessionPaymentMethodOptions;
public PaymentMethodTypes: string[];
public PaymentStatus: string;
public PhoneNumberCollection: SessionPhoneNumberCollection;
public RecoveredFrom: string;
public ShippingAddressCollection: SessionShippingAddressCollection;
public ShippingCost: SessionShippingCost;
public ShippingDetails: SessionShippingDetails;
public ShippingOptions: SessionShippingOption[];
public Status: string;
public SubmitType: string;
public SuccessUrl: string;
public TaxIdCollection: SessionTaxIdCollection;
public TotalDetails: SessionTotalDetails;
public Url: string;
public constructor(init?: Partial<Session>) { super(init); (Object as any).assign(this, init); }
}
export class GetStripeSession
{
public Id: string;
public constructor(init?: Partial<GetStripeSession>) { (Object as any).assign(this, init); }
}
export class StripeList<T> extends StripeEntity_1<StripeList<T>> implements IHasObject
{
public constructor(init?: Partial<StripeList<T>>) { super(init); (Object as any).assign(this, init); }
}
TypeScript GetStripeSession DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /stripe-session/{Id} HTTP/1.1
Host: duengageapi.uat.scadsoftware.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"Id":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{Unable to show example output for type 'Session' using the custom 'csv' filter}Exception has been thrown by the target of an invocation.