- Inputs passed to this API call will override any fraud options that you specified in your payment gateway, collection group, or Direct Post settings, unless stated otherwise below.
- You can specify <client_payment_plan_id> or <payment_plan_no> to apply payments to a specified payment plan. You can also specify via the field <payoff_installment_ind> whether the full balance should be paid or only the due amount (default).
- The following outlines the collection behavior based on whether or not you specify values for <amount_to_collect> and/or <specific_charge_transaction_id>:
Scenario <amount_to_collect> Specific-targeting field(s) <specific_charge_transaction_id> Behavior Amount only Provided Omitted Omitted Collects the specified amount Specific target only Omitted Provided Omitted Collects against the specified invoice, plan, or statement Both provided Provided Provided Omitted <amount_to_collect> takes precedence; specific-targeting fields are ignored Charge transaction Mandatory Optional Provided <amount_to_collect> is required; <specific_charge_transaction_id> drives collection
collect_from_account_m Guide
The collect_from_account_m API collects a specified amount from a specified account holder using the electronic method of payment on file.
| API Specification: | |
| Required Fields: |
|
Additional Guidance
Input Fields
| Field Name | Notes | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| <client_acct_id> |
If you pass in a <client_acct_id> and an <acct_no>, Aria will use this order of precedence to decide which account to take action on:
|
||||||||||||||||||||||||||||
| <amount_to_collect> |
If you pass <amount_to_collect> alongside <invoice_no>, <statement_no>, etc., Aria will only honor <amount_to_collect> and ignore the specific-targeting parameters. |
||||||||||||||||||||||||||||
| <payment_application_method> |
The value that you pass into the this field will override your selection for the Default Payment Collection Method parameter (in the Aria application under Configuration > Payments > Payment Settings). (When the input fields <specific_invoice_no>, <specific_master_plan_instances_list> or <specific_charge_transaction_id> are passed, then those fields will be honored over <payment_application_method>). Note: This override only applies when amount_to_collect is not also included in the request. If it is, amount_to_collect takes precedence regardless. |
||||||||||||||||||||||||||||
| <fraud_filter> |
|
||||||||||||||||||||||||||||
| <recurring_processing_model_ind> |
This feature is available to you if your payment gateway supports Cardholder Initiated Transactions (CIT) and Merchant Initiated Transactions (MIT). For the Vantiv payment gateway, the value in this field will automatically be set to 2 if your payment gateway or collection group configuration has the Send orderSource as recurring for all transactions option enabled. Refer to your payment gateway documentation to see if this applies. Please contact your payment gateway representative for more information. |
||||||||||||||||||||||||||||
| <transaction_type> |
If you use Chase Paymentech or Vantiv, this field allows you to tell that payment gateway which transaction type is involved (examples: single or recurring transaction) when you process a customer's payment information. This field applies to credit cards and tokenized credit cards. If you don't pass a value into this field, it will default to -1 (use client configuration settings). The value that you pass into this field will override the Recurring Options that you set in the Aria application under:
Currently, only Chase Paymentech and Vantiv support this field. Other payment gateways might not honor all of the allowable values for this field. You will need to check your payment gateway documentation for confirmation.
|
||||||||||||||||||||||||||||
| <bank_acct_type> |
Allowable values:
|
||||||||||||||||||||||||||||
| <payment_application_method> |
Allowable values:
|
||||||||||||||||||||||||||||
| <fraud_filter> |
Allowable values:
|
||||||||||||||||||||||||||||
| <fraud_filtering_enabled> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_status_on_fraud_filtering_failure> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_status_on_fraud_filtering_review> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_mp_status_on_fraud_filtering_cc_prefix_failure> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_mp_status_on_fraud_filtering_cc_number_failure> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_mp_status_on_fraud_filtering_cc_issuing_country_failure> |
Allowable values:
|
||||||||||||||||||||||||||||
| <change_mp_status_on_fraud_filtering_cc_issuing_country_suspect> |
Allowable values:
|
||||||||||||||||||||||||||||
| <recurring_process_model_ind> |
Allowable values:
|
||||||||||||||||||||||||||||
| <transaction_type> |
Allowable values:
|
||||||||||||||||||||||||||||
| <payoff_installment_ind> | Indicates if payment should be allocated to payoff future installment early or not. This is applicable only for installments; this will be ignored for other non-installment charges. This is applicable when users pass a specific <charge_transaction_id>.
Allowable values:
|
Error Codes
| Error Code/Description | Associated Inputs |
|---|---|
| "Invalid input: The <field_name> (e.g., <sequential_statement_no>) array contains duplicate entries." | |
| <bank_country_cd> | |
| <bank_swift_cd>, <alt_pay_method> | |
| This can be generated if there are conflicting inputs such as invoices list or master plan instances list. | |