Fepas HUB
La tienda tiene la capacidad de configurar el enrutamiento de las transacciones realizadas en Pago Online mediante varios métodos de pago, uno de los cuales es el FEPAS HUB.
El propósito de esta documentación es describir los campos disponibles en Pago Online para permitir las ventas en el FEPAS HUB.
ATENCIÓN : este enrutamiento es solo para transacciones contactless de transporte.
#
Interfaces Pago Online apoyado para la integraciónPuede utilizar las siguientes interfaces para la integración con el enrutamiento Fepas HUB:
- Pago REST
- Cancelación de REST
- Preautorización REST
- REST iniciar sesión
- Carga de tablas de descanso
ATENCIÓN : La función de programación no es compatible con esta ruta.
#
Pago RESTLos siguientes campos son complementarios a los mencionados en la documentación del Servicio de pago.
#
Efectividad de pago REST#
Solicitud de pagoParámetro | Descripción | Formato | Requerido |
---|---|---|---|
resubmission_id | ID utilizado para volver a enviar un pago previamente denegado en ciertos casos según lo permita el emisor. | = 16 N | Cond. |
acquirer_id | Código de ruta que se utilizará en la transacción. Puede asumir los valores de los códigos descritos en la tabla Códigos de ruta. Si no se envía este campo, se utilizará la configuración de autorización de la tienda para definir el enrutamiento. | < 4 N | NO |
original_authorization_number | Número de autorización de la transacción original. | < 6 AN | Cond. |
authorizer_mac | MAC de la transacción de compra de (todas las banderas) Código de asesoramiento comercial (MAC) ASCII de 4 posiciones. | < 4 AN | Cond. |
authorization_terminal | Atributo de tipo authorization_terminal | ||
authentication | atributo de tipo authentication | ||
terminal | atributo de tipo terminal | ||
card | Atributo de tipo card | ||
mtt | Atributo de tipo mtt |
#
Ejemplo de solicitud de pago#
Respuesta de pagoParámetro | Descripción | Formato |
---|---|---|
resubmission_id | ID para ser utilizado para reenviar en caso de pago denegado. | = 16 N |
payment | Atributo de tipo payment | |
card | Atributo de tipo resp_card |
#
Ejemplo de respuesta de pago#
Confirmación de pago RESTLos siguientes campos son complementarios a los mencionados en la documentación del Servicio de confirmación de pago.
#
Solicitud de confirmacionParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
issuer_scripts_results | Issuer Scripts Results Presente si la transacción se realiza con un chip EMV. | = N/A AN | Cond. |
#
Ejemplo de solicitud de confirmación#
Respuesta de confirmaciónNo hay campos adicionales.
#
Ejemplo de respuesta de confirmación#
Cancelación de REST#
Efectividad de cancelación de RESTLos siguientes campos son complementarios a los mencionados en la documentación del Servicio de cancelación.
#
Solicitud de cancelacionParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
terminal | Atributo de tipo terminal | ||
card | Atributo de tipo card | ||
authentication | Atributo de tipo authentication |
#
Ejemplo de solicitud de cancelación#
Respuesta de CancelaciónParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
cancellation | Atributo de tipo cancellation |
#
Ejemplo de respuesta de cancelación#
Preautorización RESTLos siguientes campos son complementarios a los mencionados en la documentación de Servicio de ejecución de preautorización.
#
Efectividad de preautorización REST#
Solicitud de PreautorizaciónParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
resubmission_id | Identificación utilizada para volver a enviar un pago previamente denegado en ciertos casos según lo permita el emisor. | = 16 N | Cond. |
acquirer_id | Código de ruta que se utilizará en la transacción. Puede asumir los valores de los códigos descritos en la tabla Códigos de Enrutamiento. Si este campo no se envía, la configuración de autorización de la tienda se utilizará para definir el enrutamiento. | < 4 N | NO |
authentication | Atributo de tipo authentication | ||
terminal | Atributo de tipo terminal | ||
card | Atributo de tipo card | ||
mtt | Atributo de tipo mtt |
#
Ejemplo de solicitud de Preautorización#
Responde desde PreautorizaciónParámetro | Descripción | Formato |
---|---|---|
resubmission_id | Identificación que se utilizará para volver a enviar en caso de que se niegue el pago. | = 16 N |
pre_authorization | Atributo de tipo pre_authorization | |
card | Atributo de tipo resp_card |
#
Ejemplo de respuesta de Preautorización#
Captura de Preautorización RESTLos siguientes campos son complementarios a los mencionados en la documentación de Servicio de captura de preautorización.
#
Ejemplo de solicitud de Captura de Preautorización#
Respuesta de Captura de PreautorizaciónNo hay campos adicionales.
#
Ejemplo de respuesta de Captura de Preautorización#
Logon RESTEl Logon es una función exclusiva del enrutamiento FEPAS.
Caso el campo version
enviado en la solicitud es diferente del campo acquirer_table_load
.version
de la respuesta, será necesario realizar la Carga de Tablas.
#
Solicitud de LogonParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
authorizer_id | Código de autorizador. | < 4 N | SI |
acquirer_id | Código de ruta que se utilizará en la transacción. Puede asumir los valores de los códigos descritos en la tabla Códigos de ruta. Si no se envía este campo, se utilizará la configuración de autorización de la tienda para definir el enrutamiento. | < 4 N | NO |
version | Versión de las tablas de parámetros presentes en la red de captura referidas a un Autorizador. Cada autorizador tendrá una versión diferente de parámetros. Nota: Si aún no hay mesas en el establecimiento, envíe ceros. | < 8 N | SI |
terminal | Atributo de tipo terminal NOTA: Solo el atributo id contenido en el atributo de tipo terminal es necesario en Logon. |
#
Ejemplo de solicitud de Logon#
Respuesta de LogonParámetro | Descripción | Formato |
---|---|---|
code | Código de respuesta de pago en línea. Cualquier código que no sea "0" significa error. Para obtener más información, consulte la sección [Códigos API].(codigos-da-api.md#códigos-de-resposta). | < 4 N |
message | Mensagem de resposta do Pago Online. | < 500 AN |
acquirer_table | Atributo de tipo acquirer_table |
#
Ejemplo de respuesta de Logon#
Carga de tablas RESTCarga de Tablas es una característica exclusiva del enrutamiento FEPAS. Esta solicitud solo se puede ejecutar después de Logon y reutiliza la información que devuelve, como los valores de campo: acquirer_table
.usn
, authorizer_id
, version
y terminal
.id
.
#
Solicitud de Carga de TablasParámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
authorizer_id | Código de autorizador. Debe tener el mismo valor que Logon. | < 4 N | SI |
acquirer_id | Código de ruta que se utilizará en la transacción. Puede asumir los códigos descritos en la tabla Códigos de ruta. Caso este campo NOseja enviado, a configuração da autorizadora da loja será utilizada para definir o roteamento. | < 4 N | NO |
version | Versión de las tablas de parámetros presentes en la red de captura referidas a un Autorizador. Cada autorizador tendrá una versión diferente de parámetros. Debe tener el mismo valor que elLogon NOTA: Si aún no hay mesas en el establecimiento, envíe ceros. | < 4 N | SI |
terminal | Atributo de tipo terminal NOTA: solo el atributo id contenido en el atributo de tipo terminal es necesario en la Carga de Tablas. |
#
Ejemplo de solicitud de Carga de Tablas#
Respuesta de la Carga de TablasParámetro | Descripción | Formato |
---|---|---|
code | Código de respuesta de Pago Online. Cualquier código que no sea "0" significa error. Para obtener más información, consulte la sección [Códigos API].(codigos-da-api.md#códigos-de-resposta). | < 4 N |
message | Mensaje de Respuesta del Pago Online. | < 500 AN |
acquirer_table | Atributo de tipo acquirer_table |
#
Ejemplo de Respuesta de Carga de Tablas#
Tipos de Datosauthorization_terminal
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
usn | NSU de la Terminal de Autorización de la transacción original | = 6 N | Cond. |
local_date_time | Fecha y hora locales de la transacción original (formato 'MMddHHmmss') | = 10 N | Cond. |
authentication
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
pin | Atributo de tipo authentication.pin |
authentication
.pin
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
value | PIN cifrado. Requerido al ingresar la contraseña en línea del titular de la tarjeta. | < 16 | Cond. |
crypto | Atributo de tipo pin.crypto |
pin
.crypto
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
type | Proceso de cifrado de PIN. Puede asumir los valores de los códigos descritos en la tabla Códigos de proceso de cifrado. Requerido solo cuando se envía el PIN. | = 3 | Cond. |
ksn | Cifrado PIN KSN. Requerido al ingresar la contraseña en línea del titular de la tarjeta. | < 20 AN | Cond. |
terminal
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
id | Identificación del terminal. | < 8 AN | SI |
type | Tipo de servicio de terminal. Puede asumir los valores de los códigos descritos en la tabla Códigos de tipo de servicio de terminal. | = 1 N | SI |
input_mode | Capacidad de entrada de terminal. Puede asumir los valores de los códigos descritos en la tabla Códigos de capacidad de entrada del terminal. | = 2 N | SI |
pin_pad_physical_features | Características físicas del PIN-pad. Puede asumir los valores de los códigos descritos en la tabla Códigos de características físicas del terminal. | = 1 N | SI |
handling_type | Tipo de manejo de contraseñas. Puede tomar los valores de los códigos descritos en la tabla Tipo de códigos de manejo de contraseña. | = 1 N | SI |
reader_capabilities | Habilitación de lectores de tarjetas. Puede asumir los valores de los códigos descritos en la tabla Códigos de activación del lector de tarjetas. | = 1 N | SI |
chip_conditions | Condiciones de CHIP. Puede asumir los valores de los códigos descritos en la tabla Códigos de condición CHIP. | = 1 N | SI |
card
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
service_code | Service Code, campo obligatorio cuando el tipo de transacción es pista o chip. Este campo proporciona 3 posiciones, con los 3 dígitos después de la fecha de vencimiento de la pista 2, según el estándar ISO/IEC 7813. Ejemplo de pista 2: ;1234567890123445=99011200XXXX00000000?* Service Code: 120. | = 3 N | Cond. |
bin | Tarjeta BIN, campo obligatorio para transacciones mecanografiadas, pista o chip. Este campo predice 6 posiciones, los primeros 6 dígitos después del centinela de inicio de la pista 2, según el estándar ISO/IEC 7813. Ejemplo de pista 2 ;1234567890123445=99011200XXXX00000000?* Tarjeta Bin: 123456. | = 6 N | Cond. |
last4 | Últimos 4 dígitos de la tarjeta, Campo obligatorio para transacciones mecanografiadas, pista o chip. Este campo prevé 4 posiciones, con los últimos 4 dígitos antes del separador ("=") de la pista 2, según norma ISO/IEC 7813. Ejemplo de pista 2 ;1234567890123445=99011200XXXX00000000?* 4 últimos dígitos: 3445. | = 6 N | Cond. |
track_1 | Inicio de la pista 1 encriptado, según la regla acordada entre Store y Software Express. Presente si lee la pista 1. | AN N/A | Cond. |
track_2 | Lectura del Track 2 de la tarjeta o identificación del cliente. Cifrado por hardware, como regla acordada entre Store y Software Express. Presente si pista 2. | < 99 | Cond. |
subtype | Subtipo de tarjeta. Puede asumir los valores de los códigos descritos en la tabla Códigos de Subtype. Obligatorio en caso de compra con tarjeta voucher. | = 2 AN | Cond. |
crypto | Atributo de tipo card.crypto | ||
pin | Atributo de tipo card.pin | ||
pos_entry_mode | Atributo de tipo pos_entry_mode | ||
emv | Atributo de tipo emv | ||
number | Número de tarjeta (PAN). Usado en el (los) servicio (s) de: Cancelamento | LLvar n..99 N | Cond. |
expiry_date | Fecha de vencimiento de la tarjeta. Usado en el (los) servicio (s) de: Cancelamento | = 4 N | Cond. |
security_code | Código de Seguridad de la Tarjeta. Usado en el (los) servicio (s) de: Cancelamento | = 6 N | Cond. |
card
.crypto
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
ksn | KSN (Key Serial Number) del cifrado PAN y pista 2 (campo card.track_2). Se utiliza en el cifrado DUKPT. Obligatorio cuando se utiliza el tipo de cifrado PAN / Track 2 DUKPT (004). Si está ausente, se asume el tipo de cifrado PAN 3DES (002). | = 20 AN | COND |
ksn_trac_1 | KSN (Número de serie de clave) del cifrado de la pista 1 (campo card.track_1). Se utiliza en el cifrado DUKPT. Obligatorio cuando se utiliza el tipo de cifrado DUKPT track 1 (004), si no está presente, se asume que FEPAS es el tipo de cifrado PAN 3DES (002). | = 20 AN | COND |
card
.pin
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
value | PIN cifrado. Obligatorio al ingresar la contraseña en línea del titular de la tarjeta. | < 64 | Cond. |
resp_card
#
Parámetro | Descripción | Formato |
---|---|---|
token | HASH de una tarjeta almacenada en Pago Online. NO está permitido enviar un número de tarjeta abierto. (campo 'number') y una tarjeta almacenada (campo 'token') en la misma solicitud. | = 88 AN |
par | PAR (Payment Account Reference). | = 29 AN |
pos_entry_mode
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
value | Modo de entrada de tarjeta. Puede asumir los valores de los códigos descritos en la tabla Códigos de modo de entrada. | = 2 N | SI |
pin_capability | Capacidad de terminal con respecto a la entrada de PIN. Puede asumir los valores de los códigos descritos en la tabla Códigos de capacidad de entrada PIN. | = 1 N | SI |
emv
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
card_sequence_number | Número de secuencia de la tarjeta. Corresponde a la copia de la tarjeta EMV en tratamiento (tag 5F34 ).Enviar solo si la transacción realizada es con un chip EMV y la tarjeta informa esta información. | < 3 N | Cond. |
data | Contiene las etiquetas EMV, en transacciones procesadas a través del chip EMV. Su contenido se envía en bytes en formato ASCII siguiendo el formato TLV: tipo, tamaño, contenido. Por ejemplo, si vamos a enviar: Tag: 82 - (Application Interchange Profile), tamaño: 2, valor: 5800; Tag: 9F27 - (Cryptogram Information Data), tamaño: 1, valor: 80; Tag: 9F26 - (Application Cryptogram), tamaño: 8, valor: b42433f98916b331. El campo resultante se queda: "data":"820258009F2701809F2608B42433F98916B331" | < 999 N/A | Cond. |
mtt
#
Parámetro | Descripción | Formato | Obligatorio |
---|---|---|---|
id | ID de transacción MTT(Mass Transport Transaction). Informa el tipo de transacción solicitada. Puede asumir los valores de los códigos descritos en la tabla Códigos de ID de transacción MTT. | = 1 N | Cond. |
first_journey_date | Fecha del primer viaje de transacción MTT. Siga el formato: MMDD .Requerido para MTT | = 4 N | Cond. |
vehicle_id | Identificación del vehículo. Requerido para MTT | = 18 N | NO |
gps_location | Ubicación GPS, debe enviarse en transacciones MTT con la ubicación del vehículo en latitud y longitud decimal, por ejemplo: 050.167958;-097.133000 (xxx.nnnnnn;-xxx.nnnnnn), donde: “xxx” – Coincidencias de grado; “.” – Separador de grados y minutos; “nnnnnn” – Minutos convertidos a fracción de grados; “;” – Separador de latitud y longitud; “-“ – Indicación de grados negativos. | < 24 AN | NO |
transport_mode_indicator | Indicador de modo de transporte. Requerido para MTT. Tabla de indicadores de modo de transporte. | < = 2 N | NO |
payment
#
Parámetro | Descripción | Formato |
---|---|---|
acquirer_table_load_required | Informa si la Tienda necesita realizar una Carga de Tablas con Autorizador. 0 - Parámetros actualizados. 1 - Parámetros desactualizados: la tienda necesita realizar la Carga de Tablas. | = 1 N |
conciliation_authorizer_merchant_id | Código de establecimiento de venta. | = 15 |
authorization_terminal | Atributo de tipo authorization_terminal |
pre_authorization
#
Parámetro | Descripción | Formato |
---|---|---|
acquirer_table_load_required | Informa si la Tienda necesita realizar un Cargamento de Tablas con Autorizador. 0 - Parámetros actualizados. 1 - Parámetros desactualizados: la tienda necesita cargar tablas. | = 1 N |
conciliation_authorizer_merchant_id | Código de establecimiento de venta. | = 15 |
authorization_terminal | Atributo de tipo authorization_terminal |
cancellation
#
Parámetro | Descripción | Formato |
---|---|---|
acquirer_table_load_required | Informa si la Tienda necesita realizar una Carga de Tablas con Autorizador. 0 - Parámetros actualizados. 1 - Parámetros desactualizados: la tienda necesita realizar la Carga de Tablas. | = 1 N |
conciliation_authorizer_merchant_id | Código de Estabelecimento da Venda. | = 15 N |
authorization_terminal | Atributo de tipo authorization_terminal |
authorization_terminal
#
Parámetro | Descripción | Formato |
---|---|---|
usn | Terminal de autorización NSU. | = 6 N |
id | Identificación del Terminal de Autorización. | = 8 AN |
acquirer_table
#
Parámetro | Descripción | Formato |
---|---|---|
code | Código de respuesta de operación en FEPAS. | = 2 AN |
message | Mensage de respuesta de FEPAS. | < 999 AN |
usn | NSU de la operación. | = 6 N |
date | Fecha y hora local. | = 19 N |
authorizer_id | Código de autorizador. | < 4 N |
merchant_code | Código de establecimiento. | < 15 AN |
version | Versión de las tablas de parámetros presentes en la red de captura referidas a un autorizador. Cada autorizador tendrá una versión diferente de los parámetros. NOTA: Si aún NO hay mesas en el establecimiento, se enviarán ceros. | < 8 N |
signature | Identificação do Terminal da Autorização. | < 999 AN |
acquirer_id | código del adquirente. Devuelto en el (los) servicio (s) de: Carga de Tabelas | < 4 N |
acquirer_name | Nombre del adquirente. Devuelto en el (los) servicio (s) de: Carga de Tabelas | N/A AN |
credit_bins[] | Atributo de tipo product_bins Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
debit_bins[] | Atributo de tipo product_bins Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
emv_params[] | Atributo de tipo emv_params Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
public_keys[] | Atributo de tipo public_keys Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
mandatory_emv_tags[] | Atributo de tipo mandatory_emv_tags Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
optional_emv_tags[] | Atributo de tipo OPTIONAL_EMV_TAGS Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
emv_tags[] | Atributo de tipo emv_tags Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
brand_per_credit_aid[] | Atributo de tipo brand_per_x_aid Devuelto en el (los) servicio (s) de: Carga de Tabelas | |
brand_per_debit_aid[] | Atributo de tipo brand_per_x_aid Devuelto en el (los) servicio (s) de: Carga de Tabelas |
product_bins
#
Parámetro | Descripción | Formato |
---|---|---|
brand_code | Contiene el código que identifica la bandera de Range. Puede asumir los valores de los códigos descritos en la tabla Códigos de bandera. | = 2 AN |
is_voucher | Informar si la tarjeta es del tipo Voucher. Valores posibles: S - SI N - NO | = 1 AN |
features | Mapa de bits que consta de 1 byte binario (2 caracteres ASCII hexadecimal) indicando las características del cobro de la transacción. La posición 8 corresponde al bit más significativo. Si el bit está activado, se habilitará la funcionalidad correspondiente. Orden de bytes: 87654321 La relación de bits se puede consultar en el Mapa de Features. | = 2 AN |
subtype | Subtipo de tarjeta. Puede asumir los valores de los códigos descritos en la tabla Códigos de Subtype. | = 2 AN |
bin | Atributo de tipo bin |
bin
#
Parámetro | Descripción | Formato |
---|---|---|
start | Contiene el BIN inicial del Range. | = 9 N |
end | Contiene el BIN final del Range (este campo es el mismo que el anterior cuando el tratamiento individual BIN). | = 9 N |
emv_params
#
Parámetro | Descripción | Formato |
---|---|---|
aid_code | Código de AID. | = 2 N |
aid_length | Tamaño del AID, en bytes (de 05 a 16 ). | = 2 N |
aid | AID - Application Identifier (alineado a la izquierda). | = 32 H |
application_type | Tipo de Aplicacion. Valores posibles: 01 - Crédito02 - Débito | = 2 N |
application_name | Etiqueta default de la aplicación | = 61 AN |
default_value | Patrón de aplicación. 03 - EMV. | = 2 N |
version_opt_1 | Application Version Number (Terminal) - opción #1 . | = 4 h |
version_opt_2 | Application Version Number (Terminal) - opción #2 . | = 4 h |
version_opt_3 | Application Version Number (Terminal) - opción #3 . | = 4 h |
terminal_country_code | Terminal Country Code. | = 3 N |
transaction_currency_code | Transaction Currency Code. | = 3 N |
transaction_currency_exponent | Transaction Currency Exponent. | = 1 N |
merchant_id | Merchant Identifier. | = 15 AN |
merchant_category_code | Merchant Category Code. | = 4 N |
terminal_id | Terminal Identification. | = 8 AN |
terminal_capabilities | Terminal Capabilities. Es el mapa de bits que indica las capacidades del terminal. El formato y los valores se pueden encontrar en el Mapa de Capacidades del Terminal.. | = 6 H |
terminal_capabilities_additional | Additional Terminal Capabilities. | = 10 H |
terminal_type | Terminal Type. Puede asumir los valores de los códigos descritos en la tabla Códigos de Tipo del Terminal. | = 2 N |
terminal_action_code_default | Terminal Action Code - Default . | = 10 H |
terminal_action_code_denial | Terminal Action Code – Denial . | = 10 H |
terminal_action_code_online | Terminal Action Code – Online . | = 10 H |
terminal_floor_limit | Terminal Floor Limit. | = 8 H |
transaction_category_code | Transaction Category Code. | = 1 AN |
tdol | Transaction Category Code. Default Transaction Certificate Data Object List (TDOL) (completado com bytes "00" à direita). | = 40 H |
ddol | Default Dynamics Data Authentication Data Object List (DDOL) (completado com bytes "00" à direita). | = 40 H |
authorization _response_code _offline_approved | Authorization Response Code - offline approved. | = 2 AN |
authorization _response_code _offline_declined | Authorization Response Code - offline declined. | = 2 AN |
authorization _response_code _unable_online_offline_approved | Authorization Response Code - unable to go online - offline approved. | = 2 AN |
authorization _response_code _unable_online_offline_declined | Authorization Response Code - unable to go online - offline declined. | = 2 AN |
contactless_zero_amount | Indica a ação para cartão com chip sem contato se o valor da transação estiver zerado. Valores posibles: 0 - NO soporta. 1 - Admite, pero solo en línea. | = 1 N |
contactless_mode | Capacidad de manejo de terminal para ese AID, si está ubicado en una tarjeta con chip sin contacto. Puede asumir los valores de los códigos descritos en la tabla Códigos de Capacidade de Tratamiento del Terminal. | = 1 N |
contactless_transaction_limit | Terminal/Reader Contactless Transaction Limit. | = 8 H |
contactless_floor_limit | Terminal/Reader Contactless Floor Limit. | = 8 H |
contactless_cvm_limit | Terminal/Reader CVM Required Limit. | = 8 H |
contactless_application_version | PayPass Mag Stripe Application Version Number (Terminal). | = 4 H |
contactless_selection_mode | Indica a forma de seleção da aplicação do cartão sem contato. Valores possíveis: 0 - A aplicação é selecionada automaticamente pela prioridade. 1 - Deve ser mostrado menu de seleção caso exista outra aplicação compatível. | = 1 N |
contactless _terminal_action _code_default | Terminal Action Code – Default (para tarjetas sin contacto). | = 10 H |
contactless _terminal_action _code_denied | Terminal Action Code – Denied (para tarjetas sin contacto). | = 10 H |
contactless _terminal_action _code_online | Terminal Action Code – Online (para tarjetas sin contacto). | = 10 H |
public_keys
#
Parámetro | Descripción | Formato |
---|---|---|
rid | RID - Registered Application Provider Identifier. | = 10 H |
certification_authority _public_key_index | Certification Authority Public Key Index. | = 2 H |
certification_authority _public_key_exponent_size | Tamaño en bytes del Certification Authority Public Key Exponent (1 ou 3 ). | = 1 N |
certification_authority _public_key_exponent | Certification Authority Public Key Exponent (alineado a la izquierda). | = 6 H |
certification_authority _public_key_modulus_size | Tamanho em bytes do Certification Authority Public Key Modulus (hasta 248 ). | = 3 N |
certification_authority _public_key_modulus | Certification Authority Public Key Modulus (alineado a la izquierda). | = 496 H |
checksum_status | Status del Check Sum (Hash SHA-1). Valores posibles: 0 - NO utilizado.1 - Presente. | = 1 N |
certification_authority _public_key_checksum | Certification Authority Public Key Check Sum (Hash SHA-1). | = 40 h |
mandatory_emv_tags
#
Parámetro | Descripción | Formato |
---|---|---|
aid_code | Código AID. | = 2 N |
mandatory_emv_tags | Contiene la lista de etiquetas EMV obligatorias que se enviarán en los datos EMV de los mensajes de aviso o solicitud de transacción de flujo EMV completo, tanto en línea como fuera de línea, después de la First Generate AC. Ejemplo: 9F269F27959F10 . | N/A AN |
optional_emv_tags
#
Parámetro | Descripción | Formato |
---|---|---|
aid_code | Código AID. | = 2 N |
optional_emv_tags | Contiene la lista de etiquetas EMV opcionales que se enviarán en los datos EMV de los mensajes de aviso o solicitud de transacción de flujo EMV completo, tanto en línea como fuera de línea, después de la First Generate AC. | N/A AN |
emv_tags
#
Parámetro | Descripción | Formato |
---|---|---|
aid_code | Código AID. | = 2 N |
all_emv_tags | Contiene la lista de Etiquetas EMV a enviar en el Bit 55 de la Confirmación de Transacción o mensajes de aviso del Flujo EMV Completo, tanto online como offline, después de la Second Generate AC. Exemplo: 9F269F27959F10 . | N/A AN |
brand_per_x_aid
#
Parámetro | Descripción | Formato |
---|---|---|
aid_code | Código AID. | = 2 N |
brand_code | Contiene el código AID. | = 3 N |
#
Tablas & Mapas#
Códigos de EnrutamientoCódigo | Descripción |
---|---|
2005 | Rede |
2013 | GoodCard |
2047 | Sorocred |
2052 | Tricard |
2054 | Up Brasil |
2072 | Bigcard |
2077 | Valecard |
2094 | Cabal |
2125 | Cielo |
2201 | VR |
2206 | Global Payments |
2265 | Stone |
2309 | Adiq |
5001 | Alelo |
#
Códigos de BanderaCódigo | Descripción |
---|---|
001 | Visa |
002 | Mastercard |
003 | Amex |
005 | Hipercard |
006 | Diners |
008 | JCB |
012 | Sorocred |
014 | Policard |
016 | Elo |
017 | Cabal |
043 | Tricard |
054 | Valecard |
058 | VR |
065 | Alelo |
158 | Bigcard |
235 | Up |
999 | Bandeira desconhecida |
#
Mapa de FeaturesRegla de recopilación de contraseñas con seguimiento activado Compra:
- Compruebe si el código de servicio está activado (bit 8);
- Si es así, utilice el código de servicio. para determinar la recopilación de contraseñas; o
- De lo contrario, utilice el bit 7 para determinar la colección de contraseñas.
Regla de recopilación de contraseñas con seguimiento activado Cancelación:
- Compruebe si el código de servicio está activado (bit 8);
- Si es así, utilice el código de servicio. para determinar la recopilación de contraseñas; o
- De lo contrario, utilice el bit 6 para determinar la colección de contraseñas.
#
Tabla para el byte 1Bit | Descripción |
---|---|
8 | Permite la entrada escrita. |
7 | Solicita los últimos 4 dígitos (pista). |
6 | Permite retroceso magnético. |
5 | Permite retroceso escrito. |
4 | Reservado para uso futuro. |
3 | Solicitudes de transacciones magnéticas CVV2 / CVC2. |
2 | Solicitar código de seguridad (ingresado). |
1 | Permite CVV inexistente o ilegible. |
#
Tabla para Byte 2Bit | Descripción |
---|---|
8 | Utilice el código de servicio para determinar si debe solicitar una contraseña (seguimiento). |
7 | Solicita la contraseña (pista). |
6 | Solicitar contraseña en cancelación (pista). |
5 | Solicita la contraseña (ingresada). |
4 | Solicitar NIE (DNI para Argentina). |
3 | Solicite el código del plan. |
2 | Solicite el tipo de cuenta (corriente o de ahorro). |
1 | Valida la fecha de vencimiento de la tarjeta. |
#
Tabla para Byte 3Bit | Descripción |
---|---|
8 | Requiere código de seguridad para pago de factura magnética (pista). |
7 | Solicitar código de seguridad para el pago de la factura ingresada. |
6 | Permite código de seguridad inexistente o ilegible para el pago de facturas. |
5 | Procesar chip en cancelación. |
4 | Procesar chip en el pago de la factura. |
3 | Reservado para uso futuro. |
2 | Reservado para uso futuro. |
1 | Reservado para uso futuro. |
#
Códigos de SubtypeCódigo | Descripción |
---|---|
00 | La tarjeta NO es un débito/voucher |
01 | Débito/Voucher Alimentación |
02 | Débito/Voucher Comida |
03 | Débito/Voucher Cultura |
04 | Débito/Voucher Combustible |
05 | Débito/Voucher Beneficio |
19 | Débito/Voucher Otros (indefinido) |
25 | Débito/PEI (Pagos Electrónicos Instantáneos) |
#
Mapa de Capacidades del TerminalFormato:
ABCxxxxx DEFGKxxx HIJMxxxx
Posición | Descripción |
---|---|
A | Escribir el número de la tarjeta. |
B | Tarjeta magnética. |
C | Tarjeta con chip de contacto. |
D | Verificación de tarjeta con chip PIN "Abrir". |
Y | Verificación de PIN en línea con cifrado. |
F | Firma en papel. |
G | Verificación en tarjeta con chip PIN cifrado. |
K | Acepta el método "Sin CVM" (sin verificación del titular). |
H | SDA: autenticación estática de los datos de la tarjeta con chip. |
I | DDA: autenticación dinámica de los datos de la tarjeta con chip. |
J | Captura de tarjeta. |
M | Autenticación CDA sin conexión. |
#
Códigos de Tipo del TerminalCódigo | Descripción |
---|---|
21 | En línea. |
22 | Fuera de línea con capacidad en línea. |
23 | Solo sin conexión. |
24 | En línea, NO atendido. |
25 | Fuera de línea con capacidad en línea, NO atendido. |
26 | Solo fuera de línea, NO reparado. |
#
Códigos de Capacidade de Tratamiento del TerminalCódigo | Descripción |
---|---|
0 | NO soporta. |
1 | soporta VISA MSD. |
2 | soporta VISA qVSDC. |
3 | soporta MasterCard PayPass Mag Stripe. |
4 | soporta MasterCard PayPass M/Chip. |
5 | soporta Amex Expresspay Magstripe Mode. |
6 | soporta Amex Expresspay EMV Mode. |
#
Códigos de proceso de CifradoCódigo | Descripción |
---|---|
001 | 3DES entre la tienda y el autorizador (bypass Software Express). |
002 | 3DES entre Tienda y Express Software, que realiza la translate para el Autorizador. |
003 | DUKPT 3DES entre la tienda y el Autorizador (bypass Software Express). |
004 | DUKPT 3DES entre Tienda y Express Software, que realiza la translate para el Autorizador. |
#
Códigos de Tipo de Servicio de TerminalCódigo | Descripción |
---|---|
0 | Terminal con Servicio (el establecimiento cuenta con operador para la terminal). |
2 | Terminal de autoservicio. |
#
Códigos de Capacidad de Entrada del TerminalCódigo | Descripción |
---|---|
0 | Indefinido. |
2 | Sin terminal (URA / Voice). |
5 | Lector de chips. |
#
Códigos de Características Físicas del TerminalCódigo de posición 1 | Descripción |
---|---|
1 | Sin PIN-pad |
3 | PIN-pad con lector de chip. |
6 | PIN-pad con chip sin contacto y lector de tarjetas. |
Código de posición 2 | Descripción |
---|---|
0 | PIN-pad sin lector magnético. |
1 | PIN-pad con lector magnético. |
#
Códigos de Tipo de manejo de ContraseñasCódigo | Descripción |
---|---|
1 | Sin contraseña. |
2 | Contraseña en línea. |
3 | Contraseña sin conexión. |
#
Códigos de Activación del Lector de TarjetasCódigo | Descripción |
---|---|
4 | Lector de bandas y chip habilitados. |
5 | Lector de bandas y tarjeta sin contacto habilitados. |
6 | Lector de tarjetas y chip sin contacto habilitado. |
7 | Lector de bandas, chip y tarjeta sin contacto habilitados. PIN-pad con lector de chip. |
#
Códigos de Condiciones del CHIPCódigo | Descripción |
---|---|
1 | Pista sin fallback. |
2 | Pista con fallback. |
#
Códigos de Modo de EntradaCódigo | Descripción |
---|---|
01 | Entrada manual del número de tarjeta (ingresado). |
02 | Banda magnética. |
05 | Chip. |
07 | Contactless chip. |
81 | Fallback para banda magnética (se utiliza cuando falla la lectura del chip y la posición 1 del Service Code de la Pista = 2 o 6, tarjeta con chip de señalización). |
89 | E-commerce |
91 | Contactless banda magnética. |
#
Códigos de Capacidad de Entrada PINCódigo | Descripción |
---|---|
0 | No aplicable |
1 | Tiene capacidad de ingreso de PIN; |
2 | NO tiene la capacidad de ingresar un PIN. |
#
Códigos ID de Transacción MTTCódigo | Descripción |
---|---|
1 | AVR (la transacción debe venir con el valor restablecido). |
2 | Transacción de valor agregado: crédito, preautorización o débito. |
3 | Debt Recovery (reenvío, requerido para enviar el campo resubmission_id ). |
4 | Debt Recovery e-commerce/MOTO (para transacciones digitadas). |
5 | Debt Recovery tap online (para transacciones contactless). |
6 | KFT (Transacción de tarifa conocida). Este modelo acepta transacciones de crédito o débito |
7 | Recuperación de deuda toque en línea para KFT. |
8 | Actualización de ATC (transacción de valor cero). |
#
Pin de códigos de capacidad de entradaCódigo | Descripción |
---|---|
0 | No aplicable |
1 | Tiene capacidad de entrada de PIN |
2 | Sin capacidad de entrada de PIN |
#
Tabla de indicadores de modo de transporteCódigo | Descripción |
---|---|
00 | Desconocido |
01 | Autobús urbano |
02 | Bus interurbano |
03 | Subterraneo |
04 | Tren colectivo |
05 | Trem |
06 | Vehículo de transporte de agua |
07 | Peaje |
08 | Estacionamiento |
09 | Taxi |
10 | Tren de alta velocidad |
11 | Bus rural |
12 | Tren expreso |
13 | Vehículo de tránsito |
14 | Vehículo autónomo |
15 | Vehículo de entrenamiento |
16 | Locomotora |
17 | Vehículo de motor |
18 | Remolque |
19 | Tren regional |
20 | Transporte entre ciudad |
21 | Tren funicular |
22 | Tranvía |