Functions¶
Address Profiles¶
- terminusgps.authorizenet.api.address_profiles.create_customer_shipping_address(customer_profile_id: int, contract: customerAddressType, default: bool = False) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
createCustomerShippingAddressRequest.
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.address_profiles.delete_customer_shipping_address(customer_profile_id: int, address_profile_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.address_profiles.get_customer_shipping_address(customer_profile_id: int, address_profile_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.address_profiles.update_customer_shipping_address(customer_profile_id: int, contract: customerAddressExType, default: bool) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
updateCustomerShippingAddressRequest.
- Parameters:
- Raises:
ValueError – If the contract didn’t have
customerAddressIdset.- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
Customer Profiles¶
- terminusgps.authorizenet.api.customer_profiles.create_customer_profile(contract: customerProfileType) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
contract (customerProfileType) – A customer profile contract element.
- Raises:
ValueError – If the contract didn’t have at least one of
email,merchantCustomerIdordescription.- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.customer_profiles.delete_customer_profile(customer_profile_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.customer_profiles.get_customer_profile(customer_profile_id: int | None = None, email: str | None = None, merchant_id: str | None = None, description: str | None = None, include_issuer_info: bool = False, unmask_expiration_date: bool = False) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
customer_profile_id (int | None) – Authorizenet customer profile id.
email (str | None) – Authorizenet customer profile email.
merchant_id (str | None) – Authorizenet customer profile merchant id.
description (str | None) – Authorizenet customer profile description.
include_issuer_info (bool) – Whether to include issuer info in the response. Default is
False.
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.customer_profiles.get_customer_profile_ids() → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.customer_profiles.update_customer_profile(contract: customerProfileExType) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
contract (customerProfileExType) – An Authorizenet customer profile ex contract.
- Raises:
TypeError – If the contract wasn’t of type
customerProfileExType.ValueError – If the contract didn’t have all required attributes.
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
Payment Profiles¶
- terminusgps.authorizenet.api.payment_profiles.create_customer_payment_profile(customer_profile_id: int, contract: customerPaymentProfileType, default: bool = False, validation: str = 'liveMode') → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
createCustomerPaymentProfileRequest.
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.payment_profiles.delete_customer_payment_profile(customer_profile_id: int, payment_profile_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.payment_profiles.get_customer_payment_profile(customer_profile_id: int, payment_profile_id: int, include_issuer_info: bool = False) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
getCustomerPaymentProfileRequest.
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.payment_profiles.update_customer_payment_profile(customer_profile_id: int, contract: customerPaymentProfileExType, default: bool, validation: str = 'liveMode') → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
updateCustomerPaymentProfileRequest.
- Parameters:
- Raises:
ValueError – If neither payment nor address was provided.
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.payment_profiles.validate_customer_payment_profile(customer_profile_id: int, payment_profile_id: int, validation: str = 'liveMode') → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
validateCustomerPaymentProfileRequest.
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
Subscriptions¶
- terminusgps.authorizenet.api.subscriptions.cancel_subscription(subscription_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.subscriptions.create_subscription(contract: ARBSubscriptionType) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.subscriptions.get_subscription(subscription_id: int, include_transactions: bool = True) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.subscriptions.get_subscription_status(subscription_id: int) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
Transactions¶
- terminusgps.authorizenet.api.transactions.authorize_credit_card(amount: Decimal, credit_card: creditCardType, address: customerAddressType, order: orderType | None = None, customer_data: customerDataType | None = None, settings: ArrayOfSetting | None = None, line_items: ArrayOfLineItem | None = None) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
amount (Decimal) – Dollar amount to authorize.
credit_card (creditCardType) – A credit card.
address (customerAddressType) – A customer address.
order (orderType | None) – Additional order information. Default is
None.customer_data (customerDataType | None) – Additional customer data. Default is
None.settings (ArrayOfSetting | None) – Transaction settings. Default is
None.line_items (ArrayOfLineItem | None) – An array of line items. Default is
None.
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.transactions.capture_authorized_amount(amount: Decimal) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
- terminusgps.authorizenet.api.transactions.charge_credit_card(amount: Decimal, credit_card: creditCardType, address: customerAddressType, order: orderType | None = None, customer_data: customerDataType | None = None, settings: ArrayOfSetting | None = None, line_items: ArrayOfLineItem | None = None) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
amount (Decimal) – Dollar amount to charge.
credit_card (creditCardType) – A credit card.
address (customerAddressType) – A customer address.
order (orderType | None) – Order information. Default is
None.customer_data (customerDataType | None) – Customer data. Default is
None.settings (ArrayOfSetting | None) – Transaction settings. Default is
None.line_items (ArrayOfLineItem | None) – An array of line items. Default is
None.
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type:
- terminusgps.authorizenet.api.transactions.charge_customer_profile(customer_profile_id: int, payment_profile_id: int, amount: Decimal, line_items: ArrayOfLineItem | None = None) → tuple[ObjectifiedElement, type[APIOperationBase]][source]¶
-
- Parameters:
- Returns:
A tuple containing an Authorizenet API request element and controller class.
- Return type: