Corresponsalia

Se documenta apis de corresponsalia
Obtener saldos
POST /fmcorresponsalia/obtener-disponible
POST /fmcorresponsalia/consulta-balance
Obtener-disponible
POST /fmcorresponsalia/obtener-disponible

Request headers

Token de autorización
string optional

Se envia el token en el Header de type Bearer

Example:
Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHAiOjE2MTE2MTk0MDUsInVzZXJuYW1lIjoidXNyX2FwcF9yeXNfZGV2X2NvbWVyY2lvcyIsInRva2VuX3R5cGUiOiJCZWFyZXIgIn0.7EwI7nq1QKGDjG-fKGsmygBc3Nr9xNCHK9HRW3p_g1w

Request body

Object
payload
Object
commerce
Object

Datos de Comercio

comerceId
string

Código de Comercio hasheado

Example:
abffe476e6bd60220ff9facd0be80cf2

Responses

201 Created
Body
Object
payload
Object
codigoRespuesta
string

Código de respuesta

Examples:
00 Exito04 Request Inválido99 No autorizado
balance
number

Saldo transaccional de BackOffice

Example:
658.26
401 Unauthorized
500 Internal Server Error
Body
Object
error
Object

Datos de error

code
string

Código de retorno

Example:
04 Request Inválido
message
string

Mensaje de error

Example:
Request Inválido
httpStatus
string

httpStatus

Example:
500
Obtener-Balance
POST /fmcorresponsalia/consulta-balance

Obtiene saldo de la cuenta cupo asociada a corresponsalia

Request headers

token de autenticación de
string optional

token de autenticación de type Bearer

Example:
Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHAiOjE2MTE2MjUzMzEsInVzZXJuYW1lIjoidXNyX2FwcF9yeXNfZGV2X2NvbWVyY2lvcyIsInRva2VuX3R5cGUiOiJCZWFyZXIgIn0.DwJ6tfOtXIandqQBru2CCXGHZh-97casw0gj-7GZrQA

Request body

Object
payload
Object

Datos

commerce
Object

Datos de Comercio

commerceId
string

Código de Comercio hasheado

Example:
bf5be0895aca4a6e6c736b790e1362f4

Responses

200 OK
Body
Object
payload
Object

Datos

codigoRespuesta
string

Código de Respuesta

Examples:
00 Exito04 Request Inválido99 No Autorizado
data
Object
codigo_comercio
string

Código de comercio

Example:
100000062
balance
number

Saldo de cuenta cupo

Example:
2712.58
fecha_consulta
string

Fecha y hora de consulta

Example:
2021-01-25 20:55:55
nombre
string

Nombre de comercio

Example:
Multiservicios Pepito
401 Unauthorized
500 Internal Server Error
Recarga tu cuenta Cupo
POST /fmcorresponsalia/insertar-cobro-pago
Insertar-cobro-pago
POST /fmcorresponsalia/insertar-cobro-pago

Permite descontar un importe al saldo transaccional para abonarlo a la cuenta cupo

Request headers

token de autorización
string optional

token de autorización hasheado

Example:
Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwczovL3d3dy52ZW5kZW1hcy5jb20ucGUiLCJleHAiOjE2MTE2Mjc4ODMsInVzZXJuYW1lIjoidXNyX2FwcF9yeXNfZGV2X2NvbWVyY2lvcyIsInRva2VuX3R5cGUiOiJCZWFyZXIgIn0.f0svQkeiDKEOCydHB91uP15mVoV877IfVvon9YazJ5k

Request body

Object
payload
Object

Datos

commerce
Object

Datos de comercio

commerceId
string

Código de comercio hasheado

Example:
bf5be0895aca4a6e6c736b790e1362f4
amount
number

importe a transferir a cuenta cupo

systemTraceNumber
string
Example:
500

Responses

200 OK
Body
Object
payload
Object

Datos

codigoRespuesta
string

Código de Respuesta de api

Example:
00 Exito
Operaciones
POST /api/pos/corresponsalia
POST /api/pos/corresponsalia
POST /api/pos/corresponsalia
Login
POST /api/pos/corresponsalia

Esta API de servicio realiza el inicio de sesión.

Request headers

tsn
string required

Numero de serie del terminal

Example:
12345678
krje
string required

