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. |
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| collection_acct_groups_update | object | No |
Array of account collection groups to update |
|||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| account_surcharges | object | No | ||||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| invoice_approval_required | string | 5 | No |
Boolean indicator to override client's default configured behaviour for creating Pending/Real invoice. Allowed values:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| usage_threshold_applicability | string | 2 | No |
Usage tracking options on the plans in the account Allowed values:
|
||||||||||||||||||||||||||||||||||||||||
| master_plan_plan_inst_fields | object | No | ||||||||||||||||||||||||||||||||||||||||||
| mp_surcharges | object | No |
Surcharge for master plan |
|||||||||||||||||||||||||||||||||||||||||
| update_acct_custom_rates | object | No | ||||||||||||||||||||||||||||||||||||||||||
| billing_groups_array | object | No | ||||||||||||||||||||||||||||||||||||||||||
| payment_methods_array | object | No | ||||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| fraud_control_fields | object | No |
List of key-value pair parameters to control Fraud Control. Allowed values:
|
|||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| include_plan_instance_queue | string | 5 | No |
Boolean indicator to return the queues created on this api call. Allowed values:
|
||||||||||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||||||||||
| email_template_override | object | No |
Array for assigning email templates to the account. Overrides legacy template fields. |
|||||||||||||||||||||||||||||||||||||||||
| acct_einvoicing_field_updates | object | No |
Array of e-invoicing fields associated with the account. |
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:
|
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:
|
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:
|
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:
|
||||||
| 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:
|
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:
|
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:
|
||||||
| 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:
|
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:
|
||||||
| 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:
|
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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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. |
|||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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. |
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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| change_status_after_coll | string | 5 | No |
Indicates whether the mpi status has to change after collection is completed. Allowed values:
|
||||||||||||||||||||||||||||||||
| cc_id | long | 2 | No |
A numeric code indicating the type of credit card. Allowed values:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||
| 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:
|
||||||||||||||||||||||||||||
| 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:
|
||||||||
| 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:
|
||||||
| 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:
|
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. |
|
| 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. |
|
| statement_contact_details | object | No |
List of statement contacts saved on the account. |
|
| other_contact_details | object | No |
List of contacts saved on the account that are not used as an account, billing, or statement contact. |
|
| proc_fraud_filtering_info | object | No |
Fraud Filtering Response returned from Payment processor. |
|
| 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. |
|
| cc_auth_details | object | No |
Collection group and processor details when there is a cc auth or validation failure. |
|
| chief_acct_info | object | No |
Information of the Chief account in the account hierarchy. |
|
| proc_payment_response_field_list | object | No |
Payment response fields returned by the processor for further actions if any. |
|
| 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:
|
|||||||||||||
| 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:
|
||||
| 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. |