Skip to main content

PreviewInvoiceApi

Trait PreviewInvoiceApi 

Source
pub trait PreviewInvoiceApi: Send + Sync {
    // Required methods
    fn preview_organization_subscription_plan_change_tax<'a, 'life0, 'async_trait>(
        &'life0 self,
        organization_id: &'a str,
        preview_organization_subscription_plan_change_tax_request: Option<PreviewOrganizationSubscriptionPlanChangeTaxRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn preview_organization_subscription_purchase_tax<'a, 'life0, 'async_trait>(
        &'life0 self,
        preview_organization_subscription_purchase_tax_request: Option<PreviewOrganizationSubscriptionPurchaseTaxRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn preview_organization_subscription_update_tax<'a, 'life0, 'async_trait>(
        &'life0 self,
        organization_id: &'a str,
        preview_organization_subscription_update_tax_request: Option<PreviewOrganizationSubscriptionUpdateTaxRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn preview_premium_subscription_purchase_tax<'a, 'life0, 'async_trait>(
        &'life0 self,
        preview_premium_subscription_purchase_tax_request: Option<PreviewPremiumSubscriptionPurchaseTaxRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn preview_premium_upgrade_proration<'a, 'life0, 'async_trait>(
        &'life0 self,
        preview_premium_upgrade_proration_request: Option<PreviewPremiumUpgradeProrationRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
}

Required Methods§

Source

fn preview_organization_subscription_plan_change_tax<'a, 'life0, 'async_trait>( &'life0 self, organization_id: &'a str, preview_organization_subscription_plan_change_tax_request: Option<PreviewOrganizationSubscriptionPlanChangeTaxRequest>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /billing/preview-invoice/organizations/{organizationId}/subscription/plan-change

Source

fn preview_organization_subscription_purchase_tax<'a, 'life0, 'async_trait>( &'life0 self, preview_organization_subscription_purchase_tax_request: Option<PreviewOrganizationSubscriptionPurchaseTaxRequest>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /billing/preview-invoice/organizations/subscriptions/purchase

Source

fn preview_organization_subscription_update_tax<'a, 'life0, 'async_trait>( &'life0 self, organization_id: &'a str, preview_organization_subscription_update_tax_request: Option<PreviewOrganizationSubscriptionUpdateTaxRequest>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

PUT /billing/preview-invoice/organizations/{organizationId}/subscription/update

Source

fn preview_premium_subscription_purchase_tax<'a, 'life0, 'async_trait>( &'life0 self, preview_premium_subscription_purchase_tax_request: Option<PreviewPremiumSubscriptionPurchaseTaxRequest>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /billing/preview-invoice/premium/subscriptions/purchase

Source

fn preview_premium_upgrade_proration<'a, 'life0, 'async_trait>( &'life0 self, preview_premium_upgrade_proration_request: Option<PreviewPremiumUpgradeProrationRequest>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /billing/preview-invoice/premium/subscriptions/upgrade

Implementors§