Llave aleatoria encriptada sobre la llave Working Key

Example:
1388A4034611FFE2BD420D671F2CCC904726927C1FF44412

Request body

Object
jsonrpc
string required

Una cadena flotante estándar esperada por la API

Example:
3.0
id
integer required

Un número estándar esperado por API

Default:
1
method
string required

El método API al que se responde

Default:
customIdentity.check
params
Object
username
string required

Parte del objeto de parámetro para autenticación

Example:
visanet1
password
string required
Example:
b90cf5a698333543d52509e68aa5c3d7
channel
string required
Example:
mobile
terminalNumber
string required

Número de Terminal

Example:
12345678
commerceCode
string required

Código de Comercio(NBO)

Example:
123456789
criteria
Array required

Parte del objeto de parámetro para autenticación

Example:
[
    "gender",
    "branchList"
]
string
Default:
gender
string
Default:
branchList
latitude
string required

Latitud- ubicación geográfica

Example:
12.01010191
longitude
string required

Longitud- ubicación geográfica

Example:
0.0101019
dateTime
string required

Parte del objeto de parámetro para fines de auditoría

Example:
2021-01-01 12:00:00
Examples
{
    "jsonrpc": "3.0",
    "id": 1,
    "method": "customIdentity.check",
    "": {
        "username": "visanet1",
        "password": "b90cf5a698333543d52509e68aa5c3d7",
        "channel": "mobile",
        "terminalNumber": "12345678",
        "commerceCode": "123456789",
        "criteria": [
            "gender",
            "branchList"
        ],
        "latitude": "",
        "longitude": "0.0101019",
        "dateTime": "2021-01-01 12:00:00"
    }
}

Responses

200 OK
Body
Object
jsonrpc
string

Una cadena flotante estándar esperada por la API

Example:
2.0
id
integer
Example:
1
result
Object
agentType
string
Example:
multibank
dateTime
string
Example:
2020-06-16 12:00:00
terminalNumber
string
Example:
12345678
ubigeo
string
Example:
010101
commerceCode
string
Example:
123456789
commerceName
string
Example:
My Store
floatAccountNumber
string
Example:
90883721121
requirePasswordChangeOnLogin
boolean
commerceActivityCode
string
Example:
5300
identity.check
Object
sessionId
string
Example:
6243D844-F9C8-4F1D-A47F-89B5C9CEBA0A
actorId
string
Example:
1206
language
string
Example:
en
remoteIP
string
Example:
127.0.0.1
expire
string
Example:
2020-12-14T23:09:00.390Z
dateCreated
string
Example:
2020-12-07T14:41:57.050Z
channel
string
Example:
mobile
person
Object
actorId
string
Example:
1206
firstName
string
Example:
agent
lastName
string
Example:
visanet1
gender
string
Example:
M
isEnabled
boolean
Example:
true
isDeleted
boolean
middleName
string
Example:
visanet1
documentTypeId
string
Example:
2
documentNumber
string
Example:
12345678
language
Object
languageId
string
Example:
1
iso2Code
string
Example:
en
name
string
Example:
English
locale
string
Example:
en_GB
localisation
Object
dateFormat
string
Example:
YYYY-MM-DD HH:mm:ss
numberFormat
string
Example:
9999999.99
emails
Array
Object
value
string
Example:
test@te.com
emailType
string
Example:
personal
status
string
Example:
active
isPrimary
boolean
Example:
true
permissions
Array
Object
model
string
Example:
transactions
actions
Array
Example:
["transactions.post.cashDepositAccountNumber","transactions.post.cashDepositCard","transactions.post.cashWithdrawal","transactions.post.balanceEnquiry","transactions.post.fundsTransfer","transactions.post.loanPaymentCash","transactions.post.loanPaymentCard","transactions.post.collectionsCash","transactions.post.creditCardPaymentCash","transactions.post.creditCardPaymentCard","transactions.post.taxPaymentEntity","transactions.post.taxPaymentCode","module_transactions"]
string
Example:
transactions.post.cashDepositAccountNumber
jwt
Object
value
string
Example:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0aW1lem9uZSI6IiswMDowMCIsInhzcmZUb2tlbiI6IjkwMzE2NDBhLWE2YjItNGRkOC1hNDY0LWI5NmI1MjNhMzBiYSIsImFjdG9ySWQiOiIxMjA2Iiwic2Vzc2lvbklkIjoiN0I2MzM0RkQtQkFBNC00QTNCLThCRDEtRDNGNzRFRjZBMzI4IiwiY2hhbm5lbCI6Im1vYmlsZSIsInNjb3BlcyI6W10sImlhdCI6MTYxMTY3OTY1NywiZXhwIjoxNjExNzY2MDU3fQ.4pc4RU_coQ1R-cGbjGmFxtvY26mCPCS3CS_gNpqwN94
xsrf
Object
uuId
string
Example:
9031640a-a6b2-4dd8-a464-b96b523a30ba
resultDictionary
Object
financialInstitutions
Array
Object
key
string
Example:
IF000001
value
string
Example:
Banco de la Nación
transactionperIF
Array
Object
key
string
Example:
IF000001
transactions
Array
Object
key
string
Example:
cashDeposit
value
string
Example:
Deposito
options
Array
Object
key
string
Example:
01
value
string
Example:
Cuenta de ahorros
transaction
string
Example:
cashDepositAccountNumber
currency
Array
Object
key
string
Example:
PEN
value
string
Example:
PEN
transactionGroups
Array
Object
key
string
Example:
cashIn
value
string
Example:
Cash In
transactionNames
Array
Object
key
string
Example:
cashDeposit
value
string
Example:
Cash Deposit
parentId
string
Example:
cashIn
documentTypes
Array
Object
key
string
Example:
01
value
string
Example:
DNI
receiptTypes
Array
Object
key
string
Example:
sms
value
string
Example:
SMS
resultAgentLocation
Object
status
string
Example:
success
message
string
Example:
information updated successfully
POST /api/pos/corresponsalia

