Skip to main content
Aria Knowledge Central

update_acct_complete_m

Summary

API Name update_acct_complete_m
Class account_services_m
Update Version 65

Description

Updates an existing account with comprehensive changes in a single API call. This is the most powerful account update API, supporting modifications to virtually every aspect of an account's configuration — from contacts and payment methods to plan assignments and billing settings. Use this when you need to make broad changes to an account in one atomic operation.

This API can modify all of the following:

  • Account identity: User ID, password, secret question, and status.
  • Contact information: Account, billing, and statement contacts.
  • Plan assignments: Add new master/supplemental plans, update existing plan configurations, or change rate schedules. Use the plan_updates array to specify changes to individual plan instances.
  • Billing groups: Modify billing group configuration, add new billing groups, or reassign plan instances between groups.
  • Payment methods: Update or replace payment instruments on billing groups.
  • Account groups: Change collection, dunning, or functional group assignments.
  • Tax and invoicing: Update tax exemption, proration, billing dates, and statement preferences.
  • Surcharges, usage, coupons: Modify surcharge amounts, usage pooling settings, and applied promotions.
  • Revenue recognition: Change the revenue recognition profile.

Any nullable string field can be cleared by passing '~' as the value. Only include fields you want to change — omitted fields retain their current values.

For initial account creation, use create_acct_complete_m instead. For targeted plan-only changes, consider update_acct_plan_m or update_acct_plan_multi_m which have simpler payloads. For contact-only changes, update_contact_m is more efficient.

Inputs

Name Type Length Required Description
client_no long 22 Yes

Aria-assigned unique identifier indicating the Aria client providing service to this account.

client_receipt_id string 50 No

Client-defined unique identifier used to track related system actions

auth_key string 32 No

Aria-assigned unique key for authenticating the validity of the requestor. This key is passed with each method call.

acct_no long 22 Yes

Aria-assigned account identifier. This value is unique across all Aria-managed accounts.

Alternative required field: client_acct_id

client_acct_id string 50 Yes

This is the client-assigned identifier for the account.

Alternative required field: acct_no

userid string 32 No

The user's unique identifier. Every account must have an associated user ID.

password string 100 No

Password for the given user

secret_question string 300 No

The user's secret question recorded to recover a password.

secret_question_answer string 300 No

The response to a user's secret_question

pin string 10 No

Persinal Identification number

acct_contact_idx long 32 No

For non-persistent referencing of a contact in the contacts array within the API request. If an idx value is specified, inputs provided for other account contact fields are ignored.

acct_contact_no long 100 No

The Aria-assigned unique identifier for the account contact saved on the account.

first_name string 32 No

Contact First name

mi string 2 No

The Middle Initial of the contact.

last_name string 32 No

Contact last name

company_name string 100 No

Company name of the contact

address1 string 100 No

First address line of the contact.

address2 string 100 No

Second address line of the billing contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field.

address3 string 300 No

Third address line of the billing contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field.

city string 32 No

City of the contact

locality string 32 No

Use this field instead of the state_prov field to designate the state, province or other local designation as appropriate for addresses in all countries other than the United States, Australia, and Canada. This field is ignored for all United States, Australia and Canada addresses.

state_prov string 10 No

State or Province of the contact. The official postal-service codes for all United States, Australia and Canada states, provinces, and territories. This field does not support states, provinces or territories from other countries. Use the locality field for other countries.

country_cd string 2 No

Country of the contact as the ISO-compliant 2-character country code abbreviation in uppercase. If you enter contact address information, but leave this field blank, then this field defaults to "US". If no contact address information is entered, this field remains blank.

postal_cd string 15 No

Postal/Zip code for the contact address.

phone string 25 No

The phone number of the contact

phone_ext string 10 No

The extension for the contact phone

cell_phone string 20 No

The contact cell phone.

work_phone string 25 No

Work phone number of the contact.

work_phone_ext string 10 No

The extension for the contact work phone

fax string 25 No

The FAX phone number for the contact.

email string 320 No

Email of the contact

birthdate string 10 No

Birthdate of the contact in yyyy-mm-dd format.

status_cd long 8 No

The status to which you are setting this account.

Allowed values:

Value Description
0 DEACTIVATED
1 ACTIVE
32 REGISTERED PENDING ACTIVATION
51 TEMPORARY SERVICE BAN
99 PERMANENT
-99 ARCHIVED
notify_method long 2 No

How the client communicates with the account holder. If a notification method is not provided, this value defaults to "1" (HTML email).

Allowed values:

Value Description
0 None
1 HTML Email
2 Text Email
3 Text Email w/link to HTML
4 Data export
5 Printable (no Email) w/Surcharge
6 Printable & Text Email
7 Printable & HTML Email w/Surcharge
8 Printable (no Email)
9 PDF (Printing required, no Email)
10 PDF (delivered by Email)
11 PDF (Printing req & Email)w/surcharge
12 PDF (Printing req, no Email)w/surcharge
13 XML Master File
14 PDF Master File
15 XML Master File and HTML Email
16 XML Master File and Text Email
17 PDF Master File and HTML Email
senior_acct_no long 22 No

The senior_acct_no is the unique account number for the parent account and is used to establish parent-child billing relationships. To remove a parent account from a child account, you must enter '-999' in this field.

senior_acct_userid string 32 No

User ID of the parent account

senior_client_acct_id string 50 No

Client-account ID of the parent account

test_acct_ind long 1 No

Indicates that the account is a test account and is treated as such in the system. The default value is 0.

Allowed values:

Value Description
1 test
0 live
taxpayer_id string 32 No

Taxpayer Identification number.

alt_client_acct_group_id string 100 No

One-time collections account group to use for this specific call. Default collections group on the account is not changed.

acct_coupons object   No

An array of coupon details for the account.

See fields below

acct_start_date string 10 No

Date, in yyyy-mm-dd format, on which the account was first created outside of Aria

alt_msg_template_no long 22 No

Note: This field is deprecated. Aria no longer supports alt_msg_template_no.

cn_alt_msg_template_no long 22 No

Note: This field is deprecated. Aria no longer supports cn_alt_msg_template_no.

seq_func_group_no long 22 No

Functional account group number specifically designated for statement sequence number assignment.

Alternative field: client_seq_func_group_id

client_seq_func_group_id string 100 No

Client-defined functional account group number specifically designated for statement sequence number assignment.

Alternative field: seq_func_group_no

tax_exemption_level long 1 No

Provides the Tax Exemption Level for the account. This field only applies to the Aria internal tax engine.

Allowed values:

Value Description
0 Account is not exempt from taxation (default).
1 Account is exempt from state/province taxation.
2 Account is exempt from federal/national taxation.
3 Account is exempt from both federal/national and state/province taxation.
client_alt_msg_template_id string 100 No

Note: This field is deprecated. Aria no longer supports client_alt_msg_template_id.

client_cn_alt_msg_template_id string 100 No

Note: This field is deprecated. Aria no longer supports client_cn_alt_msg_template_id.

reset_dates_after_status string 5 No

If 'true', resets the billing dates after an account status change.

Allowed values:

Value Description
True  
False  
new_client_acct_id string 50 No

New Client-defined account ID for updating existing Client-defined account ID.

invoicing_option long 1 No

Indicator for performing full invoicing, prorated invoicing or client-defined on this account as part of this call.

Allowed values:

Value Description
1 Perform full invoicing
2 Perform prorated invoicing
3 use client default
4 None
alt_start_date string 10 No

This is an alternative start date, in yyyy-mm-dd format, for the master plan instance being updated/assigned. This date can be used to delay providing services to the account holder (for example: until they have been email validated). This date must be within one billing interval of the plan being updated/assigned.

alt_bill_day long 2 No

Number specifying a day of the month to use as an alternate bill day. You can enter a bill date other than the anniversary date in this field. The invoice_mode must be set to 0 or must be blank to enter a date in this field, it cannot be set to 1.

retroactive_start_date string 10 No

Date, in yyyy-mm-dd format, to set for retroactive start.

functional_acct_groups_update object   No

Array of functional groups to update.

See fields below

collection_acct_groups_update object   No

Array of account collection groups to update

See fields below

acct_supp_fields_update object   No

Array of objects to be updated. Each object contains a list of values for one of the following fields: acct_supp_field_name, acct_supp_field_value, or acct_supp_field_directive. The first value in each object is automatically associated with the first values in the other objects, as are the second values, third values and so on. Each object must contain the same number of values, or the API fails.

See fields below

account_surcharges object   No

See fields below

client_master_plan_instance_id string 100 No

Client-defined unique identifier for Master plan instance

master_plan_instance_no long 22 No

The Master Subscription plan instance number.

new_client_master_plan_instance_id string 100 No

New Client-defined master plan instance ID for updating existing Client-defined master plan instance ID.

client_master_plan_id string 100 No

Client-defined unique identifier for Master plan

master_plan_no long 22 No

Master plan number

master_plan_instance_desc string 1000 No

Master plan instance description

dunning_group_no long 22 No

Dunning group to assign to master plan instance

client_dunning_group_id string 100 No

Client-defined unique identifier of dunning group to assign to master plan instance

mp_billing_group_no long 22 No

Billing group to assign to master plan instance. Note that, if the account that is passed in the input is being converted into child account in this API call, then the billing group number passed in this input will be ignored since it will be driven off of the parent account.

client_mp_billing_group_id string 100 No

Client-defined unique identifier of billing group to assign to master plan

master_plan_instance_status long 8 No

Master plan instance status

Allowed values:

Value Description
-3 Terminated
-2 Cancelled
-1 Suspended
0 Inactive
1 Active
2 Pending Cancellation
3 Pending Termination
31 Pending Installation
32 Pending Activation
41 Trial
61 Active Non-billable
master_plan_units double 8 No

This is multiplier variable for the recurring rate on the plan. Generally this value is 1, indicating the face value of the plan's recurring fee is used.

resp_level_cd long 1 No

The responsibility level code. These are values 1 through 4 as described in the legend for this argument.

Allowed values:

Value Description
1 Standard Self-Pay (default)
2 Parent Pay: Usage accrues under self, invoices are generated per self's plan rules BUT are presented for payment against parent account'
3 Parent Usage & Pay: Usage accrues under parent and applied only to parent's plan rules and presented to parent for payment'
parent_master_plan_inst_no long 22 No

Note: This field is deprecated. Aria no longer supports parent_master_plan_inst_no.

alt_rate_schedule_no long 22 No

The alternate rate schedule number for the master subscription plan being considered.

Alternative field: client_alt_rate_schedule_id

client_alt_rate_schedule_id string 100 No

The client-defined unique alternate rate schedule identifier for the master plan

Alternative field: alt_rate_schedule_no

promo_cd string 30 No

This is the code provided the client and used by the account holder during registration or when executing a transaction. A promotion generally provides access to a custom set of reduced-rate plans.

mp_coupons object   No

An array of coupon details for the master plan instance.

See fields below

master_plan_assign_directive long 2 No

The scope rule to be applied to this assignment/de-assignment request, governing both the date upon which the assignment should take place (immediately or on the account's anniversary date) and the proration rule that should be applied (per client's default rules for proration on plan assignment v. forcing proration on or off for this request only). Default behavior is to assign plan to account on the account's anniversary date, resulting in no proration effect.

Allowed values:

Value Description
1 Perform the requested plan update on the account's next scheduled billing anniversary date. The account will not receive service under this plan (for master plan number updates) until that date. Initial billing for a full period of the given plan update will be performed on the account's next scheduled anniversary date. No charge or credit proration effect.
2 Perform the requested plan update immediately, honoring the client's pre-configured universal rule for performing or not performing proration as a result of a mid-billing-period plan update.
3 Perform the requested plan update immediately, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing NO PRORATION
4 Perform the requested plan update immediately, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION.
5 Perform the requested plan update immediately, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION FOR CHARGES ONLY.
6 Perform the requested plan update immediately, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION FOR CREDITS ONLY.
7 Perform the requested plan assignment/de-assignment on the specified effective_date, honoring the client's pre-configured universal rule for performing or not performing proration as a result of a mid-billing-period plan assignment or de-assignment.
8 Perform the requested plan assignment/de-assignment on the specified effective_date, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing NO PRORATION.
9 Perform the requested plan assignment/de-assignment on the specified effective_date, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION.
10 Perform the requested plan assignment/de-assignment on the specified effective_date, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION FOR CHARGES ONLY. NOTE: This value is not permitted when calling the cancel_supp_plan API.
11 Perform the requested plan assignment/de-assignment on the specified effective_date, ignoring the client's pre-configured universal rule for performing or not performing proration and forcing PRORATION FOR CREDITS ONLY. NOTE: This value is not permitted when calling the assign_supp_plan API.
offset_months long 4 No

Number of months to add to the prorated period. For 'update', this is only applicable when there is a pullback of the recurring bill thru date either due to change in rate schedule with a change in billing interval or when the plan instance is being activated/re-activated. Additionally, when this is given for a parent plan instance being activated, then the auto-activated child plan instances will be automatically applied with auto_offset_months_option = 1 so that they remain synchronized with the parent plan instance.

offset_interval long 4 No

If assigning a change on an anniversary day, the number of billing periods by which to delay that change. If the new plan is different from the old plan, and this value is greater than 0, then the billing date continues to be the annniversary date.

invoice_unbilled_usage string 5 No

Specifies whether to invoice the unbilled usage if a plan is terminated in the middle of a billing period.

Allowed values:

Value Description
False Do not allow invoicing the unbilled usage during mid-term plan termination.
True Allow invoicing the unbilled usage during mid-term plan termination.
invoice_approval_required string 5 No

Boolean indicator to override client's default configured behaviour for creating Pending/Real invoice.

Allowed values:

Value Description
True Attempts to create a pending invoice. Note: if client is configured for real invoices, passing "True" here overrides the client setting.
False Attempts to create a real invoice. Note: if client is configured for pending invoices, passing "False" here overrides the client setting.
null If NULL, defaults to the client configuration setting
status_degrade_date string 10 No

Note: This field is deprecated. Aria no longer supports status_degrade_date.

usage_accumulation_reset_months long 4 No

The number of reset months for each plan

usage_pooling string 5 No

Indicates whether usage pooling is enabled for this plan instance. Allowable values are 'true' and 'false'.

Allowed values:

Value Description
True Usage pooling is enabled for this plan instance.
False Usage pooling is not enabled for this plan instance. (default)
usage_threshold_applicability string 2 No

Usage tracking options on the plans in the account

Allowed values:

Value Description
UT Usage Type
UP Usage Pool
master_plan_plan_inst_fields object   No

See fields below

mp_surcharges object   No

Surcharge for master plan

See fields below

update_acct_custom_rates object   No

See fields below

billing_groups_array object   No

See fields below

payment_methods_array object   No

See fields below

revrec_profile_no long 8 No

Profile ID of an existing Revenue Recognition Profile.

Alternative field: client_revrec_id

client_revrec_id string 100 No

Client-defined identifier of an existing Revenue Recognition Profile. If this parameter is specified it will take precedence over revrec_profile_no.

Alternative field: revrec_profile_no

mp_proration_invoice_timing long 1 No

Determines whether to create a separate invoice for prorated charges immediately, or defer to the next anniversary date. Note that this will override the Proration Invoice Timing configuration saved with the plan in the product catalog.

Allowed values:

Value Description
Null(default) Honor Proration Invoice Timing configuration saved with the plan in the product catalog.
0 Generate the invoice immediately for the pro-rated charges.
1 Generate the invoice on the next anniversary date for the pro-rated charges.
po_num string 100 No

Purchase order number assigned to the account.

mp_po_num string 100 No

: Purchase order number assigned to a master plan instance.

list_start_master_file long 1 No

Indicates whether the account is listed at the start of a master file.

Allowed values:

Value Description
0  
1 When value=1, account is listed at the top of the master file when generated.
locale_no long 30 No

Aria-assigned unique identifier of the locale used for translations. This value must be unique across all Aria clients.

Alternative field: locale_name

locale_name string 100 No

Name of the locale.

Alternative field: locale_no

contacts_list object   No

List of contacts to be created on the account. Note that contacts not used as an account contact, billing contact, or statement contact will be saved on the account.

See fields below

legal_entity_no long 22 No

Aria-assigned legal entity identification number. You can only update this field if the account has not yet been assigned to a legal entity, and if legal entities are enabled for this client.

Alternative field: client_legal_entity_id

client_legal_entity_id string 50 No

Client-assigned unique identifier for the legal entity.

Alternative field: legal_entity_no

plan_instance_supp_field_update_only long 1 No

This field controls the ability to update plan instance fields on a plan that is in non-provisioned status.

Allowed values:

Value Description
Null This input will not allow plan instance fields to be update for plans that are in a non-provisioned status
0 This input will not allow plan instance fields to be update for plans that are in a non-provisioned status
1 This input will allow plan instance fields to be update for plans that are in a non-provisioned status
fraud_filter long 1 No

Enable Fraud Filtering. This is supported if your payment processor supports this feature and has been certified with Aria. If no values are provided, the system will default to 2.

Allowed values:

Value Description
0 False. Fraud Filtering and status update will not be performed on the transaction.
1 True. Fraud Filtering and status update on the transaction will be performed based on the API supplied fraud_control_fields. Collection group level or Payment Gateway level fraud control parameters will not be considered for the status update.
2 True. Fraud Filtering and status update on the transaction will be performed based on the API input and Collection Group/Payment Gateway level parameters. fraud_control_fields will be merged with API Inputs and Collection Group/Payment Gateway level values with the precedence of API inputs.
fraud_control_fields object   No

List of key-value pair parameters to control Fraud Control.

See fields below

Allowed values:

Value Description
fraud_filtering_enabled This is a feature that some payment processors provide that will return fraud filtering results. Aria must be certified with that specific payment processor and you must have it properly configured within the payment processor's portal and in Aria's UI configuration - payments section. If False(0) is set, all other fraud_filtering_xxx features are ignored. If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (Use Payment Gateway Setting or Enabled or Disabled) will be used.
change_status_on_fraud_filtering_failure This parameter will change the status on the Master Plan Instance(s) to status_on_fraud_filtering_failure if set to 1 (True) and the fraud_filtering_enabled parameter is set to 1 (True). If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (True or False) will be used.
status_on_fraud_filtering_failure This should only be set if change_status_on_fraud_filtering_failure is set to 1 (True). This must be a valid Master Plan Instance status code. Master Plan Instance status codes can be found in the API documentation.
change_status_on_fraud_filtering_review This parameter will change the status on the Master Plan Instance(s) to status_on_fraud_filtering_review if set to 1 (True) and the fraud_filtering_enabled parameter is set to 1 (True). If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (True or False) will be used.
status_on_fraud_filtering_review This should only be set if change_status_on_fraud_filtering_review is set to 1 (True). This must be a valid Master Plan Instance status code. Master Plan Instance status codes can be found in the API documentation.
change_mp_status_on_fraud_filtering_cc_prefix_failure This is a flag that indicates that the master plan instance status should be changed if the CC Prefix Fraud Filtering check as part of the Direct Post process failed. Set it to 0 (False) if changing master plan instance status is not desired.
mp_status_on_fraud_filtering_cc_prefix_failure This should only be set if change_mp_status_on_fraud_filtering_cc_prefix_failure is set to 1 (True). This must be a valid master plan instance status code. Master plan instance status codes can be found in the API documentation.
change_mp_status_on_fraud_filtering_cc_number_failure This is a flag that indicates that the master plan instance status should be changed if the CC Number Fraud Filtering check as part of the Direct Post process failed. Set it to 0 (False) if changing master plan instance status is not desired.
mp_status_on_fraud_filtering_cc_number_failure This should only be set if change_mp_status_on_fraud_filtering_cc_number_failure is set to 1 (True). This must be a valid master plan instance status code. Master plan instance status codes can be found in the API documentation.
change_mp_status_on_fraud_filtering_cc_issuing_country_failure This is a flag that indicates that the master plan instance status should be changed if the CC Issuing Country Fraud Filtering check as part of the Direct Post process failed. Set it to 0 (False) if changing master plan instance status is not desired.
mp_status_on_fraud_filtering_cc_issuing_country_failure This should only be set if change_mp_status_on_fraud_filtering_cc_issuing_country_failure is set to 1 (True). This must be a valid master plan instance status code. Master plan instance status codes can be found in the API documentation.
change_mp_status_on_fraud_filtering_cc_issuing_country_suspect This is a flag that indicates that the master plan instance status should be changed if the CC Issuing Country Fraud Filtering check as part of the Direct Post process returned a "suspect" value. Set it to 0 (False) if changing master plan instance status is not desired.
mp_status_on_fraud_filtering_cc_issuing_country_suspect This should only be set if change_mp_status_on_fraud_filtering_cc_issuing_country_suspect is set to 1 (True). This must be a valid master plan instance status code. Master plan instance status codes can be found in the API documentation.
fraud_scoring_enabled This is a feature that some payment processors provide that will return a fraud score. Aria must be certified with that specific payment processor and you must have it properly configured within the payment processor's portal and in Aria's UI configuration - payments section. If False(0) is set, all other fraud_scoring_xxx features are ignored. If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (Use Payment Gateway Setting or Enabled or Disabled) will be used.
change_status_on_fraud_scoring_failure This parameter will change the status on the Master Plan Instance(s) to status_on_fraud_scoring_failure if set to 1 (True) and the fraud_scoring_enabled parameter is set to 1 (True). If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (True or False) will be used.
status_on_fraud_scoring_failure This should only be set if change_status_on_fraud_scoring_failure is set to 1 (True). This must be a valid Master Plan Instance status code. Master Plan Instance status codes can be found in the API documentation.
change_status_on_fraud_scoring_review This is a flag that indicates that the master plan instance status should be changed if a fraud scoring enabled was performed and "review" was returned as part of the fraud score result. Set it to 1 (True) if changing the master plan instance status is desired. The allowed values are 1 (True), 0 (False) and -1 (Use Collection Group/Payment Gateway Setting). If -1 (Use Collection Group/Payment Gateway Setting) is set, the CG/PG level configured value (True or False) will be used.
status_on_fraud_scoring_review This should only be set if change_status_on_fraud_scoring_review is set to 1 (True). This must be a valid Aria master plan instance status code. Aria master plan instance status codes can be found in the API documentation.
fraud_scoring_threshold This is a feature that some payment processors provide that will return a fraud score as a numeric value. Aria must be certified with that particular payment processor and you must have it properly configured within the payment processor's portal and in Aria's UI configuration - payments section. If the payment processor returns non-numeric fraud score responses, Aria will ignore this threshold. As of now it is not supported for Vantiv processor.
stmt_email_list_cc string 3000 No

An array containing the list of additional cc email addresses

stmt_email_list_bcc string 3000 No

An array containing the list of additional bcc email addresses

force_currency_change string 5 No

