Bradescard

La tienda tiene la posibilidad de configurar el enrutamiento de las transacciones realizadas en Portal Carat mediante varios métodos de pago, uno de estos medios es Bradescard.

Interfaces de Portal Carat compatibles para la integración#

Usaremos las siguientes interfaces para la integración con el enrutamiento Bradescard:

  • Pago REST
  • Pago HTML
  • Cancelación REST
  • Cancelación a través del Portal del Comerciante
  • Operación genérica para realizar consultas Bradescard

Servicio de Consultas Bradescard#

En las consultas de Bradescard, es posible consultar el resumen y consultar los saldos de una tarjeta específica.

Detalles de la llamada#

El servicio de consulta Bradescard es un servicio proporcionado por la interfaz operativa genérica (Más información). En el caso de la operación de consulta Bradescard, el token de autenticidad es obligatorio para cada consulta realizada, por lo que necesita obtener el token (Más información) y luego realizar la llamada de operación genérica (Más información).

La consulta Bradescard se identifica con el código de operación 172 (usa este valor en el campo operation en la requisa).

Parámetros de Consulta Bradescard#

A continuación se muestran los parámetros que utiliza la operación de consulta Bradescard.

ParámetroDescripciónFormatoObligatorio
dateFecha fiscal.NNo
timeHora fiscal.NNo
subfunctionSubfunción de transacción de consulta. Están previstas las siguientes consultas:
01 – Consulta de saldos
02 – Consulta de declaración de resumen
2 NNão
card_entry_modeModo de entrada. Os valores possíveis para este campo são:
1 – Cartão magnético
2 – Número do cartão digitado
1 NSim
card_numberEste campo debe completarse con el número de tarjeta.NCONDICIONAL
Sí, si el card_entry_mode es igual a "2"
track1Este campo debe ser llenado con la pista 1 de la tarjeta.< 99 ANCONDICIONAL
Sí, si el card_entry_mode es igual a "1"
track2Este campo debe ser llenado con la pista 2 de la tarjeta.< 99 NCONDICIONAL
Sim, se card_entry_mode es igual a "1"
card_expiry_dateFecha de vencimiento de la tarjeta.4 N (MMAA)CONDICIONAL
Sí, si el card_entry_mode es igual a "2"
card_security_codeCódigo de seguridad.< 10 NCONDICIONAL
Sí, si se solicita en la consulta de la tarjeta [(Más información)] (pagamento-rest-cardquery.md).
card_issue_dateFecha de emisión de la tarjeta.6 N (MMAAAA)CONDICIONAL
Sí, si se solicita en la consulta de la tarjeta (Más información).

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será 200. Cualquier otro código debe interpretarse como un error. En la siguiente tabla se encuentra la descripción de los parámetros de respuesta del servicio de consultas Bradescard:

ParámetroDescripción
response_codeCódigo de respuesta de Portal Carat.
response_messageMensaje de respuesta de Portal Carat.
authorizer_response_codeCódigo de respuesta del autorizador.
authorizer_response_messageMensaje de respuesta del autorizador.
parameters.dateFecha.
parameters.timeHora.
parameters.acquirer_idId de la red adquirente en el SiTef.
parameters.host_usnNSU host.
parameters.sitef_usnNSU SiTef.
parameters.institution_response_codeCódigo de respuesta del autorizador / adquirente
parameters.institution_nameNombre de la Institución.
parameters.authorization_numberNumero de autorización.
parameters.affiliation_codeCódigo de establecimiento en el autorizador / adquirente.
parameters.confirmation_dataDatos de confirmación.
parameters.customer_receiptVale del comprador.
parameters.merchant_receiptVale de la Tienda.
parameters.sale_response_dataDatos de respuesta de ventas.

Códigos de respuesta

Ver referencia en Códigos API - Códigos de respuesta

Parámetros adicionales#

Los campos a continuación deben insertarse dentro de la estructura additional_data de la llamada de creación de transacciones. Más información

ParámetroDescripciónFormatoObligatorio
additional_dataElemento para el envío de datos adicionales.
skip_cycles_daysIndica el aplazamiento del pago en días para compras a crédito en cuotas.< 2 NNO
skip_cycles_periodsIndica el aplazamiento del pago en periodos o ciclos para compras a crédito en cuotas.< 2 NNO
free_installments_indicatorIndica la existencia de cuota gratuita.1 NNO
card_holder_biometric_authenticationInformación sobre autenticación biométrica.< 6 ANNO

Detalles de los parámetros#

ParámetroExplicación
skip_cycles_daysNúmero de días en formato 99. Ejemplo: 30
La ausencia indica el no uso de esta función.
skip_cycles_periodsNúmero de periodos o ciclos en formato 99. Ejemplo 01
La ausencia indica el no uso de esta función.
free_installments_indicator0-Indica sin cuota gratuita.
1-Indica con cuota gratuita.
   Se asume ausencia con el valor 0
card_holder_biometric_authenticationX;Y donde
   X - Código de tipo de autenticación, con valores:
      1-Cliente desde MM/AA (el formato Y es YYMM)
      2-Biometría (sin enviar valores en Y)
      3-Cuenta almacenada (sin enviar valores en Y)
   Y-Información sobre el tipo de autenticación del titular de la tarjeta.

Ejemplo:
   1;2304
   2

Ejemplo#

A continuación se muestra un ejemplo de la llamada del servicio de creación de transacciones utilizando la herramienta cURL.

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header “merchant_key: xxxxxxxxxxx”
--data-binary
{
"merchant_usn":"12042142155",
"order_id":"12042142155",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1000",
"additional_data": {
"skip_cycles_days": "45",
"free_installments_indicator": "1"
}
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12042142155",
"merchant_usn": "12042142155",
"amount": "1000"
}
}

Vale de Bradescard#

El Bradescard Voucher permite a un cliente que aún no tiene una tarjeta Bradescard realizar una compra con esta tarjeta en una tienda asociada de Bradescard.

En este caso, hay dos escenarios:

  • La tienda tiene una impresora de tarjetas Bradescard y genera una tarjeta al instante.
  • La tienda no tiene impresora de tarjetas Bradescard, por lo que genera una solicitud y recibe un PDF que contiene el información necesaria para completar la transacción.

Interfaces Portal Carat apoyado para la integración#

Usaremos las siguientes interfaces para la integración con el enrutamiento Bradescard Voucher:

  • Pago REST
  • Cancelación REST
  • Cancelación a través del Portal del Comerciante

Pago REST#

El pago a través del Bradescard Voucher seguir el flujo de transacciones de pagos REST, siendo diferenciado enviando requerido de los campos a continuación durante la transacción de pago:

  • card.number - número de tarjeta ficticia;
  • acquirer.authorization_number - código de autorización del voucher.

No se utilizan otros campos relacionados con los datos de la tarjeta (cvv, fecha de vencimiento, etc.).

Cancelación#

La cancelación de transacciones a través de Bradescard Voucher sigue el flujo existente, sin necesidad de enviar campos nuevos.

Para la cancelación a través del Portal del Comerciante, es necesario completar el número de tarjeta utilizado en la transacción.

Para obtener más detalles, consulte la documentación siguiente:

Consultas sobre saldos y estados de cuenta#

El vale de Bradescard no permite consultas de saldo y estado de cuenta.