API de búsqueda de datos del cliente.

Request headers

x-xsrf-token
string required

Este valor llega en la respuesta del Login, en el objeto xsrf

Example:
f95f6445-475d-426b-b4f9-bb352cf9c976
Cookie
string required

Este valor llega en la respuesta del Login, en el objeto jwt, se debe añadir el prefijo ut5-cookie=

Example:
ut5-cookie=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0aW1lem9uZSI6IiswMDowMCIsInhzcmZUb2tlbiI6ImY5NWY2NDQ1LTQ3NWQtNDI2Yi1iNGY5LWJiMzUyY2Y5Yzk3NiIsImFjdG9ySWQiOiIxMjQ3Iiwic2Vzc2lvbklkIjoiREUxRjhEQjUtRkE4Qi00RDUxLTlFOTktOEU3NDI3NzJFRDY5IiwiY2hhbm5lbCI6Im1vYmlsZSIsInNjb3BlcyI6W10sImlhdCI6MTU4OTc4Nzk5NSwiZXhwIjoxNTg5ODc0Mzk1fQ.mqIIgQ6MVtRMJ1QkzUtXuiYPSuuHY-3hhHt7NcaEZiI
tsn
string required

Numero de serie del terminal

Example:
12345678
krje
string required

Llave aleatoria encriptada sobre la llave Working Key

Example:
1388A4034611FFE2BD420D671F2CCC904726927C1FF44412

Request body

application/json
Object
id
integer

un número estándar esperado por API

Example:
2
jsonrpc
string

una cadena flotante estándar esperada por la API

Example:
2.0
method
string

El método API al que se responde

Example:
mobile.customer.search
params
Object

el objeto de parámetro específico de este método de solicitud

institutionId
string

ID de institución financiera

Example:
IF000001
accountNumber
string

número de cuenta

customerNumber
string

número de cliente

Example:
94234
mobileNumber
string

Número de teléfono móvil

documentType
string

Tipo de documento:

  • “01” - DNI
  • “02” - Carnet Extranjera
  • “03” - Pasaporte
Example:
01
documentNumber
string

Número del Documento:

  • DNI (8 caracteres)
  • Carnet Extranjera(8 caracteres)
  • Pasaporte(20 caracter alfanumérico)
Example:
2020191920
typetransaction
string

Tipo de transacción

Example:
balanceEnquiry
terminalNumber
string

Numero del Terminal

Example:
12345678
pan
string

número de tarjeta

Example:
4214100122289962
track2Data
string

Track2Data