Force currency change during update. Generally this is necessary when the update is taking place to accommodate for an account holder moving from one area to another where the local currency is different.

Allowed values:

Value Description
True When the plan being updated has a rate schedule with a different currency or the supplied alternate rate schedule has rates defined in different currency, a 'true' value will allow the currency change provided that there are no transactions (or only $0 transaction present) for that account and the new plan/alt rate schedule has the rates defined in the target currency.
False When the plan being updated has a rate schedule with a different currency the supplied alternate rate schedule has rates defined in different currency, a 'false' value will not allow the currency change.
recurring_processing_model_ind long 1 No

Defines a recurring payment type for Credit Card and Tokenized Credit Cards. A null value will default to 0 - Cardholder-Initiated Transaction - Credentials on File.

Allowed values:

Value Description
0 Cardholder-Initiated Transaction - Credentials on File: a credit card transaction initiated by the cardholder for a new order or a plan upgrade that uses a credit card that is currently stored in Aria.
1 Cardholder-Initiated Transaction: a credit card transaction initiated by the cardholder for a new account or creating an order that uses an alternate credit card that is not currently stored in Aria.
2 Merchant-Initiated Transaction - Standing Instruction - Recurring: a credit card transaction initiated by Aria's clients for a recurring charge that uses a credit card that is currently stored in Aria.
3 Merchant-Initiated Transaction - Unscheduled Credentials on File: a credit card transaction initiated by Aria's clients for a non-recurring charge (one-time order or plan upgrade) that uses a credit card that is currently stored in Aria.
usage_accumulation_reset_months_renewal_option long 1 No

Determines whether the usage accumulation reset months will automatically reset to same value at the end of the current period or will expire at end of current period.

Allowed values:

Value Description
1 Recurring / Auto-Renew (default)
2 Single Use
include_plan_instance_queue string 5 No

Boolean indicator to return the queues created on this api call.

Allowed values:

Value Description
False Created queues will not be returned in the api call (default).
True Created queues will be returned in plan_instance_queue array.
bill_lag_days long 10 No

Bill lag days refer to the number of days prior to (negative) or after (positive) an account billing date at which an invoice should be generated for this Master Plan Instance. Negative bill lag days are typically used for subscription-based services (often subscription-based services paid using net-terms), in which the user would like to send out invoices to customers well in advance of the real invoice date. Positive bill lag days are typically used for usage-based services.

proc_field_override array   No

The processor-specific fields passed as an array of proc_field_name/proc_field_value key-value pairs. The allowable fields and values for the key-value pairs are highlighted in blue below.

See allowable proc_field_names

remove_pi_custom_rates string 5 No

Determines the behavior when changing the rate schedule of a plan instance that is using custom rates. The default value is false and will leave the custom rates in place. A value of true will remove the custom rates and use the default rates of the new rate schedule.

Allowed values:

Value Description
False will leave the custom rates in place (default)
True remove the custom rates and use the default rates of the new rate schedule
resp_master_plan_instance_no long 22 No

The unique identifier of the master plan instance on the responsible account. Required if responsibility level is set to one of the two parent pay options.

Alternative field: resp_client_master_plan_instance_id

resp_client_master_plan_instance_id string 100 No

The client-defined identifier of the master plan instance on the responsible account. Required if responsibility level is set to one of the two parent pay options.

Alternative field: resp_master_plan_instance_no

alt_proration_end_date string   No

Applicable only for plan instance that is of daily/weekly billing interval type. It is for supplemental plan only in assigning and for both master plan and supplemental plan in replacing. The date, in yyyy-mm-dd format, should never be before the alt_proration_start_date if specified, the retroactive_start_date if specified, or the current date.

auto_offset_months_option long 1 No

Automatically set the offset for the billing anniversary month. For 'update', this is only applicable when there is a pullback of the recurring bill thru date either due to change in rate schedule with a change in billing interval or when the plan instance is being activated/re-activated.

Allowed values:

Value Description
1 sync to master/parent plan instance recurring bill thru date
2 sync to old rate schedule recurring bill thru date (only applies to supplemental plan instance)
email_template_override object   No

Array for assigning email templates to the account. Overrides legacy template fields.

See fields below

acct_einvoicing_field_updates object   No

Array of e-invoicing fields associated with the account.

See fields below

acct_coupons fields

Name Type Length Required Description
acct_coupon_cd string 30 No

The coupon codes to assign to this account, if any

functional_acct_groups_update fields

Name Type Length Required Description
functional_acct_group_no long 22 No

Array of functional account groups.

Alternative field: client_functional_acct_group_id

client_functional_acct_group_id string 100 No

Array of functional account group IDs to which this account should be assigned

Alternative field: functional_acct_group_no

functional_acct_grp_directive long 1 No

For each functional group, this specifies what action to take

Allowed values:

Value Description
1 Assign the account to the group.
2 Remove the account from the group.

collection_acct_groups_update fields

Name Type Length Required Description
collection_acct_group_no long 22 No

Array of collections account groups.

Alternative field: client_collections_acct_group_id

client_collection_acct_group_id string 100 No

Array of collections account group IDs to which this account should be assigned

Alternative field: collections_acct_group_no

collection_acct_grp_directive long 1 No

Whether to add or remove the account to or from the specified groups

Allowed values:

Value Description
1 Assign the account to the group.
2 Remove the account from the group.

acct_supp_fields_update fields

Name Type Length Required Description
acct_supp_field_name string 100 No

Pipe-delimited array of supplemental field names. This value is required if you want to assign supplemental fields. For example, if you have any accounts that are tax-exempt or international, you must set up corresponding account supplemental fields prior to your tax provider configuration. Create fields for the tax exemption number and for the VAT ID used by the tax provider.

acct_supp_field_value string 300 No

Pipe-delimited array of supplemental field values.

acct_supp_field_directive long 1 No

Pipe-delimited array of account supplemental field directives. Specifies what actions to take (update, delete, etc.)

Allowed values:

Value Description
1 Add
2 Replace

account_surcharges fields

Name Type Length Required Description
surcharge_no long 22 No

The Surcharge number to be attached to the account

surcharge_directive long 1 No

The surcharge directive to assign/remove the surcharge from the account

Allowed values:

Value Description
1 Apply surcharge to account
2 Remove surcharge from account
rate_schedule_no long 22 No

The Schedule number for this surcharge

mp_coupons fields

Name Type Length Required Description
mp_coupon_cd string 30 No

The coupon codes to assign to this master plan instance, if any

assignment_scope long 1 No

Determines whether the coupon should be assigned at MPI stack level, or to the PI passed as input or if it is also to be assigned to the mandatory child plans of the PI.

Allowed values:

Value Description
1 MPI Stack level (default).
2 Specific Plan Instance level.
3 Specific Plan Instance level to given PI and also to its mandatory child plans.

master_plan_plan_inst_fields fields

Name Type Length Required Description
plan_instance_field_name string 300 No

Required based on the definition of each plan instance field associated with the new plan.

plan_instance_field_value string 1000 No

The value of the product field. Values for product fields that do not match what is expected based on product field configuration will be ignored.

plan_instance_field_directive long 1 No

Required for each plan instance field provided.

Allowed values:

Value Description
1 Add name and value for a new plan instance field.'
2 Replace value of an existing plan instance field.
3 Remove the value of an existing plan instance field, note that if the plan instance field is required based on the field definition, the Replace directive should be used.
4 Remove the name and value of an existing plan instance field from the plan instance.

mp_surcharges fields

Name Type Length Required Description
mp_surcharge_no long 22 No  
mp_surcharge_directive long 1 No

The surcharge directive to assign/remove the surcharge from the master plan instance

Allowed values:

Value Description
1 Apply surcharge to account
2 Remove surcharge from account
mp_rate_schedule_no long 22 No  

