Crear una Transacción

Lista de funciones relacionadas a la creación y el pago de una transacción.

initTransaction

Con este endpoint se inicializa una transacción a través de un método post generado por un formulario. Retorna una página con todos los métodos de pago disponibles para una divisa en particular.

Request initTransaction

Variable

Requerida

Tipo

Descripción

x_account_id

Si

String

Corresponde al Token Service relacionado al servicio con el que deseas generar el cobro.

x_amount

Si

Number

Monto de la transacción. Admite decimales si la divisa utilizada los utiliza.

x_currency

SI

ISO_4217

Divisa que se utilizará para la transacción.

Ejemplo: CLP, USD, BOB.

x_reference

SI

String

"Tú" número de orden. Esté número debería ser único por servicio para no tener problema de duplicidad de pagos.

x_customer_email

SI

String

Correo en dónde se enviará la confirmación de pago al cliente.

x_url_complete

SI

String

Dirección en dónde se redireccionará al momento de completar la transacción. Se enviará un POST a esta URL con los mismos datos del callback explicado en la sección response.

x_url_cancel

SI

String

Dirección en dónde se redireccionará en caso de cancelación. Se recomienda usar la dirección del carrito de compras.

x_url_callback

SI

String

Dirección en donde se avisará de los cambios en la transacción de manera asincrónica a través de un método POST.

x_signature

SI

String

Mensaje Firmado. Por favor revisa la sección de firmado para saber como generarla.

x_shop_country

SI

iso-3166-1alpha-2

Divisa que utiliza la tienda.

Por ejemplo: CL, US.

x_session_id

SI

String

Identificador único de la sesión del usuario que realiza el pago. Se agrega como capa de seguridad para validar la transacción. Max. 61 caracteres.

Response initTransaction.

El response se ejecuta en dos ocasiones; como callback por detrás del flujo de pago hacia la url designada con este fin, además de al volver a la url complete también designada. Si bien no es necesario que verifiques la información en los dos momentos, lo recomendamos.

Variable

Tipo

Descripción

x_account_id

String

Corresponde al Token Service relacionado al servicio con el que deseas generar el cobro.

x_amount

Number

El monto asociado a la orden. Puede ser decimal en caso de que el currency lo permita.

x_currency

String

Divisa que se utilizará para la transacción

x_gateway_reference

Number

Corresponde al ID de la transacción en la plataforma. (BigInt)

x_reference

String

Corresponde al número de la orden en tu tienda.

x_result

String

Estado de la orden. Pueden ser completed, failed, o pending.

x_timestamp

String

Tiempo en que la orden fue completada en UTC. iso-8601 in UTC (2018-03-24T12:15:41Z)

x_test

Boolean

Identifica si la orden fue realizada en el ambiente de pruebas. (true/false)

x_signature

String

Mensaje Firmado. Por favor revisa la sección de firmado para saber como generarla.