View Source ExChargebee.Subscription (ex_chargebee v0.4.0)

An interface for Interacting with subscriptions

For More information see Chargebee subscription Documentation

Summary

Functions

Perform a add_charge_at_term_end on individual subscription.

Perform a cancel_for_items on individual subscription.

Perform a change_term_end on individual subscription.

Perform a charge_future_renewals on individual subscription.

Perform a contract_terms on individual subscription.

Creates a subscription.

Perform a delete on individual subscription.

Perform a discounts on individual subscription.

Perform a edit_advance_invoice_schedule on individual subscription.

Perform a import_contract_term on individual subscription.

Perform a import_for_items on individual subscription.

Returns a list of subscriptions.

Perform a override_billing_profile on individual subscription.

Perform a pause on individual subscription.

Perform a reactivate on individual subscription.

Perform a regenerate_invoice on individual subscription.

Perform a remove_advance_invoice_schedule on individual subscription.

Perform a remove_coupons on individual subscription.

Perform a remove_scheduled_cancellation on individual subscription.

Perform a remove_scheduled_changes on individual subscription.

Perform a remove_scheduled_pause on individual subscription.

Perform a remove_scheduled_resumption on individual subscription.

Perform a resume on individual subscription.

Perform a retrieve_advance_invoice_schedule on individual subscription.

Perform a retrieve_with_scheduled_changes on individual subscription.

Returns a stream of subscriptions. Pagination is handled automatically.

Perform a update_for_items on individual subscription.

Functions

Link to this function

add_charge_at_term_end(resource_id, params, opts \\ [])

View Source

Perform a add_charge_at_term_end on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

cancel_for_items(resource_id, params, opts \\ [])

View Source

Perform a cancel_for_items on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

change_term_end(resource_id, params, opts \\ [])

View Source

Perform a change_term_end on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

charge_future_renewals(resource_id, params, opts \\ [])

View Source

Perform a charge_future_renewals on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

contract_terms(resource_id, params, opts \\ [])

View Source

Perform a contract_terms on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

create(params, path \\ "", opts \\ [])

View Source

Creates a subscription.

Find more information in the Chargebee Documentation

Link to this function

create_usage(subscription_id, params, opts \\ [])

View Source

Create a Subscription usage chargebee docs

Link to this function

delete(resource_id, params, opts \\ [])

View Source

Perform a delete on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

delete_usage(subscription_id, params, opts \\ [])

View Source

Create a Subscription usage chargebee docs

Link to this function

discounts(resource_id, params, opts \\ [])

View Source

Perform a discounts on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

edit_advance_invoice_schedule(resource_id, params, opts \\ [])

View Source

Perform a edit_advance_invoice_schedule on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

import_contract_term(resource_id, params, opts \\ [])

View Source

Perform a import_contract_term on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

import_for_items(resource_id, params, opts \\ [])

View Source

Perform a import_for_items on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

import_unbilled_charges(params, opts \\ [])

View Source

chargebee docs

Link to this function

list(params \\ %{}, path \\ "", opts \\ [])

View Source

Returns a list of subscriptions.

Pagination is handled automatically.

Link to this function

list_usages(subscription_id, params, opts \\ [])

View Source

Return a list of Subscription usages chargebee docs

Link to this function

override_billing_profile(resource_id, params, opts \\ [])

View Source

Perform a override_billing_profile on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

pause(resource_id, params, opts \\ [])

View Source

Perform a pause on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

reactivate(resource_id, params, opts \\ [])

View Source

Perform a reactivate on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

regenerate_invoice(resource_id, params, opts \\ [])

View Source

Perform a regenerate_invoice on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_advance_invoice_schedule(resource_id, params, opts \\ [])

View Source

Perform a remove_advance_invoice_schedule on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_coupons(resource_id, params, opts \\ [])

View Source

Perform a remove_coupons on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_scheduled_cancellation(resource_id, params, opts \\ [])

View Source

Perform a remove_scheduled_cancellation on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_scheduled_changes(resource_id, params, opts \\ [])

View Source

Perform a remove_scheduled_changes on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_scheduled_pause(resource_id, params, opts \\ [])

View Source

Perform a remove_scheduled_pause on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

remove_scheduled_resumption(resource_id, params, opts \\ [])

View Source

Perform a remove_scheduled_resumption on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

resource_base_path(path \\ "")

View Source
Link to this function

resource_path(id, path \\ "")

View Source
Link to this function

resume(resource_id, params, opts \\ [])

View Source

Perform a resume on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

retrieve(resource_id, opts \\ [])

View Source
Link to this function

retrieve_advance_invoice_schedule(resource_id, params, opts \\ [])

View Source

Perform a retrieve_advance_invoice_schedule on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

retrieve_with_scheduled_changes(resource_id, params, opts \\ [])

View Source

Perform a retrieve_with_scheduled_changes on individual subscription.

Find more information in the Chargebee Documentation

Link to this function

stream_list(params \\ %{}, path \\ "", opts \\ [], resource \\ "subscription")

View Source

Returns a stream of subscriptions. Pagination is handled automatically.

Link to this function

update(resource_id, params, path \\ "", opts \\ [])

View Source

Updates a subscription.

Find more information in the Chargebee Documentation

Link to this function

update_for_items(resource_id, params, opts \\ [])

View Source

Perform a update_for_items on individual subscription.

Find more information in the Chargebee Documentation