update_acct_custom_rates fields

Name Type Length Required Description
custom_rate_service_no long 22 No

The unique identifier for the service no, relative to the value provided in corresponding "custom_rate_plan_no", to which this custom rate is to be applied for this account.

custom_rate_seq_no long 22 No

The rate tier number, relative to the values provided in corresponding "custom_rate_plan_no" and "custom_rate_service_no", to which this custom rate is to be applied for this account.

custom_rate_from_unit double 22 No

The unit starting point, relative to the values provided in corresponding "custom_rate_plan_no", "custom_rate_service_no" and "custom_rate_seq_no", to which this custom rate is to be applied for this account.

custom_rate_to_unit double 22 No

The unit ending point, relative to the values provided in corresponding "custom_rate_plan_no", "custom_rate_service_no" and "custom_rate_seq_no", to which this custom rate is to be applied for this account.

custom_rate_per_unit double   No

The custom rate per unit, relative to the values provided in corresponding "custom_rate_plan_no", "custom_rate_service_no" and "custom_rate_seq_no", to be applied for this account.

custom_rate_client_service_id string 32 No

The unique identifier by client the service ID to determine which custom rate is to be applied for this account.

billing_groups_array.collection_group_bg_update fields

Name Type Length Required Description
collections_group_bg_no long 22 No

Collection Group Number to which this billing group should be assigned.

Alternative field: client_collections_group_bg_id

client_collections_group_bg_id string 100 No

Collection Group ID to which this billing group should be assigned.

Alternative field: collections_group_bg_no

collections_grp_directive long 1 No

Whether to add or remove the collection group to or from the specified billing group.

Allowed values:

Value Description
1 Assign the collection group to the billing group.
2 Remove the collection group from the billing group.

billing_groups_array.bg_einvoicing_field_updates fields

Name Type Length Required Description
bg_einvoicing_field_name string 100 No

Name of the e-invoicing field.

Allowed values:

Value Description
government_invoice_id Stores the Government Invoice ID (Leitweg-ID) used to route e-invoices to German public sector recipients. Takes priority over the account-level value when set.
bg_einvoicing_field_value string 100 No

The value corresponding to the e-invoicing field name. Required when bg_einvoicing_field_directive is 1 (save); ignored when it is 2 (delete).

bg_einvoicing_field_directive long 1 No

Action for this entry. Defaults to 1 (save) when omitted.

Allowed values:

Value Description
1 Save - add the field if it does not exist, otherwise update its value.
2 Delete - remove the field.

billing_groups_array fields

Name Type Length Required Description
billing_group_name string 100 No

Billing Group name

billing_group_description string 1000 No

Billing group description

billing_group_no long 22 No

Billing group number

client_billing_group_id string 38 No

Note: This field is deprecated. Aria no longer supports client_billing_group_id.

bg_notify_method long 22 No

How the client communicates with the account holder. If a notification method is not provided, this value defaults to "1" (HTML email).

Allowed values:

Value Description
0 None
1 HTML Email
2 Text Email
3 Text Email w/link to HTML
4 Data export
5 Printable (no Email) w/Surcharge
6 Printable & Text Email
7 Printable & HTML Email w/Surcharge
8 Printable (no Email)
9 PDF (Printing required, no Email)
10 PDF (delivered by Email)
11 PDF (Printing req & Email)w/surcharge
12 PDF (Printing req, no Email)w/surcharge
13 XML Master File
14 PDF Master File
notify_template_group long 22 No

Aria-assigned unique identifier for the notification template group to be associated with the billing group.

Alternative field: client_notification_template_group_id

statement_template double 22 No

Statement template number.

credit_note_template double 22 No

Credit note template No.

payment_option string 7 No

This allows you to select either payment methods (such as a credit card or other electronic form of payment) or payment terms (such as a physical check) when creating or modifying a billing group'

Allowed values:

Value Description
Methods  
Terms  
primary_payment_method_no long 22 No

Unique identifier associated with an existing payment method for the specified account to be used as the primary payment method on the billing group

client_primary_payment_method_id string 100 No

Client-defined unique identifier of the primary payment method

backup_payment_method_no long 22 No

Unique identifier associated with an existing payment method for the specified account to be used as the backup payment method on the billing group.

client_backup_payment_method_id string 100 No

Client-defined unique identifier of the backup payment method. The payment method specified must be the same as the primary payment method.

stmt_contact_idx long 32 No

For non-persistent referencing of a contact in the contacts array within the API request. If an idx value is specified, inputs provided for other account contact fields will be ignored.

stmt_contact_no long 22 No

The Aria-assigned unique identifier for the statement contact associated with a billing group on the account.

stmt_first_name string 32 No

Statement contact first name

stmt_mi string 2 No

The Middle Initial of the statement contact.

stmt_last_name string 32 No

Statement contact Last name

stmt_company_name string 100 No

Company name of the statement contact

stmt_address1 string 300 No

First address line of the statement contact

stmt_address2 string 300 No

Second address line of the statement contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field.

stmt_address3 string 300 No

Thirs address line of the statement contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field.

stmt_city string 300 No

City of the statement contact

stmt_locality string 300 No

Use this field instead of the state_prov field to designate the state, province or other local designation as appropriate for addresses in all countries other than the United States, Australia, and Canada. This field is ignored for all United States, Australia and Canada addresses.

stmt_state_prov string 10 No

State or Province of the billing contact. The official postal-service codes for all United States, Australia and Canada states, provinces, and territories. This field does not support states, provinces or territories from other countries. Use the locality field for other countries.

stmt_country string 2 No

Country of the contact. The ISO-compliant 2-character country code abbreviation in uppercase.

stmt_postal_cd string 15 No

Postal/Zip code for the statement contact address.

stmt_phone string 25 No

The phone number of the statement contact

stmt_phone_ext string 10 No

The extension for the statement contact phone

stmt_cell_phone string 20 No

The contact cell phone of the statement contact.

stmt_work_phone string 25 No

Work phone number of the statement contact.

stmt_work_phone_ext string 10 No

The extension for the statement contact work phone

stmt_fax string 25 No

The fax number for the statement contact.

stmt_email string 320 No

Email of the statement contact

stmt_birthdate string 10 No

The birthdate, in yyyy-mm-dd format, of the statement contact.

bg_list_start_master_file long 1 No

Indicates whether the account is listed at the start of a master file.

Allowed values:

Value Description
0  
1 When value=1, account is listed at the top of the master file when generated.
payment_terms_no long 22 No

Payment terms number assigned to the account.

payment_terms_name string 50 No

Payment terms name assigned to the account.

client_payment_term_id string 32 No

Client-defined identifier for the billing group's payment term

ean_gln_num string 50 No

'This is the European Article Number or Global Location Number that is a required field if a payment option is terms AND one of the input parameters payment terms number/payment terms name/ client payment term ID matches a term in which the payment term type equals EAN/GLN. This number should be provided by Aria's clients' customers and is unique to each customer (account).'

ean_gln_requisition_num string 50 No

'This is the European Article Number requisition number or Global Location Number requisition number that is a required field if a payment option is terms AND one of the input parameters payment terms number/payment terms name/client payment term ID matches a term in which the payment term type equals EAN/GLN. This number should be provided by Aria's client's customers and is used to track their individual projects similarly to a purchase order. This number is generated by the individual customer (account) and is not provided by any other party'

credit_memo_template double 22 No

Credit template No.

rebill_template double 22 No

Rebill template No.

collection_group_bg_update object   No

Update Array for collection groups for billing group.

See fields below

client_notification_template_group_id string 50 No

Client-defined unique identifier for the notification template group to be associated with the billing group.

Alternative field: notify_template_group

billing_group_directive long 1 No

Indicates what operation to perform on each billing group specified. No default value for this parameter.

