Recurly¶
-
class
recurly.
Recurly
(api_key)¶ Create a Recurly service.
Variables: api_key (str) – The API key including.
AccountAdjustments¶
-
Account.
adjustments
()¶ Return the resource corresponding to all charges and credits issued for the account.
-
AccountAdjustments.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
AccountAdjustments.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
AccountAdjustments.
delete
()¶ Delete this resource.
-
AccountAdjustments.
get
(type=None, state=None, cursor=None, per_page=None)¶ Fetch credits and charges for an account.
Variables: - type (str) – The type of adjustments: ‘charge’ or ‘credit’.
- state (str) – The state of the adjustments to return: ‘pending’ or ‘invoiced’.
BillingInfo¶
-
Account.
billing_info
()¶ Return the resource corresponding to the account’s current billing information.
-
BillingInfo.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
BillingInfo.
delete
()¶ Delete this resource.
-
BillingInfo.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
BillingInfo.
update
(obj)¶ Update this resource.
Variables: obj – a Python object representing the updated resource, usually in the same format as returned from get. Refer to the upstream documentation for details.
AccountInvoices¶
-
Account.
invoices
()¶ Return the resource corresponding to all invoices for the account.
-
AccountInvoices.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
AccountInvoices.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
AccountInvoices.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
CouponRedemption¶
-
Account.
redemption
()¶ Return the resource corresponding to the coupon redeemed by the account.
-
CouponRedemption.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
CouponRedemption.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
CouponRedemption.
delete
()¶ Delete this resource.
-
CouponRedemption.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
AccountSubscriptions¶
-
Account.
subscriptions
()¶ Return the resource corresponding to all subscriptions for the account.
-
AccountSubscriptions.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
AccountSubscriptions.
get
(state='live', cursor=None, per_page=None)¶ Fetch all your subscription.
Variables: state (str) – The state of subscriptions to return: “active”, “canceled”, “expired”, “future”, “in_trial”, “live”, or “past_due”. A subscription will belong to more than one state.
AccountTransactions¶
-
Account.
transactions
()¶ Return the resource corresponding to all transactions for the account.
-
AccountTransactions.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
AccountTransactions.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Account.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Account.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Account.
delete
()¶ Delete this resource.
-
Account.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Account.
update
(obj)¶ Update this resource.
Variables: obj – a Python object representing the updated resource, usually in the same format as returned from get. Refer to the upstream documentation for details.
Accounts¶
-
Recurly.
accounts
()¶ Return the resource corresponding to all accounts.
-
Accounts.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Accounts.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Accounts.
get
(state='active', cursor=None, per_page=None)¶ Fetch accounts for your site.
Variables: state (str) – The state of the accounts to return: ‘active’, ‘closed’, ‘past_due’. Defaults to ‘active’.
Adjustment¶
-
Recurly.
adjustment
(uuid)¶ Return the resource corresponding to a single adjustment.
-
Adjustment.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Adjustment.
delete
()¶ Delete this resource.
-
Adjustment.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
Coupon¶
-
Recurly.
coupon
(coupon_code)¶ Return the resource corresponding to a single coupon.
-
Coupon.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Coupon.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Coupon.
delete
()¶ Delete this resource.
-
Coupon.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
Coupons¶
-
Recurly.
coupons
()¶ Return the resource corresponding to all coupons.
-
Coupons.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Coupons.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Coupons.
get
(state=None, cursor=None, per_page=None)¶ Fetch all your coupons.
Variables: state (str) – The state of coupons to return: “redeemable”, “expired” or “maxed_out”.
Invoice¶
-
Recurly.
invoice
(invoice_number)¶ Return the resource corresponding to a single invoice.
-
Invoice.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Invoice.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Invoice.
get_pdf
(language='en-US')¶ Fetch a PDF blob for the invoice.
Variables: language (str) – The language for the invoice, defaults to “en-US’.
-
Invoice.
mark_failed
()¶ Mark an invoice as failed collection
-
Invoice.
mark_successful
()¶ Mark an invoice as paid successfully
Invoices¶
-
Recurly.
invoices
()¶ Return the resource corresponding to all invoices.
-
Invoices.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Invoices.
get
(state=None, cursor=None, per_page=None)¶ Fetch all your invoices.
Variables: state (str) – The state of invoices to return: “open”, “collected”, “failed”, or “past_due”.
Addon¶
-
Plan.
addon
(add_on_code)¶ Return the resource corresponding to a single plan’s add-on.
-
Addon.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Addon.
delete
()¶ Delete this resource.
-
Addon.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Addon.
update
(obj)¶ Update this resource.
Variables: obj – a Python object representing the updated resource, usually in the same format as returned from get. Refer to the upstream documentation for details.
Addons¶
-
Plan.
addons
()¶ Return the resource corresponding to all the add-ons for the plan.
-
Addons.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Addons.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Addons.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Plan.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Plan.
delete
()¶ Delete this resource.
-
Plan.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Plan.
update
(obj)¶ Update this resource.
Variables: obj – a Python object representing the updated resource, usually in the same format as returned from get. Refer to the upstream documentation for details.
Plans¶
-
Recurly.
plans
()¶ Return the resource corresponding to all plans.
-
Plans.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Plans.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Plans.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
Subscription¶
-
Recurly.
subscription
(uuid)¶ Return the resource corresponding to a single subscription.
-
Subscription.
cancel
()¶ Cancel a subscription, remaining it as active until next billing cycle.
-
Subscription.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Subscription.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Subscription.
postpone
(next_renewal_date)¶ Postpone a subscription
Variables: next_renewal_date (str) – The next renewal date that will be applied
-
Subscription.
reactivate
()¶ Reactivating a canceled subscription.
-
Subscription.
terminate
(refund=None)¶ Terminate a subsciription, removing any stored billing information.
Variables: refund (str) – The type of the refund to perform: ‘full’ or ‘partial’ Defaults to ‘none’.
-
Subscription.
update
(obj)¶ Update this resource.
Variables: obj – a Python object representing the updated resource, usually in the same format as returned from get. Refer to the upstream documentation for details.
Subscriptions¶
-
Recurly.
subscriptions
()¶ Return the resource corresponding to all subscriptions.
-
Subscriptions.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Subscriptions.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Subscriptions.
get
(state='live', cursor=None, per_page=None)¶ Fetch all your subscription.
Variables: state (str) – The state of subscriptions to return: “active”, “canceled”, “expired”, “future”, “in_trial”, “live”, or “past_due”. A subscription will belong to more than one state.
Transaction¶
-
Recurly.
transaction
(uuid)¶ Return the resource corresponding to a single transaction.
-
Transaction.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Transaction.
get
(cursor=None, per_page=None)¶ For single-object resources, fetch the object’s data. For collections, fetch all of the objects.
Variables: - cursor (int) – For collections, where should paging start. If left as None, the first page is returned.
- per_page (int) – For collections, how many objects sould be returned. The maximum is 200. If left as None, 50 objects are returned.
-
Transaction.
refund
(amount_in_cents=None)¶ Refund or void a previous, successful transaction.
Transactions¶
-
Recurly.
transactions
()¶ Return the resource corresponding to all transactions.
-
Transactions.
count
(*args, **kwargs)¶ Fetch an integer count of the number of objects of a collection. This is an absolute number, regardless of paging limits, so use this if you want to tally up a collection instead of iterating through all of its objects.
For single-object resources, returns one.
Accepts the same arguments as get.
-
Transactions.
create
(obj)¶ Create a new resource.
Variables: obj – a Python object representing the resource to be created, usually in the same as returned from get. Refer to the upstream documentation for details.
-
Transactions.
get
(state=None, type=None, cursor=None, per_page=None)¶ Fetch all your transactions.
Variables: - state (str) – The state of transactions to return: “successful”, “failed”, or “voided”.
- type (str) – The type of transactions to return: “authorization”, “refund”, or “purchase”.