Saltar al contenido principal

Diccionario de datos

Glosario de 52 campos de la API Merchant de SPIDI, tomado de los esquemas del contrato.

Este archivo se genera automaticamente desde openapi/api-merchants-finantial.json. No lo edites a mano: vuelve a correr npm run gen:glosario.

CampoTipoDescripcion
accessTokenstringToken JWT para usar en los headers Authorization.
addressstringDirección del comercio.
affiliateCodestring
allowAmountChangebooleanSi es true, permite editar el monto en el POS.
amountReferencenumberMonto de referencia en la moneda especificada en currencyReference con 2 decimales.
authorizationCodestringCódigo de autorización bancaria.
bankCodestringCódigo del banco. Solo acepta 3–4 dígitos (p.ej., 105 o 0137).
bankIdstring
batchNumberintegerEste campo será un número autoincremental gestionado directamente desde el POS. El POS debe enviarlo para identificar correctamente el número de lote de las operaciones.
cancellationDaraobject
cardTypeForRptstringTipo de tarjeta (C=Crédito, D=Débito).
clientIdentificationstringCédula o RIF del cliente.
closedAtstring
codestringCódigo de activación (OTP) generado para el dispositivo POS.
commitAtstringFecha y hora de la confirmacion de la operacion (ISO 8601).
confirmDataobjectDatos de confirmación bancaria. Este campo SOLO está definido y presente cuando el 'status' es 'PAID_COMPLETE'. En estados pendientes o cancelados, este campo será null o no existirá.
createdAtstringFecha y hora de creación en formato ISO 8601.
currencyReferencestringMoneda de referencia que se fija para el pago. Usada para calcular el monto en bolívares con la tasa vigente.
dataobjectRepresenta una entidad única de negocio.
debitBatchstringFalta ser definido por Carlos Cardenas
deeplinkConfigobjectConfiguración para el retorno a la app (Deep Linking). Estos campos se usan cuando la app merchant se ubica en el punto, pues al terminar la transacción de compra, el app financiero va a abrir la app en la pantalla específica esperada por parte del merchant.
detailstringUna explicación legible por humanos específica para esta ocurrencia del problema.
emailstringDirección de correo electrónico.
errorsarrayLista de errores específicos de validación con punteros JSON (RFC 6901).
expiresInintegerTiempo en segundos antes de expirar.
idstringIdentificador único en formato UUID del comercio
instancestringUna referencia URI que identifica la ocurrencia específica del problema.
legalNamestringNombre legal del comercio.
merchantIdstringIdentificador único en formato UUID del comercio
message
numberstringNumero de terminal.
orderIdstringIdentificador único de la orden generado por el comercio.
passwordstringContraseña de acceso del usuario.
phonestringNúmero de teléfono.
pointerstringPuntero al campo específico en el cuerpo de la solicitud.
processCodestring
returnActivitystring
returnPackagestring
secret_keystringClave secreta generada (ej. SHA-256) en el servidor vinculada al Serial, para autenticación mediante HMAC.
serialstringSerial de Hardware del dispositivo POS.
statusintegerEl código de estado HTTP generado por el servidor de origen.
taxIdstringRIF o identificación fiscal del comercio.
terminalobject
terminalNumberstringNumero de terminal.
terminalSerialstringSerial del terminal físico.
titlestringUn resumen breve y legible por humanos sobre el tipo de problema.
tokenTypestringTipo de token de autenticación.
tracestringNúmero de traza (Trace).
transactionCountinteger
typestringUna referencia URI que identifica el tipo de problema.
utcDatestringTimestamp UTC del banco.
visOrMccCardstringFranquicia de la tarjeta.