Allowed values:

Value Description
1 Create new billing group
2 Update billing group
existing_client_billing_group_id string 100 No

The client-defined identifier of the billing group.

new_client_billing_group_id string 100 No

Unique client-defined identifier of the billing group. If provided for an existing billing group, this value will overwrite the existing client-defined ID for that billing group.

taxation_company_code string 10 No

A unique ID number defined in a taxation provider (like Avalara) to identify your different company's or business units.

bg_einvoicing_field_updates object   No

Array of e-invoicing fields associated with the billing group.

See fields below

payment_methods_array fields

Name Type Length Required Description
payment_method_no long 22 No

Aria-assigned sequence number for this payment method.

bill_contact_idx long 32 No

For non-persistent referencing of a contact in the contacts array within the API request. If an idx value is specified, inputs provided for other account contact fields will be ignored.

bill_contact_no long 22 No

The Aria-assigned unique identifier for the contact on this account to be used as the billing contact for the payment method. If bill_contact_no is included in the API request, all other billing contact parameters are ignored.

bill_first_name string 300 No

First name of the billing contact.

bill_middle_initial string 2 No

Middle initial of the billing contact.

bill_last_name string 300 No

Last name of the billing contact.

bill_company_name string 100 No

Company name of the billing contact.

bill_address1 string 300 No

First address line of the billing contact.

bill_address2 string 300 No

Second address line of the billing contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field.

bill_address3 string 300 No

The third line of the billing address.

bill_city string 300 No

City of the billing contact.

bill_locality string 300 No

Use this field instead of the state_prov field to designate the state, province or other local designation as appropriate for addresses in all countries other than the United States, Australia, and Canada. This field is ignored for all United States, Australia and Canada addresses.

bill_state_prov string 10 No

State or Province of the billing contact. The official postal-service codes for all United States, Australia and Canada states, provinces, and territories. This field does not support states, provinces or territories from other countries. Use the locality field for other countries.

bill_country string 2 No

Country of the billing contact. The ISO-compliant 2-character country code abbreviation in uppercase.

bill_postal_cd string 15 No

Postal code for the billing contact.

bill_phone string 25 No

Phone number of the billing contact.

bill_phone_ext string 10 No

Phone extension of the billing contact.

bill_cell_phone string 20 No

Cell phone number of the billing contact.

bill_work_phone string 25 No

Work phone number of the billing contact.

bill_work_phone_ext string 10 No

This is the work phone extension for the billing contact work phone.

bill_fax string 25 No

Fax number of the billing contact.

bill_email string 320 No

Email of the billing contact.

bill_birthdate string 10 No

Birthdate of the billing contact.

pay_method_name string 100 No

Human-readable name of the payment method

client_pay_method_id string 100 No

Client-defined unique identifier for the payment method.

pay_method_description string 1000 No

Payment method description

pay_method_type long 8 No

This is the method_id corresponding to a payment method such as credit card, Electronic Check, Pre-Paid, etc.

Allowed values:

Value Description
-1 External Payment
1 Credit card
2 Electronic Check (ACH)
3 Pre-paid
8 Click&Buy
10 PayByCash
11 PayPal Express Checkout
13 Tokenized Credit Card
14 Purchase Power
20 NETS
21 FIK
26 Direct Debit
37 Tokenized Direct Debit
48 Tokenized ACH Payment
53 Tokenized BECS
cc_num string 20 No

Credit card number.

cc_expire_mm long 2 No

Expiration month for the credit card payment instrument.

cc_expire_yyyy long 4 No

Expiration year for the credit card payment instrument.

bank_acct_num string 19 No

The bank account number.

bank_routing_num string 9 No

The American Banking Association (ABA) routing number for the financial institution.

cvv string 6 No

Card Verification Value, used to help verify a transaction is being requested by the card holder since this value is physically printed on the credit card.

track_data1 string 300 No

Raw "track 1" data from a swiped credit card used in a card-present transaction to initiate this request

track_data2 string 300 No

Raw "track 2" data from a swiped credit card used in a card-present transaction to initiate this request

bill_agreement_id string 32 No

Unique ID of the bill agreement (also referred to as a token).

iban string 50 No

International Bank Account Number(IBAN). Used for the Direct Debit payment method. It consists of 16 to 34 alphanumeric characters. Only hyphen and space are allowed to format the IBAN.

bank_check_digit long 2 No

Bank check digits enable a sanity check of the bank account number to confirm its integrity before submitting a transaction. Used for the Direct Debit payment method.

bank_swift_cd string 15 No

SWIFT code is a standard format of Bank Identifier Codes (BIC). It is used for the Direct Debit payment method. It consists of 8 or 11 alphanumeric characters. Only hyphen and space are allowed to format the SWIFT code. It is required for IBAN.

bank_country_cd string 2 No

Country of the bank. The ISO-compliant 2-character country code abbreviation in uppercase. Used for the Direct Debit payment method. It is required for IBAN and BBAN.

mandate_id string 35 No

Used for the Direct Debit payment method. A mandate is signed by the debtor to authorize the creditor to collect a payment and to instruct the bank of the debtor to pay those collections.

bank_id_cd string 15 No

Up to 10 digit numeric bank identifier code. Used for the Direct Debit payment method. Only hyphen and space are allowed to format the bank ID code. It is required for BBAN.

bank_branch_cd string 10 No

Up to 10 digit numeric bank branch code. Used for the Direct Debit payment method. Only hyphen and space are allowed to format the bank branch code.

do_collect string 5 No

If 'true', a collection is attempted after updating electronic billing information on accounts with outstanding balances.

Allowed values:

Value Description
True  
False  
change_status_after_coll string 5 No

Indicates whether the mpi status has to change after collection is completed.

Allowed values:

Value Description
0 Do not reset the MPI status to active.
1 Reset the MPI status to active when its current status is any non-active status.
2 Reset the MPI status to active only when its current status "Suspended" (default).
3 Reset the MPI status to active only when its current is either "Suspended" or "Terminated".
cc_id long 2 No

A numeric code indicating the type of credit card.

Allowed values:

Value Description
1 Visa
2 MasterCard
3 American Express
4 Discover
5 Diners Club/Carte Blanche
6 Maestro
7 JCB
8 Laser
9 Dankoort
bank_name string 100 No

Bank name for the account payment method

bank_city string 100 No

Bank city for the account payment method

bank_acct_type string 32 No

The type of bank account being used.

Allowed values:

Value Description
savings  
checking  
business  
bank_acct_holder_type string 32 No

This field denotes the bank account holder type. The value can be either individual or company.

Allowed values:

Value Description
individual  
company  
mandate_signature_date string   No

The date, in yyyy-mm-dd format, on which the mandate was signed.

payment_method_directive long 1 No

Indicates what operation to perform on each payment method specified. No default value for this parameter.

Allowed values:

Value Description
1 Create new payment method
2 Update payment method
payment_method_verification_code string 1000 No

The code provided by the account validator.

emandate_signature string 1000 No

This is the electronic signature returned after successfully completing an e-mandate request through an e-Mandate service.

contacts_list fields

Name Type Length Required Description
addr_contact_idx long 32 No

The Aria-assigned address sequence number.

addr_first_name string 32 No

The first name of the contact.

addr_middle_initial string 2 No

The middle initial of the contact.

addr_last_name string 32 No

The last name of the contact.

addr_company_name string 100 No

The company name of the contact.

addr_address1 string 100 No

The first address line of the contact.

addr_address2 string 100 No

Second address line of the contact. If you want to delete existing data in this field, leaving it blank, you must enter a '~' in this field

addr_address3 string 100 No

The third line of the address

addr_city string 32 No

The city of the contact.

addr_locality string 32 No

The locality of the contact.

addr_state_prov string 2 No

