Home > Tech Writers Hub > 24 Release Notes Bucket > AB-API Braintree Payment Processor Support for 3D Secure 1.0 (DEV-9676)

AB-API Braintree Payment Processor Support for 3D Secure 1.0 (DEV-9676)

Braintree Payment Processor Support for 3D Secure 1.0 (DEV-9676)

This feature enhances Aria's integration with the Braintree Payment Processor Braintree Payment Processor by adding support for 3D Secure 1.03D Secure 1.0.

To invoke 3D Secure authentication for payments:

  1. call the payment API authorize_electronic_payment_m authorize_electronic_payment or update_payment_method_m update_payment_method with the field <attempt_3d_secure> set to "true";
  2. pass the values of <client_auth_token> and <cc_single_use_token> values returned by the API call in step 1 to your custom Direct Post payment page; and
  3. pass the value of <client_3ds_nonce> returned by your payment page in a call to API authorize_3dsecure_m. authorize_3dsecure.

New Inputs For API Calls

API Call

New Input Fields

authorize_3dsecure

<proc_field_override>: Array of processor-specific fields.

  • <proc_field_name>: The name of the processor-specific field.
  • <proc_field_value>: The value associated with the proc_field_name.

API Call

New Input Fields

authorize_3dsecure_m

<proc_field_override>: Array of processor-specific fields.

  • <proc_field_name>: The name of the processor-specific field.
  • <proc_field_value>: The value associated with the proc_field_name.

New Outputs For API Calls

API Call

New Output Fields

<proc_3dsecure_data>: Array of 3D Secure processor-specific fields required for client-side integration.

  • <proc_3ds_field_name>: Processor-specific field name.
  • <proc_3ds_field_value>: Processor-specific field value.

<processor_id>: The Payment Processor ID used for external collection or authorization.

<proc_3dsecure_data>: Array of 3D Secure processor-specific fields required for client-side integration.

  • <proc_3ds_field_name>: Processor-specific field name.
  • <proc_3ds_field_value>: Processor-specific field value.

<processor_id>: The Payment Processor ID used for external collection or authorization.

authorize_3dsecure <processor_id>: The Payment Processor ID used for external collection or authorization.

API Call

New Output Fields

<proc_3dsecure_data>: Array of 3D Secure processor-specific fields required for client-side integration.

  • <proc_3ds_field_name>: Processor-specific field name.
  • <proc_3ds_field_value>: Processor-specific field value.

<processor_id>: The Payment Processor ID used for external collection or authorization.

<proc_3dsecure_data>: Array of 3D Secure processor-specific fields required for client-side integration.

  • <proc_3ds_field_name>: Processor-specific field name.
  • <proc_3ds_field_value>: Processor-specific field value.

<processor_id>: The Payment Processor ID used for external collection or authorization.

<proc_3dsecure_auth_data>: Array of 3D Secure processor-specific fields required for client-side integration.

  • <proc_3ds_field_name>: Processor-specific field name.
  • <proc_3ds_field_value>: Processor-specific field value.

<processor_id>: The Payment Processor ID used for external collection or authorization.

authorize_3dsecure_m <processor_id>: The Payment Processor ID used for external collection or authorization.
Last modified

Tags

This page has no custom tags.

Classifications

This page has no classifications.