Cada flujo en el app que involucra una llamada a una API de fiserv se describe en este documento. Las llamadas de API condicionadas se sombrean en naranja, la condición se detalla en la columna descripción.

NOTA: Si una llamada se repite en un flujo, estará repetida.

Table of Contents

Login

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validar si el cliente esta autorizado para acceder al APP. El api devuelve también el saldo y se usa para pasarlo al app y lo pinte en el home.

Home

API

Descripción

POST cards/embosser/details

Consulta de bloqueos de tarjeta


Cash in en tienda Oxxo

API

Descripción

POST account/balance/details

Solo si es con tarjeta física el depósito, se usa para conocer el número de cuenta de la tarjeta para identificar al cliente Spin.

POST account/organizationNumber/level-limits/validate-amount

Validación de límites de cuenta

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de abono.


Cash Out en tienda con QR en APP

1.1 Generación de QR

API

Descripción

POST account/balance/details

Validación de límites de nivel de cuenta y saldo suficiente.

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

1.2 Cobro en tienda

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de retiro.


Cash Out en tienda con QR vía SMS (usuario sin cuenta SPIN)

1.1 Generación de QR y envío por SMS

API

Descripción

POST account/balance/details

Validación de límites de nivel de cuenta y saldo suficiente.

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/QRFL-balance

Transacción de reserva(congelamiento) de saldo.

1.2 Cobro en tienda

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/QRFL-balance

Transacción de liberación (descongelado) de saldo

PUT account/FL-balance

Transacción de retiro (débito).

PUT account/FL-balance

Transacción de cobro de comisión por retiro (débito).

PUT account/FL-balance

En caso de error después de haber cobrado, se hace una transacción de reversa del débito.

PUT account/FL-balance

En caso de error después de haber cobrado la comisión, se hace una transacción de reversa del débito.


Dispersión SPEI (SPEI Out)

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de retiro (débito).

PUT account/FL-balance

Transacción de cobro de comisión por retiro (débito).

PUT account/FL-balance

En caso de error después de haber cobrado, se hace una transacción de reversa del débito.

PUT account/FL-balance

En caso de error después de haber cobrado la comisión, se hace una transacción de reversa del débito.


Abono SPEI (SPEI In)

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de abono (crédito).


Cash In en APP

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de abono (crédito).


Pago de servicios y compra de tiempo aire

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de retiro (débito).

PUT account/FL-balance

Transacción de cobro de comisión por retiro (débito).

PUT account/FL-balance

En caso de error después de haber cobrado, se hace una transacción de reversa del débito.

PUT account/FL-balance

En caso de error después de haber cobrado la comisión, se hace una transacción de reversa del débito.


Compra de tarjeta de regalo

API

Descripción

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de retiro (débito).

PUT account/FL-balance

En caso de error después de haber cobrado, se hace una transacción de reversa del débito.


Cobro de remesa

API

Descripción

POST account/organizationNumber/level-limits/validate-amount

Validación de límites

POST account/details

Obtención de códigos de bloqueo para validación de los mismos.

PUT account/FL-balance

Transacción de abono


Activación

API

Descripción

POST cards/embosser/details

Obtención del número de cuenta asociado a un pantoken.

POST customer

Alta del cliente.

PUT /account/customer

Vinculación del cliente creado al número de cuenta asociado a la tarjeta.

PUT /cards/activation

Activación de la tarjeta.

Reverso de Activación

API

Descripción

POST cards/embosser/details

Obtención de detalle de tarjeta para validar status que no esté bloqueada.

PUT /cards/activation

Desactivación de la tarjeta.

PUT /customer

Reset de info demográfica y personal del cliente a valores default.

PUT /account/qualification

Reset del nivel de cuenta.

Vinculación

1.1 Generación del código de vinculación

API

Descripción

POST cards/embosser/details

Si el cliente tiene una tarjeta al momento de solicitar el código de vinculación, se obtiene de detalle para validar que la tarjeta esté activa

POST cards/embosser/details

Si el cliente tiene una tarjeta bloqueada al momento de solicitar el código de vinculación, se validan sus códigos de bloqueo para verificar que tenga permitido solicitar un código de vinculación.

1.2 Consumo de código de vinculación en tienda

API

Descripción

POST cards/embosser/details

Obtención del número de cuenta asociado a un pantoken.

PUT /account/prepaid

Vinculación del número de cuenta del cliente al pan token del plástico.

PUT /cards/activation

Activación de la nueva tarjeta.

Reverso de vinculación

API

Descripción

POST cards/embosser/details

Obtención de detalle de tarjeta para validar que no esté ya bloqueada y esté activa

PUT /cards/activation

Desactivación de la nueva tarjeta.

PUT /account/prepaid

Vinculación de pan token a cuenta previamente asignada (la que tenía de origen).


Alta de cuenta canal mobile

API

Descripción

POST /customer

Alta de cliente

POST /account

Desactivación de la nueva tarjeta.

Colocar código de bloqueo a cliente

Código de bloqueo de nivel cuenta

API

Descripción

POST /account/details

Obtención de códigos actuales que tiene el cliente de nivel cuenta.

POST cards/embosser/details

Obtención de códigos actuales que tiene el cliente de nivel tarjeta.

PUT account/block-code

Añadir bloqueo de cuenta.

Código de bloqueo de nivel tarjeta

API

Descripción

POST /account/details

Obtención de códigos actuales que tiene el cliente de nivel cuenta.

POST cards/embosser/details

Obtención de códigos actuales que tiene el cliente de nivel tarjeta.

POST /cards/embosser/details

Obtención de detalle de tarjeta para validar que la tarjeta esté activa y no esté ya bloqueada.

PUT cards/embosser/block

Añadir bloqueo de tarjeta.


Remover código de bloqueo

Código de bloqueo de nivel cuenta

API

Descripción

POST /account/details

Obtención de códigos actuales que tiene el cliente de nivel cuenta.

POST cards/embosser/details

Obtención de códigos actuales que tiene el cliente de nivel tarjeta.

PUT account/block-code

Eliminar bloqueo de cuenta.

Código de bloqueo de nivel tarjeta

API

Descripción

POST /account/details

Obtención de códigos actuales que tiene el cliente de nivel cuenta.

POST cards/embosser/details

Obtención de códigos actuales que tiene el cliente de nivel tarjeta.

POST /cards/embosser/details

Obtención de detalle de tarjeta para validar que la tarjeta esté activa y no esté ya bloqueada.

PUT cards/embosser/block

Eliminar bloqueo de tarjeta.

Peer to Peer P2P / Pago de solicitud de dinero

API

Descripción

POST /account/details

Obtención de códigos de bloqueo para validar que el usuario que envía el dinero esté autorizado para enviar P2P.

POST /account/details

Obtención de códigos de bloqueo para validar que el usuario receptor esté autorizado para recibir P2P.

POST account/balance/details

Obtener el saldo del usuario que envía para validar que le alcance.

POST account/balance/details

Obtener el saldo del usuario receptor y validar sus límites de cuenta.

PUT account/FL-transferP2P.

Ejecución de la transacción.