Example:
4214100122289962=22052261000019900000
workingkeys
string

KSN Resulado de solicitar el PIN

Example:
xxxxx
pinblock
string

el bloque cifrado del PIN de la tarjeta

Example:
xxxxxxx
mac
string

No aplica

Example:
xxxxxxx
commerceCode
string

Código del Comercio

Example:
123456789
commerceName
string

Nombre del comercio

Example:
TEST
commerceActivityCode
string

Código de actividad del comercio

Example:
5409
ubigeo
string

parte del objeto de parámetro para la autenticación de la tienda

Example:
123456
posEntryMode
string

parte del objeto de parámetro para la autenticación de la tienda

Example:
123456789012
searchType
string

el tipo de búsqueda de solicitud.

Example:
query.documentid
dateTime
string

parte del objeto de parámetro para fines de auditoría

Example:
2020-06-16 12:00:00

Responses

200 200

Respuesta correcta

Body
application/json
Object
jsonrpc
string

una cadena flotante estándar esperada por la API

Example:
2.0
id
integer

un número estándar esperado por API

Example:
2
method
string

El método API al que se responde

Example:
mobile.customer.search
result
Array

Resultado de la operación

Object
person
Object

el objeto de la persona con nombre y datos personales

branch
string
clienttype
string
gender
string
title
string
firstname
string

nombre del cliente; parte del objeto persona

Example:
ANTONIO
lastname
string

apellido del cliente; parte del objeto persona

Example:
LOPEZ ORTEGA
dateofbirth
string
nationality
string
maritalstatus
string
identityproofname
string
identityrefnumber
string

número de documento de identidad; parte del objeto persona

Example:
00008579875
identityissueddate
string
identityexpirydate
string
address
string
phoneNumbers
Array of unknown
branch
string
customerNumber
string
contactDetails
Object
name
string
address
string
accounts
Array

objeto de matriz de las diversas cuentas adjuntas al cliente

Object
recordId
string

PAN (enmascarado)

Example:
4214****9962
balance
string
currency
string

moneda de cuenta; parte del objeto de las cuentas.

  • PEN
Example:
PEN
isActive
boolean

estado activo de la cuenta; parte del objeto de las cuentas.

  • TRUE
Example:
true
type
string
Process Transaction
POST /api/pos/corresponsalia

Request headers

x-xsrf-token
string required

Este valor llega en la respuesta del Login, en el objeto xsrf

Example:
f95f6445-475d-426b-b4f9-bb352cf9c976
Cookie
string required

Este valor llega en la respuesta del Login, en el objeto jwt, se debe añadir el prefijo ut5-cookie=

Example:
ut5-cookie=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0aW1lem9uZSI6IiswMDowMCIsInhzcmZUb2tlbiI6ImY5NWY2NDQ1LTQ3NWQtNDI2Yi1iNGY5LWJiMzUyY2Y5Yzk3NiIsImFjdG9ySWQiOiIxMjQ3Iiwic2Vzc2lvbklkIjoiREUxRjhEQjUtRkE4Qi00RDUxLTlFOTktOEU3NDI3NzJFRDY5IiwiY2hhbm5lbCI6Im1vYmlsZSIsInNjb3BlcyI6W10sImlhdCI6MTU4OTc4Nzk5NSwiZXhwIjoxNTg5ODc0Mzk1fQ.mqIIgQ6MVtRMJ1QkzUtXuiYPSuuHY-3hhHt7NcaEZiI
tsn
string required

Numero de serie del terminal

Example:
12345678
krje
string required

Llave aleatoria encriptada sobre la llave Working Key

Example:
1388A4034611FFE2BD420D671F2CCC904726927C1FF44412

Request body

application/json
Object
jsonrpc
string

una cadena flotante estándar esperada por la API

Example:
2.0
id
integer

un número estándar esperado por API

Example:
4
method
string

El método API al que se responde

Example:
mobile.transaction.post
params
Object

el objeto de parámetro específico de este método de solicitud

frontendRecordId
string

Número de Transacción Unico generado por el terminal

Example:
055718
amount
Array

Monto de la transacción

Object
currency
string
Example:
PEN
type
string
Example:
transfer
value
string
Example:
000000000000
attempt
integer
creditAccount
Object

Número de Cuenta Destino Ingresado en Transacción