The state or province of the contact. Note that only the official postal-service codes for states, provinces, and territories in the United States, Australia and Canada are supported. Use the other_locality field for states, provinces, or territories in other countries.

addr_country string 2 No

The country of the contact. Provide the ISO-compliant 2-character country code abbreviation in uppercase.

addr_postal_cd string 14 No

The postal/zip code of the contact.

addr_phone string 25 No

The phone number of the contact.

addr_phone_ext string 10 No

The phone number extension of the contact.

addr_cell_phone string 20 No

The cell phone number of the contact.

addr_work_phone string 25 No

The work phone number of the contact.

addr_work_phone_ext string 10 No

The work phone number extension of the contact.

addr_fax string 25 No

The fax number of the contact.

addr_email string 320 No

The email address of the contact.

addr_birthdate string 10 No

The birthdate of the contact.

fraud_control_fields fields

Name Type Length Required Description
fraud_control_field_name string 100 No

List of Fraud Control field names.

fraud_control_field_value string 100 No

List of Fraud Control field values.

proc_field_override fields

proc_field_name proc_field_value
transaction_type

Defines a transaction type for Credit Cards and Tokenized Credit Cards. If a value is not entered, it will default to your client configuration settings. Please note that the values differ per processor. For a list of transaction types, please read our documentation.

Allowed values:

proc_field_value Description
-1 Use client configuration settings for "Send Transaction Type as Recurring for Initial Request Where Possible" or "Send Transaction Type as Recurring for Subsequent Request" as applicable.
1 (Chase) Single Transaction mail/telephone order (MOTO) - Designates a transaction where the accountholder is not present at a merchant location and consummates the sale via the phone or through the mail. The transaction is not for recurring services or product and does not include sales that are processed via an installment plan.
2 (Chase) Recurring Transaction - Designates a transaction that represents an arrangement between an accountholder and the merchant where transactions are going to occur on a periodic basis.
3 (Chase) Installment Transaction - Designates a group of transactions that originated from a single purchase where the merchant agrees to bill the accountholder in installments.
4 (Chase) Deferred Transaction - Designates a transaction that represents an order with a delayed payment for a specified amount of time.
5 (Chase) Secure Electronic Commerce Transaction - Designates a transaction consummated via the Internet at a 3-D Secure capable merchant and the accountholder is fully authenticated. (e.g. 3-D Secure includes Verified by Visa, Mastercard Identity Check, American Express SafeKey and Discover ProtectBuy).
6 (Chase) Non-Authenticated Electronic Commerce Transaction - Designates a transaction consummated via the Internet at a 3-D Secure capable merchant that attempted to authenticate the accountholder using 3-D Secure (e.g. 3-D Secure includes Verified by Visa and Mastercard Identity Check). Verified by Visa, Mastercard Identity Check, American Express SafeKey and Discover ProtectBuy transactions in the event of: * A non-participating Issue * A non-participating accountholder of a participating Issuer * A participating Issuer, but the authentication server is not available
7 (Chase) Channel Encrypted Transaction - Designates a transaction between an accountholder and a merchant consummated via the Internet where the transaction includes the use of transaction encryption such as SSL, but authentication was not performed. The accountholder payment data was protected with a form of Internet security, such as SSL, but authentication was not performed. For Discover, indicates an e-commerce Card Transaction with data protection but not using ProtectBuy for Cardholder authentication.
8 (Chase) Non-Secure Electronic Commerce Transaction - Designates a transaction between an accountholder and a merchant consummated via the Internet where: * The transaction does not include the use of any transaction encryption such as SSL * Authentication is not performed * An accountholder certificate is not managed.
I (Chase) IVR Transaction (PINless Debit only) - Designates a transaction where the accountholder consummates the sale via an interactive voice response (IVR) system.
R (Chase) Retail Transaction - Designates a transaction where the accountholder was present at a merchant location.
telephone (Vantiv) The transaction is for a single telephone order.
mailorder (Vantiv) The transaction is for a single mail order transaction.
client_3ds_nonce The 3ds enriched nonce used for the card authorization.
payer_auth_reference_id Reference id for 3ds transaction session.
payer_auth_transaction_mode

The transaction mode identifies the channel from which the transactions are originated of Cybersource 3ds 2.0.

Allowed values:

proc_field_value Description
M MOTO
R Retail
S eCommerce
P Mobile Device
T Tablet
payer_auth_transaction_id Authentication Transaction id for 3ds authorization.
end_user_browser_accept_header Browser Accept Header that was used for placing an online order. Some examples might include 'text/html,application/xhtml+xml,application/xml ;q=0.9,*/*;q=0.8'.
end_user_browser_agent Browser that was used for placing an online order. Some examples might include "Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0".
end_user_browser_color_depth Browser color depth in bits per pixel. This should be obtained by using the browser's screen.colorDepth property. Accepted values: 1, 4, 8, 15, 16, 24, 32 or 48 bit color depth.
end_user_browser_java_enabled_ind Boolean value indicating if the shopper's browser is able to execute Java.
end_user_browser_language Browser supported language(as defined in IETF BCP 47). This should be obtained by using the browser's navigator.language property.
end_user_browser_screen_height Browser total height that was used for placing an online order.
end_user_browser_screen_width Browser total width that was used for placing an online order.
end_user_browser_timezone_offset_mins Time difference between UTC time and the shopper's browser local time, in minutes.
pa_3ds_completion_ind In Adyen, for 3DS v2.0 transaction, if the response of DDC is received within 10sec set this to 'Y', else set this to 'N'.
pa_3ds_trans_status In Adyen, for 3DS v2.0 transaction, if the response of Challenge Shopper is NOT received within 10mins set this to 'U', else set the value from Challenge shopper response.
pa_3ds_termination_url Termination url for 3DS transaction.
pa_machine_id HTTP cookie to be used in the HTTP header for Worldpay 3DS transaction.
sca_exemption_type Defines a exemption type indicator for 3D secure transactions. Depending upon the exemption reason, it can bypass Strong Customer Authentication. If a value is not entered, it will default to your client configuration settings. Please note that the values differ per processor. For a list of exemption types, please read our documentation. (values: -1 - Use client configuration settings for determining the exemption type. 0 - Transaction will be performed with no exemption. 1 - (Chase) Transaction will be performed with low value exemption.)
mandate_collection_method

Use this field to specify how the customer will authorize the mandate for direct debit collection. It is required for ACH, SEPA, and BACS. If the the mandate is collected online, the customer IP address and useragent must be collected and passed in the collection API. If offline, you must collect and maintain the authorization in your records. This is applicable for Stripe Payment Processor.

Allowed values:

proc_field_value Description
0 Offline - Default
1 Online
end_user_ip_address IP address that was used for placing an online order.
end_user_browser_agent Browser that was used for placing an online order. Some examples might include "Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0".
bank_acct_holder_type

The type of entity that holds the account. This is applicable for Stripe Payment Processor.

Allowed values:

proc_field_value Description
I This bank account belongs to an individual
C This bank account belongs to a company
kount_session_id kount_session_id is a unique identifier generated by Kount, a fraud prevention and risk management platform for Evertec.

email_template_override fields

Name Type Length Required Description
template_class string 8 No

Email Template Class is the category of email templates to choose from. If it is given NULL, we will consider 'I' as default.

Allowed values:

Value Description
I Invoice (default)
CN Credit Note
EI Electronic Invoice
template_no long 10 No

Email template number to use for this account.

Alternative field: client_template_id

client_template_id string 100 No

Client-defined email template ID to use for this account.

Alternative field: template_no

acct_einvoicing_field_updates fields

Name Type Length Required Description
acct_einvoicing_field_name string 100 No

Name of the e-invoicing field.

Allowed values:

