Subscriptions

terminusgps.authorizenet.subscriptions.cancel_subscription(subscription_id: int)[source]

ARBCancelSubscriptionRequest.

Parameters:

subscription_id (int) – An Authorizenet subscription id.

Returns:

An Authorizenet ARBCancelSubscription response.

Return type:

dict

terminusgps.authorizenet.subscriptions.create_subscription(subscription_obj: ARBSubscriptionType)[source]

ARBCreateSubscriptionRequest.

Parameters:

subscription_obj (ARBSubscriptionType) – An Authorizenet subscription object.

Returns:

An Authorizenet ARBCreateSubscription response.

Return type:

dict

terminusgps.authorizenet.subscriptions.get_subscription(subscription_id: int, include_transactions: bool = True)[source]

ARBGetSubscriptionRequest.

Parameters:
  • subscription_id (int) – An Authorizenet subscription id.

  • include_transactions (bool) – Whether or not to include the subscription transaction list in the response. Default is True.

Returns:

An Authorizenet ARBGetSubscription response.

Return type:

dict

terminusgps.authorizenet.subscriptions.get_subscription_status(subscription_id: int)[source]

ARBGetSubscriptionStatusRequest.

Parameters:

subscription_id (int) – An Authorizenet subscription id.

Returns:

An Authorizenet ARBGetSubscriptionStatus response.

Return type:

dict

terminusgps.authorizenet.subscriptions.update_subscription(subscription_id: int, subscription_obj: ARBSubscriptionType)[source]

ARBUpdateSubscriptionRequest.

Parameters:
  • subscription_id (int) – An Authorizenet subscription id.

  • subscription_obj (ARBSubscriptionType) – An Authorizenet subscription object.

Returns:

An Authorizenet ARBUpdateSubscription response.

Return type:

dict