modelname
string
Example:
ACCOUNT
recordId
string
Example:
00121840009080902
balance
Array
Object
value
string
Example:
0
branch
string
Example:
BR
currency
string
Example:
USD
customer
Array
Object
name
string
Example:
JOHN DOE
recordId
string
Example:
94234
debitAccount
Object

Número de Cuenta Cliente Viene en respuesta de Customer Search

modelname
string
Example:
ACCOUNT
recordId
string
Example:
04513059898.................
balance
Array
Object
value
string
Example:
100000
currency
string
Example:
USD
customer
Array
Object
name
string
Example:
JOHN DOE 2
recordId
string
Example:
1123
isSelfDeposit
string

No

Example:
No
refTime
string

Hora

Example:
2020-09-04 18:07:24
type
string

fundsTransfer

Example:
fundsTransfer
pan
string

PAN Tokenizado (leído en el terminal)

Example:
4214100487665269
pinblock
string

el bloque de pines de la tarjeta pinblock cifrado

Example:
xxxxxxxxxxxx
workingkeys
string

KSN Resulado de solicitar el PIN

Example:
xxxxxxxxx
mac
string

No aplica

Example:
xxxxxxxxxx
lifecycleTarget
string

el ciclo de vida de la operación, ya sea validar o confirmar. valores posibles:

  • validate
Example:
confirm
dateTime
string

Fecha y Hora

Example:
2020-09-04 12:00:00
agentType
string

agentType en respuesta de Login (exclusive / multibank)

Example:
multibank
commerceActivityCode
string

Llega en respuesta de Login

Example:
6010
track2Data
string

El track 2 data

Example:
4214100487665269=20122261000009700000
commerceName
string

commerceName que llega en el Login

Example:
BOTICA GEMINIS
geoLocationCode
string

ubigeo que llega en el Login

Example:
250201
documentType
string
documentNumber
string

Viene en respuesta de Customer Search (person: identityrefnumber)

terminalNumber
string

Número de Terminal

Example:
22448221
posEntryMode
string

Viene del POS

Example:
510101214104
receiptDestination
string

cadena de correo electrónico o número de teléfono o cadena vacía cuando se imprime el tipo de recibo

Example:
destination@visanet.com
receiptType
string

el tipo de recibo. Valores posibles:

  • email
  • sms
  • print
Example:
email
institutionId
string

Código de Banco Seleccionado

Example:
IF000001
commerceCode
string

Código de Comercio cargado en INIT (envia POS)

Example:
305946490000
fees
Object

las tarifas cobradas

processorFee
string
Example:
1.5

Responses

200 200

Success Response

Body
application/json
Object
jsonrpc
string

una cadena flotante estándar esperada por la API

Example:
2.0
id
integer

un número estándar esperado por API

Example:
4
method
string

El método API al que se responde

Example:
mobile.transaction.post
result
Object

Resultado de la operación

frontendRecordId
string

Número de Transacción Unico generado por el terminal

Example:
055718
amount
Array

Monto ingresado

Object
currency
string
Example:
PEN
type
string
Example:
transfer
value
string
Example:
0000000100.50
attempt
integer

0

creditAccount
Object

Número de Cuenta Destino Ingresado en Transacción (Va en recordId)

modelname
string
Example:
ACCOUNT
recordId
string
Example:
00121840009080902
balance
Array
Object
value
string
Example:
0
branch
string
Example:
BR
currency
string
Example:
USD
customer
Array
Object
name
string
Example:
JOHN DOE
phone
string
recordId
string
Example:
94234
debitAccount
Object

Número de Cuenta Cliente Viene en respuesta de Customer Search (accounts:recordId)

modelname
string
Example:
ACCOUNT
recordId
string
Example:
04513059898.................
balance
Array
Object
value
string
Example:
100000
branch
string
currency
string
Example:
USD
customer
Array
Object
name
string
Example:
JOHN DOE 2
phone
string
recordId
string
Example:
1123
isSelfDeposit
string

No

Example:
No
refTime
string

Hora

Example:
2020-09-04 18:07:24
type
string

fundsTransfer

Example:
fundsTransfer
pan
string

número de tarjeta PAN Tokenizado (leído en el terminal)

Example:
4214100487665269
pinblock
string