Value Description
government_invoice_id A flexible text field. It stores the Government Invoice ID (Leitweg-ID) used to route e-invoices to German public sector recipients. Acts as the default value. Overridden if a Billing Group has its own Leitweg-ID set.
acct_einvoicing_field_value string 100 No

The value corresponding to the e-invoicing field name. Required when acct_einvoicing_field_directive is 1 (save); ignored when it is 2 (delete).

acct_einvoicing_field_directive long 1 No

Action for this entry. Defaults to 1 (save) when omitted.

Allowed values:

Value Description
1 Save - add the field if it does not exist, otherwise update its value.
2 Delete - remove the field.

Outputs

Name Type Length Required Description
error_code long   No

Aria-assigned error identifier. 0 indicates no error.

error_msg string   No

Description of any error that occurred. "OK" if there was no error.

collection_error_code long   No

If a collection is attempted, returns the error code associated with the collection.

collection_error_msg string   No

The error message associated with collection_error_code.

parent_child_sync_error_code long   No

The result of the synchronization of the parent/child billing dates (if attempted).

parent_child_sync_error_msg string   No

The corresponding text error message for the parent_child_sync_error_code value.

master_plan_error_code long   No

Error code returned upon failure when attempting to update the master plan

master_plan_error_msg string   No

Human-readable error message corresponding to master_plan_error_code

master_plan_coll_error_code long   No

Error code for master plan collection errors.

master_plan_coll_error_msg string   No

Human-readable error text corresponding to the master_plan_coll_error_code

master_plan_stmt_error_code long   No

Error code returned upon failure to update the master plan statement

master_plan_stmt_error_msg string   No

Human-readable error message corresponding to master_plan_stmt_error_code.

proc_cvv_response string   No

The processor return code from CVV validation.

proc_avs_response string   No

Processor return code from address validation

proc_cavv_response string   No

The processors return code for security validation.

proc_status_code string   No

The processor status code

proc_status_text string   No

The processors status description

proc_payment_id string   No

The processor payment ID

proc_auth_code string   No

Authorization code provided by the issuing bank

proc_merch_comments string   No

Additional information passed to payment processor

proc_initial_auth_txn_id string 100 No

Transaction ID from payment processor. If received as part of an auth request, it must be retained for future settlement and match the value from the auth response. It should also be used for future recurring transaction auths/settlement.

third_party_errors object   No

Errors from third-party systems like taxation engines are returned here. Aria-generated error codes are returned in the error_code and error_msg fields at the root level of the API return.

See fields below

master_plan_instance_id long   No

Master plan instance number

out_client_mp_instance_id string   No

Client-defined unique identifier for Master plan instance

out_master_plan_no long   No

Master plan number

out_client_master_plan_id string   No

Client-defined unique identifier for Master plan

out_master_plan_instance_description string   No

Master plan instance description

master_plan_proration_result_total_amount double   No

Master plan proration total amount

master_plan_proration_amount double   No

Master plan proration amount

master_plan_proration_tax_amount double   No

Master plan proration tax amount

master_plan_proration_surcharge_amount double   No

Master plan proration surcharge amount

master_plan_proration_credit_amount double   No

Master plan prorration credit amount

supp_plan_instance_id long   No

Supplemental plan instance number

out_client_supp_plan_instance_id string   No

Client-defined unique identifier for supplemental plan instance

supp_plan_proration_amount double   No

Supplemental plan proration amount

supp_plan_proration_tax_amount double   No

Supplemental plan proration tax amount

supp_plan_proration_surcharge_amount double   No

Supplemental plan proration surcharge amount

supp_plan_proration_credit_amount double   No

Supplemental plan proration credit amount

out_invoice_no long   No

The unique identifier of a given invoice.

out_billing_group_no long   No

Billing group number

out_client_billing_group_id string   No

Client-defined unique identifier for billing group

acct_locale_no long 30 No

Note: This field is deprecated. Aria no longer supports acct_locale_no.

acct_locale_name string 100 No

Name of the account level locale.

acct_contact_no long 100 No

Note: This field is deprecated. Aria no longer supports acct_contact_no.

billing_contact_details object   No

List of billing contacts saved on the account.

See fields below

statement_contact_details object   No

List of statement contacts saved on the account.

See fields below

other_contact_details object   No

List of contacts saved on the account that are not used as an account, billing, or statement contact.

See fields below

proc_fraud_filtering_info object   No

Fraud Filtering Response returned from Payment processor.

See fields below

acct_locale_no_2 long 30 No

Aria-assigned unique identifier of the locale used for translations. This value is unique across all Aria-managed accounts.

acct_contact_no_2 long 100 No

The Aria-assigned unique identifier for the account contact saved on the account.

plan_instance_queue object   No

This array contains a list of queued plans, their identifier, and type.

See fields below

cc_auth_details object   No

Collection group and processor details when there is a cc auth or validation failure.

See fields below

chief_acct_info object   No

Information of the Chief account in the account hierarchy.

See fields below

proc_payment_response_field_list object   No

Payment response fields returned by the processor for further actions if any.

See fields below

collection_payment_method_no long   No

The payment method sequence no for the payment attempted during collection.

third_party_errors fields

Name Type Length Required Description
error_class string   No

The type of error code being represented, such as taxation

error_code string   No

The error code returned by the third party system

error_msg string   No

The error message returned by the third party system

billing_contact_details fields

Name Type Length Required Description
payment_method_no long 22 No

Aria-assigned sequence number for this payment method.

bill_contact_no long 22 No

The Aria-assigned unique identifier for the contact on this account to be used as the billing contact for the payment method. If bill_contact_no is included in the API request, all other billing contact parameters are ignored.

statement_contact_details fields

Name Type Length Required Description
billing_group_no long 22 No

The Aria-assigned unique identifier for the billing group on the account.

stmt_contact_no long 22 No

The Aria-assigned unique identifier for the statement contact associated with a billing group on the account.

other_contact_details fields

Name Type Length Required Description
other_contact_no long   No

The Aria-assigned unique identifier for the contact saved on the account.

other_contact_idx long 32 No

Value provided for the idx parameter in the API request.

proc_fraud_filtering_info fields

Name Type Length Required Description
proc_fraud_country_status string 100 No

Fraud country status provided by the Payment processor.

proc_fraud_country_code string   No

Fraud country code provided by the Payment processor.

plan_instance_queue fields

Name Type Length Required Description
queue_id long   No

Aria queue_id for future plan changes that can be used for follow on actions.

queue_type_ind long   No

This designates the type of queued action.

Allowed values:

Value Description
1 Plan Rollover
2 Future Plan Replace
3 Future Plan Assign
4 Future Plan Cancel
5 Future Plan Update
plan_instance_no long   No

Aria plan instance number

cc_auth_details fields

Name Type Length Required Description
collection_group_no long 22 No

Collection Group number.

collection_group_name string 100 No

Collection Group Name.

processor_id long 22 No

Payment Processor Id.

processor_name string 100 No

Payment Processor Name.

chief_acct_info fields

Name Type Length Required Description
chief_acct_no long   No

Aria-assigned account identifier. This is the Chief of all accounts in hierarchy.

chief_acct_user_id string   No

The User ID of the Chief account in account hierarchy.

chief_client_acct_id string   No

Client-assigned identifier for the Chief account in account hierarchy.

proc_payment_response_field_list fields

Name Type Length Required Description
proc_payment_response_field_name string 100 No

Field name of various response returned by the processor, example: micro_deposit_verify_url.

Allowed values:

Value Description
micro_deposit_verify_url The URL returned by the processor to share with the customer to validate their bank information and perform the micro deposits.
proc_payment_response_field_value string 4000 No

Field value for the corresponding payment response field, example: Actual URL to be used for the micro deposit verification.

TOP
  • Was this article helpful?