UNPKG

chargebee-typescript

Version:

A library in typescript for integrating with Chargebee.

1,340 lines 69.1 kB
import * as resources from "."; import { RequestWrapper } from "../request_wrapper"; import { Model } from "./model"; export declare class Estimate extends Model { created_at: number; subscription_estimate?: resources.SubscriptionEstimate; subscription_estimates?: Array<resources.SubscriptionEstimate>; invoice_estimate?: resources.InvoiceEstimate; invoice_estimates?: Array<resources.InvoiceEstimate>; payment_schedule_estimates?: Array<resources.PaymentScheduleEstimate>; next_invoice_estimate?: resources.InvoiceEstimate; credit_note_estimates?: Array<resources.CreditNoteEstimate>; unbilled_charge_estimates?: Array<resources.UnbilledCharge>; static create_subscription(params?: _estimate.create_subscription_params): RequestWrapper; static create_sub_item_estimate(params?: _estimate.create_sub_item_estimate_params): RequestWrapper; static create_sub_for_customer_estimate(customer_id: string, params?: _estimate.create_sub_for_customer_estimate_params): RequestWrapper; static create_sub_item_for_customer_estimate(customer_id: string, params?: _estimate.create_sub_item_for_customer_estimate_params): RequestWrapper; static update_subscription(params?: _estimate.update_subscription_params): RequestWrapper; static update_subscription_for_items(params?: _estimate.update_subscription_for_items_params): RequestWrapper; static renewal_estimate(subscription_id: string, params?: _estimate.renewal_estimate_params): RequestWrapper; static advance_invoice_estimate(subscription_id: string, params?: _estimate.advance_invoice_estimate_params): RequestWrapper; static regenerate_invoice_estimate(subscription_id: string, params?: _estimate.regenerate_invoice_estimate_params): RequestWrapper; static upcoming_invoices_estimate(customer_id: string, params?: any): RequestWrapper; static change_term_end(subscription_id: string, params?: _estimate.change_term_end_params): RequestWrapper; static cancel_subscription(subscription_id: string, params?: _estimate.cancel_subscription_params): RequestWrapper; static cancel_subscription_for_items(subscription_id: string, params?: _estimate.cancel_subscription_for_items_params): RequestWrapper; static pause_subscription(subscription_id: string, params?: _estimate.pause_subscription_params): RequestWrapper; static resume_subscription(subscription_id: string, params?: _estimate.resume_subscription_params): RequestWrapper; static gift_subscription(params?: _estimate.gift_subscription_params): RequestWrapper; static gift_subscription_for_items(params?: _estimate.gift_subscription_for_items_params): RequestWrapper; static create_invoice(params?: _estimate.create_invoice_params): RequestWrapper; static create_invoice_for_items(params?: _estimate.create_invoice_for_items_params): RequestWrapper; static payment_schedules(params?: _estimate.payment_schedules_params): RequestWrapper; } export declare namespace _estimate { interface create_subscription_params { billing_cycles?: number; mandatory_addons_to_remove?: Array<string>; terms_to_charge?: number; billing_alignment_mode?: string; coupon_ids?: Array<string>; invoice_immediately?: boolean; invoice_date?: number; client_profile_id?: string; subscription?: subscription_create_subscription_params; billing_address?: billing_address_create_subscription_params; shipping_address?: shipping_address_create_subscription_params; customer?: customer_create_subscription_params; contract_term?: contract_term_create_subscription_params; addons?: Array<addons_create_subscription_params>; event_based_addons?: Array<event_based_addons_create_subscription_params>; tax_providers_fields?: Array<tax_providers_fields_create_subscription_params>; } interface create_sub_item_estimate_params { billing_cycles?: number; mandatory_items_to_remove?: Array<string>; terms_to_charge?: number; billing_alignment_mode?: string; coupon_ids?: Array<string>; invoice_immediately?: boolean; invoice_date?: number; client_profile_id?: string; subscription?: subscription_create_sub_item_estimate_params; billing_address?: billing_address_create_sub_item_estimate_params; shipping_address?: shipping_address_create_sub_item_estimate_params; customer?: customer_create_sub_item_estimate_params; contract_term?: contract_term_create_sub_item_estimate_params; subscription_items?: Array<subscription_items_create_sub_item_estimate_params>; discounts?: Array<discounts_create_sub_item_estimate_params>; item_tiers?: Array<item_tiers_create_sub_item_estimate_params>; tax_providers_fields?: Array<tax_providers_fields_create_sub_item_estimate_params>; } interface create_sub_for_customer_estimate_params { use_existing_balances?: boolean; invoice_immediately?: boolean; billing_cycles?: number; mandatory_addons_to_remove?: Array<string>; terms_to_charge?: number; billing_alignment_mode?: string; invoice_date?: number; coupon_ids?: Array<string>; subscription?: subscription_create_sub_for_customer_estimate_params; shipping_address?: shipping_address_create_sub_for_customer_estimate_params; contract_term?: contract_term_create_sub_for_customer_estimate_params; addons?: Array<addons_create_sub_for_customer_estimate_params>; event_based_addons?: Array<event_based_addons_create_sub_for_customer_estimate_params>; } interface create_sub_item_for_customer_estimate_params { use_existing_balances?: boolean; invoice_immediately?: boolean; billing_cycles?: number; mandatory_items_to_remove?: Array<string>; terms_to_charge?: number; billing_alignment_mode?: string; invoice_date?: number; coupon_ids?: Array<string>; subscription?: subscription_create_sub_item_for_customer_estimate_params; shipping_address?: shipping_address_create_sub_item_for_customer_estimate_params; billing_address?: billing_address_create_sub_item_for_customer_estimate_params; contract_term?: contract_term_create_sub_item_for_customer_estimate_params; subscription_items?: Array<subscription_items_create_sub_item_for_customer_estimate_params>; discounts?: Array<discounts_create_sub_item_for_customer_estimate_params>; item_tiers?: Array<item_tiers_create_sub_item_for_customer_estimate_params>; } interface update_subscription_params { changes_scheduled_at?: number; change_option?: string; replace_addon_list?: boolean; mandatory_addons_to_remove?: Array<string>; invoice_date?: number; billing_cycles?: number; terms_to_charge?: number; reactivate_from?: number; billing_alignment_mode?: string; coupon_ids?: Array<string>; replace_coupon_list?: boolean; prorate?: boolean; end_of_term?: boolean; force_term_reset?: boolean; reactivate?: boolean; include_delayed_charges?: boolean; use_existing_balances?: boolean; invoice_immediately?: boolean; subscription?: subscription_update_subscription_params; billing_address?: billing_address_update_subscription_params; shipping_address?: shipping_address_update_subscription_params; customer?: customer_update_subscription_params; addons?: Array<addons_update_subscription_params>; event_based_addons?: Array<event_based_addons_update_subscription_params>; } interface update_subscription_for_items_params { changes_scheduled_at?: number; change_option?: string; mandatory_items_to_remove?: Array<string>; replace_items_list?: boolean; invoice_date?: number; billing_cycles?: number; terms_to_charge?: number; reactivate_from?: number; billing_alignment_mode?: string; coupon_ids?: Array<string>; replace_coupon_list?: boolean; prorate?: boolean; end_of_term?: boolean; force_term_reset?: boolean; reactivate?: boolean; include_delayed_charges?: boolean; use_existing_balances?: boolean; invoice_immediately?: boolean; invoice_usages?: boolean; subscription?: subscription_update_subscription_for_items_params; billing_address?: billing_address_update_subscription_for_items_params; shipping_address?: shipping_address_update_subscription_for_items_params; customer?: customer_update_subscription_for_items_params; subscription_items?: Array<subscription_items_update_subscription_for_items_params>; discounts?: Array<discounts_update_subscription_for_items_params>; item_tiers?: Array<item_tiers_update_subscription_for_items_params>; } interface renewal_estimate_params { include_delayed_charges?: boolean; use_existing_balances?: boolean; ignore_scheduled_cancellation?: boolean; ignore_scheduled_changes?: boolean; } interface advance_invoice_estimate_params { terms_to_charge?: number; invoice_immediately?: boolean; schedule_type?: string; fixed_interval_schedule?: fixed_interval_schedule_advance_invoice_estimate_params; specific_dates_schedule?: Array<specific_dates_schedule_advance_invoice_estimate_params>; } interface regenerate_invoice_estimate_params { date_from?: number; date_to?: number; prorate?: boolean; invoice_immediately?: boolean; } interface change_term_end_params { term_ends_at: number; prorate?: boolean; invoice_immediately?: boolean; } interface cancel_subscription_params { cancel_option?: string; end_of_term?: boolean; cancel_at?: number; credit_option_for_current_term_charges?: string; unbilled_charges_option?: string; account_receivables_handling?: string; refundable_credits_handling?: string; contract_term_cancel_option?: string; invoice_date?: number; cancel_reason_code?: string; event_based_addons?: Array<event_based_addons_cancel_subscription_params>; } interface cancel_subscription_for_items_params { cancel_option?: string; end_of_term?: boolean; cancel_at?: number; credit_option_for_current_term_charges?: string; unbilled_charges_option?: string; account_receivables_handling?: string; refundable_credits_handling?: string; contract_term_cancel_option?: string; invoice_date?: number; cancel_reason_code?: string; subscription_items?: Array<subscription_items_cancel_subscription_for_items_params>; } interface pause_subscription_params { pause_option?: string; unbilled_charges_handling?: string; subscription?: subscription_pause_subscription_params; } interface resume_subscription_params { resume_option?: string; charges_handling?: string; subscription?: subscription_resume_subscription_params; } interface gift_subscription_params { coupon_ids?: Array<string>; gift?: gift_gift_subscription_params; gifter?: gifter_gift_subscription_params; gift_receiver?: gift_receiver_gift_subscription_params; payment_intent?: payment_intent_gift_subscription_params; shipping_address?: shipping_address_gift_subscription_params; subscription?: subscription_gift_subscription_params; addons?: Array<addons_gift_subscription_params>; } interface gift_subscription_for_items_params { coupon_ids?: Array<string>; gift?: gift_gift_subscription_for_items_params; gifter?: gifter_gift_subscription_for_items_params; gift_receiver?: gift_receiver_gift_subscription_for_items_params; payment_intent?: payment_intent_gift_subscription_for_items_params; shipping_address?: shipping_address_gift_subscription_for_items_params; subscription_items?: Array<subscription_items_gift_subscription_for_items_params>; } interface create_invoice_params { currency_code?: string; invoice_note?: string; remove_general_note?: boolean; /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; coupon_ids?: Array<string>; authorization_transaction_id?: string; payment_source_id?: string; auto_collection?: string; invoice_date?: number; invoice?: invoice_create_invoice_params; shipping_address?: shipping_address_create_invoice_params; addons?: Array<addons_create_invoice_params>; charges?: Array<charges_create_invoice_params>; notes_to_remove?: Array<notes_to_remove_create_invoice_params>; tax_providers_fields?: Array<tax_providers_fields_create_invoice_params>; } interface create_invoice_for_items_params { currency_code?: string; invoice_note?: string; remove_general_note?: boolean; /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; coupon_ids?: Array<string>; authorization_transaction_id?: string; payment_source_id?: string; auto_collection?: string; invoice_date?: number; invoice?: invoice_create_invoice_for_items_params; shipping_address?: shipping_address_create_invoice_for_items_params; billing_address?: billing_address_create_invoice_for_items_params; item_prices?: Array<item_prices_create_invoice_for_items_params>; item_tiers?: Array<item_tiers_create_invoice_for_items_params>; charges?: Array<charges_create_invoice_for_items_params>; notes_to_remove?: Array<notes_to_remove_create_invoice_for_items_params>; discounts?: Array<discounts_create_invoice_for_items_params>; tax_providers_fields?: Array<tax_providers_fields_create_invoice_for_items_params>; } interface payment_schedules_params { scheme_id: string; amount?: number; invoice_id?: string; payment_schedule_start_date?: number; } interface subscription_create_subscription_params { id?: string; } interface subscription_create_subscription_params { plan_id: string; } interface subscription_create_subscription_params { plan_quantity?: number; } interface subscription_create_subscription_params { plan_quantity_in_decimal?: string; } interface subscription_create_subscription_params { plan_unit_price?: number; } interface subscription_create_subscription_params { plan_unit_price_in_decimal?: string; } interface subscription_create_subscription_params { setup_fee?: number; } interface subscription_create_subscription_params { trial_end?: number; } interface subscription_create_subscription_params { start_date?: number; } interface subscription_create_subscription_params { /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; } interface subscription_create_subscription_params { offline_payment_method?: string; } interface subscription_create_subscription_params { free_period?: number; } interface subscription_create_subscription_params { free_period_unit?: string; } interface subscription_create_subscription_params { contract_term_billing_cycle_on_renewal?: number; } interface subscription_create_subscription_params { trial_end_action?: string; } interface billing_address_create_subscription_params { line1?: string; } interface billing_address_create_subscription_params { line2?: string; } interface billing_address_create_subscription_params { line3?: string; } interface billing_address_create_subscription_params { city?: string; } interface billing_address_create_subscription_params { state_code?: string; } interface billing_address_create_subscription_params { zip?: string; } interface billing_address_create_subscription_params { country?: string; } interface billing_address_create_subscription_params { validation_status?: string; } interface shipping_address_create_subscription_params { line1?: string; } interface shipping_address_create_subscription_params { line2?: string; } interface shipping_address_create_subscription_params { line3?: string; } interface shipping_address_create_subscription_params { city?: string; } interface shipping_address_create_subscription_params { state_code?: string; } interface shipping_address_create_subscription_params { zip?: string; } interface shipping_address_create_subscription_params { country?: string; } interface shipping_address_create_subscription_params { validation_status?: string; } interface customer_create_subscription_params { vat_number?: string; } interface customer_create_subscription_params { vat_number_prefix?: string; } interface customer_create_subscription_params { registered_for_gst?: boolean; } interface customer_create_subscription_params { taxability?: string; } interface customer_create_subscription_params { entity_code?: string; } interface customer_create_subscription_params { exempt_number?: string; } interface customer_create_subscription_params { exemption_details?: any; } interface customer_create_subscription_params { customer_type?: string; } interface contract_term_create_subscription_params { action_at_term_end?: string; } interface contract_term_create_subscription_params { cancellation_cutoff_period?: number; } interface addons_create_subscription_params { id?: string; } interface addons_create_subscription_params { quantity?: number; } interface addons_create_subscription_params { quantity_in_decimal?: string; } interface addons_create_subscription_params { unit_price?: number; } interface addons_create_subscription_params { unit_price_in_decimal?: string; } interface addons_create_subscription_params { billing_cycles?: number; } interface event_based_addons_create_subscription_params { id?: string; } interface event_based_addons_create_subscription_params { quantity?: number; } interface event_based_addons_create_subscription_params { unit_price?: number; } interface event_based_addons_create_subscription_params { quantity_in_decimal?: string; } interface event_based_addons_create_subscription_params { unit_price_in_decimal?: string; } interface event_based_addons_create_subscription_params { service_period_in_days?: number; } interface event_based_addons_create_subscription_params { on_event?: string; } interface event_based_addons_create_subscription_params { charge_once?: boolean; } interface event_based_addons_create_subscription_params { charge_on?: string; } interface addons_create_subscription_params { trial_end?: number; } interface tax_providers_fields_create_subscription_params { provider_name?: string; } interface tax_providers_fields_create_subscription_params { field_id?: string; } interface tax_providers_fields_create_subscription_params { field_value?: string; } interface subscription_create_sub_item_estimate_params { id?: string; } interface subscription_create_sub_item_estimate_params { trial_end?: number; } interface subscription_create_sub_item_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ setup_fee?: number; } interface subscription_create_sub_item_estimate_params { start_date?: number; } interface subscription_create_sub_item_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; } interface subscription_create_sub_item_estimate_params { free_period?: number; } interface subscription_create_sub_item_estimate_params { free_period_unit?: string; } interface subscription_create_sub_item_estimate_params { contract_term_billing_cycle_on_renewal?: number; } interface subscription_create_sub_item_estimate_params { trial_end_action?: string; } interface billing_address_create_sub_item_estimate_params { line1?: string; } interface billing_address_create_sub_item_estimate_params { line2?: string; } interface billing_address_create_sub_item_estimate_params { line3?: string; } interface billing_address_create_sub_item_estimate_params { city?: string; } interface billing_address_create_sub_item_estimate_params { state_code?: string; } interface billing_address_create_sub_item_estimate_params { zip?: string; } interface billing_address_create_sub_item_estimate_params { country?: string; } interface billing_address_create_sub_item_estimate_params { validation_status?: string; } interface shipping_address_create_sub_item_estimate_params { line1?: string; } interface shipping_address_create_sub_item_estimate_params { line2?: string; } interface shipping_address_create_sub_item_estimate_params { line3?: string; } interface shipping_address_create_sub_item_estimate_params { city?: string; } interface shipping_address_create_sub_item_estimate_params { state_code?: string; } interface shipping_address_create_sub_item_estimate_params { zip?: string; } interface shipping_address_create_sub_item_estimate_params { country?: string; } interface shipping_address_create_sub_item_estimate_params { validation_status?: string; } interface customer_create_sub_item_estimate_params { vat_number?: string; } interface customer_create_sub_item_estimate_params { vat_number_prefix?: string; } interface customer_create_sub_item_estimate_params { registered_for_gst?: boolean; } interface customer_create_sub_item_estimate_params { taxability?: string; } interface customer_create_sub_item_estimate_params { entity_code?: string; } interface customer_create_sub_item_estimate_params { exempt_number?: string; } interface customer_create_sub_item_estimate_params { exemption_details?: any; } interface customer_create_sub_item_estimate_params { customer_type?: string; } interface contract_term_create_sub_item_estimate_params { action_at_term_end?: string; } interface contract_term_create_sub_item_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ contract_start?: number; } interface contract_term_create_sub_item_estimate_params { cancellation_cutoff_period?: number; } interface subscription_items_create_sub_item_estimate_params { item_price_id: string; } interface subscription_items_create_sub_item_estimate_params { quantity?: number; } interface subscription_items_create_sub_item_estimate_params { quantity_in_decimal?: string; } interface subscription_items_create_sub_item_estimate_params { unit_price?: number; } interface subscription_items_create_sub_item_estimate_params { unit_price_in_decimal?: string; } interface subscription_items_create_sub_item_estimate_params { billing_cycles?: number; } interface subscription_items_create_sub_item_estimate_params { trial_end?: number; } interface subscription_items_create_sub_item_estimate_params { service_period_days?: number; } interface subscription_items_create_sub_item_estimate_params { charge_on_event?: string; } interface subscription_items_create_sub_item_estimate_params { charge_once?: boolean; } interface subscription_items_create_sub_item_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ item_type?: string; } interface discounts_create_sub_item_estimate_params { apply_on?: string; } interface discounts_create_sub_item_estimate_params { duration_type: string; } interface discounts_create_sub_item_estimate_params { percentage?: number; } interface discounts_create_sub_item_estimate_params { amount?: number; } interface discounts_create_sub_item_estimate_params { period?: number; } interface discounts_create_sub_item_estimate_params { period_unit?: string; } interface discounts_create_sub_item_estimate_params { included_in_mrr?: boolean; } interface discounts_create_sub_item_estimate_params { item_price_id?: string; } interface subscription_items_create_sub_item_estimate_params { charge_on_option?: string; } interface item_tiers_create_sub_item_estimate_params { item_price_id?: string; } interface item_tiers_create_sub_item_estimate_params { starting_unit?: number; } interface item_tiers_create_sub_item_estimate_params { ending_unit?: number; } interface item_tiers_create_sub_item_estimate_params { price?: number; } interface item_tiers_create_sub_item_estimate_params { starting_unit_in_decimal?: string; } interface item_tiers_create_sub_item_estimate_params { ending_unit_in_decimal?: string; } interface item_tiers_create_sub_item_estimate_params { price_in_decimal?: string; } interface item_tiers_create_sub_item_estimate_params { pricing_type?: string; } interface item_tiers_create_sub_item_estimate_params { package_size?: number; } interface tax_providers_fields_create_sub_item_estimate_params { provider_name?: string; } interface tax_providers_fields_create_sub_item_estimate_params { field_id?: string; } interface tax_providers_fields_create_sub_item_estimate_params { field_value?: string; } interface subscription_create_sub_for_customer_estimate_params { id?: string; } interface subscription_create_sub_for_customer_estimate_params { plan_id: string; } interface subscription_create_sub_for_customer_estimate_params { plan_quantity?: number; } interface subscription_create_sub_for_customer_estimate_params { plan_quantity_in_decimal?: string; } interface subscription_create_sub_for_customer_estimate_params { plan_unit_price?: number; } interface subscription_create_sub_for_customer_estimate_params { plan_unit_price_in_decimal?: string; } interface subscription_create_sub_for_customer_estimate_params { setup_fee?: number; } interface subscription_create_sub_for_customer_estimate_params { trial_end?: number; } interface subscription_create_sub_for_customer_estimate_params { start_date?: number; } interface subscription_create_sub_for_customer_estimate_params { offline_payment_method?: string; } interface subscription_create_sub_for_customer_estimate_params { free_period?: number; } interface subscription_create_sub_for_customer_estimate_params { free_period_unit?: string; } interface subscription_create_sub_for_customer_estimate_params { contract_term_billing_cycle_on_renewal?: number; } interface subscription_create_sub_for_customer_estimate_params { trial_end_action?: string; } interface shipping_address_create_sub_for_customer_estimate_params { line1?: string; } interface shipping_address_create_sub_for_customer_estimate_params { line2?: string; } interface shipping_address_create_sub_for_customer_estimate_params { line3?: string; } interface shipping_address_create_sub_for_customer_estimate_params { city?: string; } interface shipping_address_create_sub_for_customer_estimate_params { state_code?: string; } interface shipping_address_create_sub_for_customer_estimate_params { zip?: string; } interface shipping_address_create_sub_for_customer_estimate_params { country?: string; } interface shipping_address_create_sub_for_customer_estimate_params { validation_status?: string; } interface contract_term_create_sub_for_customer_estimate_params { action_at_term_end?: string; } interface contract_term_create_sub_for_customer_estimate_params { cancellation_cutoff_period?: number; } interface addons_create_sub_for_customer_estimate_params { id?: string; } interface addons_create_sub_for_customer_estimate_params { quantity?: number; } interface addons_create_sub_for_customer_estimate_params { quantity_in_decimal?: string; } interface addons_create_sub_for_customer_estimate_params { unit_price?: number; } interface addons_create_sub_for_customer_estimate_params { unit_price_in_decimal?: string; } interface addons_create_sub_for_customer_estimate_params { billing_cycles?: number; } interface event_based_addons_create_sub_for_customer_estimate_params { id?: string; } interface event_based_addons_create_sub_for_customer_estimate_params { quantity?: number; } interface event_based_addons_create_sub_for_customer_estimate_params { unit_price?: number; } interface event_based_addons_create_sub_for_customer_estimate_params { quantity_in_decimal?: string; } interface event_based_addons_create_sub_for_customer_estimate_params { unit_price_in_decimal?: string; } interface event_based_addons_create_sub_for_customer_estimate_params { service_period_in_days?: number; } interface event_based_addons_create_sub_for_customer_estimate_params { on_event?: string; } interface event_based_addons_create_sub_for_customer_estimate_params { charge_once?: boolean; } interface event_based_addons_create_sub_for_customer_estimate_params { charge_on?: string; } interface addons_create_sub_for_customer_estimate_params { trial_end?: number; } interface subscription_create_sub_item_for_customer_estimate_params { id?: string; } interface subscription_create_sub_item_for_customer_estimate_params { trial_end?: number; } interface subscription_create_sub_item_for_customer_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ setup_fee?: number; } interface subscription_create_sub_item_for_customer_estimate_params { start_date?: number; } interface subscription_create_sub_item_for_customer_estimate_params { free_period?: number; } interface subscription_create_sub_item_for_customer_estimate_params { free_period_unit?: string; } interface subscription_create_sub_item_for_customer_estimate_params { contract_term_billing_cycle_on_renewal?: number; } interface subscription_create_sub_item_for_customer_estimate_params { trial_end_action?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { line1?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { line2?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { line3?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { city?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { state_code?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { zip?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { country?: string; } interface shipping_address_create_sub_item_for_customer_estimate_params { validation_status?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { line1?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { line2?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { line3?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { city?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { state_code?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { zip?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { country?: string; } interface billing_address_create_sub_item_for_customer_estimate_params { validation_status?: string; } interface contract_term_create_sub_item_for_customer_estimate_params { action_at_term_end?: string; } interface contract_term_create_sub_item_for_customer_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ contract_start?: number; } interface contract_term_create_sub_item_for_customer_estimate_params { cancellation_cutoff_period?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { item_price_id: string; } interface subscription_items_create_sub_item_for_customer_estimate_params { quantity?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { quantity_in_decimal?: string; } interface subscription_items_create_sub_item_for_customer_estimate_params { unit_price?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { unit_price_in_decimal?: string; } interface subscription_items_create_sub_item_for_customer_estimate_params { billing_cycles?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { trial_end?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { service_period_days?: number; } interface subscription_items_create_sub_item_for_customer_estimate_params { charge_on_event?: string; } interface subscription_items_create_sub_item_for_customer_estimate_params { charge_once?: boolean; } interface subscription_items_create_sub_item_for_customer_estimate_params { /** * @deprecated Please refer API docs to use other attributes */ item_type?: string; } interface discounts_create_sub_item_for_customer_estimate_params { apply_on?: string; } interface discounts_create_sub_item_for_customer_estimate_params { duration_type: string; } interface discounts_create_sub_item_for_customer_estimate_params { percentage?: number; } interface discounts_create_sub_item_for_customer_estimate_params { amount?: number; } interface discounts_create_sub_item_for_customer_estimate_params { period?: number; } interface discounts_create_sub_item_for_customer_estimate_params { period_unit?: string; } interface discounts_create_sub_item_for_customer_estimate_params { included_in_mrr?: boolean; } interface discounts_create_sub_item_for_customer_estimate_params { item_price_id?: string; } interface subscription_items_create_sub_item_for_customer_estimate_params { charge_on_option?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { item_price_id?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { starting_unit?: number; } interface item_tiers_create_sub_item_for_customer_estimate_params { ending_unit?: number; } interface item_tiers_create_sub_item_for_customer_estimate_params { price?: number; } interface item_tiers_create_sub_item_for_customer_estimate_params { starting_unit_in_decimal?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { ending_unit_in_decimal?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { price_in_decimal?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { pricing_type?: string; } interface item_tiers_create_sub_item_for_customer_estimate_params { package_size?: number; } interface subscription_update_subscription_params { id: string; } interface subscription_update_subscription_params { plan_id?: string; } interface subscription_update_subscription_params { plan_quantity?: number; } interface subscription_update_subscription_params { plan_unit_price?: number; } interface subscription_update_subscription_params { setup_fee?: number; } interface subscription_update_subscription_params { plan_quantity_in_decimal?: string; } interface subscription_update_subscription_params { plan_unit_price_in_decimal?: string; } interface subscription_update_subscription_params { start_date?: number; } interface subscription_update_subscription_params { trial_end?: number; } interface subscription_update_subscription_params { /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; } interface subscription_update_subscription_params { auto_collection?: string; } interface subscription_update_subscription_params { offline_payment_method?: string; } interface subscription_update_subscription_params { free_period?: number; } interface subscription_update_subscription_params { free_period_unit?: string; } interface subscription_update_subscription_params { trial_end_action?: string; } interface billing_address_update_subscription_params { line1?: string; } interface billing_address_update_subscription_params { line2?: string; } interface billing_address_update_subscription_params { line3?: string; } interface billing_address_update_subscription_params { city?: string; } interface billing_address_update_subscription_params { state_code?: string; } interface billing_address_update_subscription_params { zip?: string; } interface billing_address_update_subscription_params { country?: string; } interface billing_address_update_subscription_params { validation_status?: string; } interface shipping_address_update_subscription_params { line1?: string; } interface shipping_address_update_subscription_params { line2?: string; } interface shipping_address_update_subscription_params { line3?: string; } interface shipping_address_update_subscription_params { city?: string; } interface shipping_address_update_subscription_params { state_code?: string; } interface shipping_address_update_subscription_params { zip?: string; } interface shipping_address_update_subscription_params { country?: string; } interface shipping_address_update_subscription_params { validation_status?: string; } interface customer_update_subscription_params { vat_number?: string; } interface customer_update_subscription_params { vat_number_prefix?: string; } interface customer_update_subscription_params { registered_for_gst?: boolean; } interface customer_update_subscription_params { /** * @deprecated Please refer API docs to use other attributes */ taxability?: string; } interface addons_update_subscription_params { id?: string; } interface addons_update_subscription_params { quantity?: number; } interface addons_update_subscription_params { unit_price?: number; } interface addons_update_subscription_params { billing_cycles?: number; } interface addons_update_subscription_params { quantity_in_decimal?: string; } interface addons_update_subscription_params { unit_price_in_decimal?: string; } interface addons_update_subscription_params { trial_end?: number; } interface addons_update_subscription_params { proration_type?: string; } interface event_based_addons_update_subscription_params { id?: string; } interface event_based_addons_update_subscription_params { quantity?: number; } interface event_based_addons_update_subscription_params { unit_price?: number; } interface event_based_addons_update_subscription_params { service_period_in_days?: number; } interface event_based_addons_update_subscription_params { charge_on?: string; } interface event_based_addons_update_subscription_params { on_event?: string; } interface event_based_addons_update_subscription_params { charge_once?: boolean; } interface event_based_addons_update_subscription_params { quantity_in_decimal?: string; } interface event_based_addons_update_subscription_params { unit_price_in_decimal?: string; } interface subscription_update_subscription_for_items_params { id: string; } interface subscription_update_subscription_for_items_params { /** * @deprecated Please refer API docs to use other attributes */ setup_fee?: number; } interface subscription_update_subscription_for_items_params { start_date?: number; } interface subscription_update_subscription_for_items_params { trial_end?: number; } interface subscription_update_subscription_for_items_params { /** * @deprecated Please refer API docs to use other attributes */ coupon?: string; } interface subscription_update_subscription_for_items_params { auto_collection?: string; } interface subscription_update_subscription_for_items_params { offline_payment_method?: string; } interface subscription_update_subscription_for_items_params { free_period?: number; } interface subscription_update_subscription_for_items_params { free_period_unit?: string; } interface subscription_update_subscription_for_items_params { trial_end_action?: string; } interface billing_address_update_subscription_for_items_params { line1?: string; } interface billing_address_update_subscription_for_items_params { line2?: string; } interface billing_address_update_subscription_for_items_params { line3?: string; } interface billing_address_update_subscription_for_items_params { city?: string; } interface billing_address_update_subscription_for_items_params { state_code?: string; } interface billing_address_update_subscription_for_items_params { zip?: string; } interface billing_address_update_subscription_for_items_params { country?: string; } interface billing_address_update_subscription_for_items_params { validation_status?: string; } interface shipping_address_update_subscription_for_items_params { line1?: string; } interface shipping_address_update_subscription_for_items_params { line2?: string; } interface shipping_address_update_subscription_for_items_params { line3?: string; } interface shipping_address_update_subscription_for_items_params { city?: string; } interface shipping_address_update_subscription_for_items_params { state_code?: string; } interface shipping_address_update_subscription_for_items_params { zip?: string; } interface shipping_address_update_subscription_for_items_params { country?: string; } interface shipping_address_update_subscription_for_items_params { validation_status?: string; } interface customer_update_subscription_for_items_params { vat_number?: string; } interface customer_update_subscription_for_items_params { vat_number_prefix?: string; } interface customer_update_subscription_for_items_params { registered_for_gst?: boolean; } interface customer_update_subscription_for_items_params { /** * @deprecated Please refer API docs to use other attributes */ taxability?: string; } interface subscription_items_update_subscription_for_items_params { item_price_id: string; } interface subscription_items_update_subscription_for_items_params { quantity?: number; } interface subscription_items_update_subscription_for_items_params { quantity_in_decimal?: string; } interface subscription_items_update_subscription_for_items_params { unit_price?: number; } interface subscription_items_update_subscription_for_items_params { unit_price_in_decimal?: string; } interface subscription_items_update_subscription_for_items_params { billing_cycles?: number; } interface subscription_items_update_subscription_for_items_params { trial_end?: number; } interface subscription_items_update_subscription_for_items_params { service_period_days?: number; } interface subscription_items_update_subscription_for_items_params { charge_on_event?: string; } interface subscription_items_update_subscription_for_items_params { charge_once?: boolean; } interface subscription_items_update_subscription_for_items_params { charge_on_option?: string; } interface subscription_items_update_subscription_for_items_params { /** * @deprecated Please refer API docs to use other attributes */ item_type?: string; } interface discounts_update_subscription_for_items_params { apply_on?: string; } interface discounts_update_subscription_for_items_params { duration_type: string; } interface discounts_update_subscription_for_items_params { percentage?: number; } interface discounts_update_subscription_for_items_params { amount?: number; } interface discounts_update_subscription_for_items_params { period?: number; } interface discounts_update_subscription_for_items_params { period_unit?: string; } interface discounts_update_subscription_for_items_params { included_in_mrr?: boolean; } interface discounts_update_subscription_for_items_params { item_price_id?: string; } interface discounts_update_subscription_for_items_params { operation_type: string; } interface discounts_update_subscription_for_items_params { id?: string; } interface item_tiers_update_subscription_for_items_params { item_price_id?: string; } interface item_tiers_update_subscription_for_items_params { starting_unit?: number; } interface item_tiers_update_subscription_for_items_params { ending_unit?: number; } interface item_tiers_update_subscription_for_items_params { price?: number; } interface item_tiers_update_subscription_for_items_params { starting_unit_in_decimal?: string; } interface item_tiers_update_subscription_for_items_params { ending_unit_in_decimal?: string; } interface item_tiers_update_subscription_for_items_params { price_in_decimal?: string; } interface item_tiers_update_subscription_for_items_params { pricing_type?: string; } interface item_tiers_update_subscription_for_items_params { package_size?: number; } interface subscriptio