el bloque de pines de la tarjeta. pinblock cifrado

Example:
xxxxxxxxxxxx
workingkeys
string

las llaves de trabajo de la tarjeta. KSI

Example:
xxxxxxxxx
lifecycleTarget
string

el ciclo de vida de la operación, ya sea validar o confirmar. valores posibles: validate

Example:
validate
dateTime
string

Fecha y Hora

Example:
2020-09-04 12:00:00
agentType
string

agentType en respuesta de Login (exclusive / multibank)

Example:
multibank
processCode
string
bankTrace
string
acquiringCountryCode
string
posData
string
functionCode
string
commerceActivityCode
string

Llega en respuesta de Login

Example:
6010
acquiringIdentification
string
presenterIdentification
string
track2Data
string

El track 2 data

Example:
4214100487665269=20122261000009700000
commerceName
string

commerceName que llega en el Login

Example:
BOTICA GEMINIS
geoLocationCode
string

ubigeo que llega en el Login

Example:
250201
additionalInformation1
string
additionalInformation2
string
identificationCode1
string
identificationCode2
string
sectorId
string
companyId
string
agreementId
string
sectorCode
string
paymentOptionId
string
entityId
string
operationId
string
documentId
string
entityCode
string
loanNumber
string
documentType
string

N/A

documentNumber
string

Viene en respuesta de Customer Search (person: identityrefnumber)

terminalNumber
string

Número de Terminal

Example:
22448221
posEntryMode
string

Viene del POS

Example:
510101214104
receiptDestination
string

cadena de correo electrónico o número de teléfono o cadena vacía cuando se imprime el tipo de recibo

receiptType
string

el tipo de recibo. Valores posibles:

  • email
  • sms
  • print
institutionId
string

Código de Banco Seleccionado

Example:
IF000001
commerceCode
string

Código de Comercio cargado en INIT (envia POS)

Example:
305946490000
typePayment
string
suboperationId
string
fees
Object

las tarifas cobradas

acquirerFee
string
Example:
2.5
issuerFee
string
Example:
1.0
processorFee
string
Example:
1.5
commission
string
Example:
2.0
POS ENTRY MODE

POS ENTRY MODE

Posición 1

Capacidad de captura de datos del Terminal

Código Descripción
1 Manual
2 Lectura de banda magnética
3 Lectura de tarjeta chip

Posición 2

Capacidad de autenticación del cliente

Código Descripción
0 Ninguna identificación electrónica
1 PIN

Posición 3

Capacidad de retención de tarjeta

Código Descripción
0 No tiene capacidad de captura
1 Tiene capacidad de captura

Posición 4

Terminal atendido o no

Código Descripción
0 No se usa Terminal
1 Terminal atendido
2 Terminal no atendido (cajero)
4 Teléfono móvil

Posición 5

Presencia del cliente

Código Descripción
0 Presente
1 No presente
2 No presente (Correo o Teléfono – MO/TO)
3 No presente (Recurrente)

Posición 6

Presencia de la tarjeta

Código Descripción
0 Tarjeta no Presente
1 Tarjeta Presente

Posición 7

Modo de entrada de datos al Terminal

Código Descripción
1 Manual, sin Terminal
2 Lectura de banda magnética
5 Lectura de tarjeta chip
6 Entrada manual de datos en Terminal

Posición 8

Modo de autenticación del cliente

Código Descripción
1 No identificado
2 PIN o clave Verified by Visa
5 Verificación manual de firma

Posición 9

Dispositivo o entidad que autentifica al cliente

Código Descripción
1 No identificado
2 Tarjeta chip
3 Centro procesador o emisor
4 Establecimiento

Posición 10

Capacidad del terminal para actualizar los datos de la tarjeta

Código Descripción
0 Desconocida
1 No tiene capacidad
3 Mediante escritura de banda magnética
4 Tarjeta chip

Posición 11

Capacidad del terminal para imprimir o mostrar mensajes

Código Descripción
0 Desconocida
1 No tiene capacidad
2 Impresora
3 Visor
4 Impresora y visor

Posición 12

Longitud máximo de PIN que el terminal puede tratar

Código Descripción
0 Terminal sin capacidad de PIN
1 Desconocida la longitud máxima de PIN
2 Cuatro
3 Cinco
4 Seis