Servicio de Ejecución de la autorización previa
#
Detalles de la llamadaEl nit
obtenido en la devolución del servicio de creación de autorización previa debe enviarse en la operación de ejecución de autorización previa junto con los parámetros descritos en la tabla siguiente (según la necesidad de cada aplicación):
- Recurso:
/v1/preauthorizations/{nit}
- Método HTTP:
POST
- Formato de solicitud :
JSON
- Formato de respuesta :
JSON
- Parámetros de encabezado :
Parámetro | Descripción | Formato | Obrigatorio |
---|---|---|---|
Content-Type | Valor fijo application / json | = 15 AN | SI |
merchant_id | Código de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes | < 15 AN | SI |
merchant_key | Clave de autenticación para la tienda de pagos online. Las claves de producción y certificación serán diferentes. | < 80 AN | SI |
#
Ejemplos:#
Autorización PreviaSolicitud:
Respuesta:
#
Autorización Previa - Token de marca de tarjetaAlgunas marcas de tarjetas poseen una solución de tokenización que ofrece el almacenamiento de tarjetas en cajas fuertes en la propia marca, de forma encriptada. Esta tokenización de marca tiene como objetivo mejorar la seguridad y la calidad de la información de la tarjeta transmitida, lo que conduce a posibles aumentos en la conversión de la aprobación por parte de los bancos emisores.
Solicitud:
Respuesta:
#
Parámetros de solicitudParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
authorizer_id | Código de autorizador en el Portal Carat. Ver documento [Autorizadores.] (Authorizadoras.md) | < 3 N | SI |
customer_id | Documento de identidad del comprador. Utilice solo caracteres alfanuméricos (sin puntos, guiones u otros caracteres especiales). | < 20 AN | NO |
discount | Importe del descuento, en centavos. En caso de preautorizaciones con valores promocionales para el uso de Visa Checkout, VISA sugiere que este campo se envíe adicionalmente. | < 12 N | NO |
installments | Junto con el campo installment_type , indica cuotas*, utilizado ÚNICAMENTE con autorizadores enrutados por e-Rede, GetNetLac vía SiTef, Rede vía SiTef, Cetelem vía SiTef e iCards vía SiTef. Envie 1 para transacciones en efectivo. | < 2 N | COND. |
installment_type | Junto con el campo installments , indica cuotas*, utilizados ÚNICAMENTE con autorizadores enrutados por e-Rede, GetNetLac vía SiTef, Rede vía SiTef, Cetelem vía SiTef e iCards vía SiTef. Para las otras rutas, las cuotas solo son posibles durante la captura. Los valores posibles para tipo_cuota son:3 .: Cuota con interés de la compañía de tarjeta4 .: Cuota realizada por la tienda y sin interés (adoptar este valor como estándar/por defecto para transacciones en effectivo) | = 1 N | COND. |
mcc | Merchant Category Code - Indica el código de categoría de la tienda. Requerido cuando se usasubadquirência Stone WS y es posible enviarlo en subadquirência via SiTef. | < 4 N | Obligatorio solo para sub adquisición Stone WS |
merchant_email | e-mail de la tienda. Este parámetro, cuando se envía, sobrescribe el e-mail de registro de la tienda. | < 40 AN | NO |
nit | Identificador de transacción en el Portal Carat (encriptado). Recibí la devolución de llamada para comenzar la transacción. | = 64 AN | SI |
promo_code | Código de promoción de Visa Checkout utilizado en la preautorización. En caso de preautorizaciones con valores promocionales para el uso de Visa Checkout, VISA sugiere que este campo se envíe adicionalmente. | AN | NO |
soft_descriptor | Texto adicional que aparecerá con el nombre del establecimiento en el extracto de la tarjeta de crédito del comprador. [Más información] (soft-descriptor.md) | < 22 AN | NO |
subtotal | Importe subtotal, en centavos. En caso de preautorizaciones con valores promocionales para el uso de Visa Checkout, VISA sugiere que este campo se envíe adicionalmente. | < 12 N | NO |
subacquirer_merchant_id | Identificación de la tienda en el sub adquirente. | < 22 N | NO |
card | Debe se utilizar apenas una entre los campos: number , token o wallet_transaction_id | ||
number | Número de tarjeta del comprador (PAN). Token generado por la tarjeta (DPAN) para pago con token de marca de tarjeta. Más información | < 19 N | SÍ |
cryptogram | Criptograma generado por la tarjeta. | = 28 A | Sí para pagos con token de marca de tarjeta |
wallet_type | Campo que especifica si la transacción se procesa con PAN o DPAN. Si "tipo" está vacío, el valor predeterminado es PAN (número de tarjeta no tokenizado). Si hay una transacción tokenizada, debes enviar el valor “network_token”. | AN | Sí para pagos con token de marca de tarjeta |
token | Se utiliza para casos recurrentes de preautorización, en los que la tarjeta ya debe estar almacenada en la base de datos del Portal Carat. | = 88 AN | COND. |
wallet_transaction_id | Código de identificación de transacción con wallet VisaCheckout. Requerido solo para Visa Checkout | < 25 AN | COND. |
initial_wallet_transaction_id | Informa si el Wallet ID(wallet_transaction_id ) se está utilizando por primera vez. Si es la primera vez, envíe true ; de lo contrario, envíe false . Requerido solo para Visa Checkout. Valor predeterminado : true | < 5 AN | COND. |
holder | Nombre del portador de la tarjeta. Requerido solo para enrutamientos e-Rede, GetNet WS y VR (SmartNet). | < 30 AN | COND. |
expiry_date | Fecha de vencimiento de la tarjeta en formato "MMAY". | = 4 N | COND. |
security_code | Código de seguridad. | < 5 N | COND. |
wallet_type | Campo que especifica si la transacción se procesa con PAN o DPAN. Si "tipo" está vacío, el valor predeterminado es PAN (número de tarjeta no tokenizado). Si hay una transacción tokenizada, debes enviar el valor “network_token”. | AN | NO |
external_authentication | Este elemento recibe campos de autenticación MPI. | ||
version | Versión de 3DS utilizada en el proceso de autenticación (actualmente solo se acepta la versión 2) | < 1 AN | NO |
eci | Indicador de comercio electrónico: indica el nivel de seguridad de la transacción con autenticación del titular de la tarjeta | < 3 N | NO |
reference_id | Identificador de la operación de autenticación del titular de la tarjeta, realizada en un servicio ajeno al Portal Carat | < 40 N | NO |
cavv | Valor de verificación de autenticación del titular de la tarjeta: código que indica el resultado de la autenticación del titular de la tarjeta. | < 40 N | NO |
acquirer | Dados específicos necessários dependendo da adquirente/roteamento. | ||
terminal | Terminal SiTef que desea utilizar. Si no se envía, el Portal Carat generará una terminal aleatoria. = 14 N | NO | |
company_code | Código de la empresa SiTef que desea utilizar. Si no se envía, el Portal Carat enviará el código de empresa registrado en la tienda. = 8 N | NO |
(\ *) Pago en cuotas enrutada por GetNetLac a través de SiTef : En este caso, la tienda será responsable de controlar la cuota, por lo que las reglas de pago configuradas para la interfaz de pago HTML de Portal Carat no entrarán en vigencia, solo las reglas Se verificará y aplicará el pago a plazos por parte de la empresa autorizante. Para estas redes mencionadas, si la autorización previa se realiza en efectivo, la captura no se puede fraccionar. Además, las preautorizaciones enrutadas por GetNetLac a través de SiTef , cuando se dividen, solo se aceptan sin interés, es decir, con el parámetro installment_type
= 4
. No se aceptan pagos a plazos que devengan intereses para esta ruta.
ATENCIÓN: Los parámetros
terminal
ycompany_code
deben usarse solo para enrutamiento a través de SiTef y deben enviarse simultáneamente.
También es necesario solicitar permiso al equipo de servicio Portal Carat Permitir enviando la empresa y el terminal de Sitef a través de REST .
#
Parámetros de respuestaLa siguiente tabla contiene los parámetros de respuesta del servicio de promulgación de autorización previa. La aplicación debe almacenar los parámetros que considere necesarios. Sugerimos almacenar los parámetros: order_id, autorización_number, merchant_usn, esitef_usn, sitef_usn, host_usn, status, code, amount, message
(el parámetromessage
se puede mostrar al cliente).authorization_number
Parâmetro | Descrição | Formato |
---|---|---|
authorizer_date | Fecha de ejecución de la autorización previa devuelta por el autorizador en formato DD / MM / AAAA'T'HH: mm . Ejemplo: 13/07 / 2017T16: 03 | = 16 D |
authorizer_id | Código de autorización utilizado en la transacción. | < 4 N |
authorizer_merchant_id | Código de afiliación del comerciante con la agencia autorizadora. | < 100 AN |
authorizer_message | Mensaje de respuesta del autorizador. | < 500 AN |
customer_receipt | Cupón (a través del cliente). | < 4000 AN |
eci | Indicador de comercio electrónico. | < 3 AN |
sitef_usn | Número secuencial único de la transacción de autorización previa en Portal Carat. | = 6 N |
host_usn | NSU del autorizador. | < 15 AN |
emisor | Código de la marca de la tarjeta devuelto por el autorizador. | < 5 AN |
merchant_receipt | Cupón (vía establecimiento). | < 4000 AN |
merchant_usn | Número secuencial único enviado por la tienda al crear la transacción. | < 12 AN |
nit | Identificador de la transacción de autorización previa en Portal Carat. | = 64 AN |
order_id | Código de pedido enviado por la tienda al crear la transacción. | < 40 AN |
payment_type | Tipo de pago del autorizador elegido: B = boleto, C = crédito, D = débito, P = tarjeta de crédito Private Label puro,T = transferencia bancaria, G = tarjeta gift, O = otros métodos de pago | = 1 AN |
esitef_usn | Número secuencial único de la transacción de autorización previa en SiTef. | = 15 N |
status | Status de la transacción de autorización previa en Portal Carat. | = 3 AN |
tid | ID de transacción en adquirente / enrutamiento. Este campo solo se devuelve en transacciones con adquirentes externos SiTef. | < 40 AN |
xid | Campo XID devuelto en autenticaciones 3DS o ciertos adquirientes / enrutamintos. | < 40 AN |
retryable_code | Indicador de reversibilidad de una transacción cuya autorización fue denegada por el autorizador. Este campo será devuelto en la respuesta a la solicitud de pago con tarjeta y deberá ser tomado en cuenta en el mecanismo de reintento de transacciones de la tienda en línea. Códigos válidos:01 – Transacción denegada reversible, retener más tarde. 02 – Transacción denegada irreversible, no retentiva. | = 2 N |