...
Note |
---|
IMPORTANTE: El servicio de Aggregation es el que se usarán para las pruebas correspondientes en ambientes de QA y ST: Account + Customer en Genesys Card en Spin |
Detalle de endpoints
Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Ejemplo body:
El detalle que se muestra es el camino deseado (happy path) de los endpoints desarrollados.
El código esperado es un 200 + un body, en estos casos
Ejemplo de body - EnableToken (POST /tokens/key):
Body - Request
{
"deviceId": "15703c1c-352a-11ee-be56-0242ac120002",
"keyId": "05616256-352a-11ee-be56-0242ac120002",
"publicKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCR9+qdg/HrRLzgkbphCnQpN+NscOEY8vQO/M+/U4erX3ZK9IcV9MulLyY4faIBV2LeJpeUDzemFygjz/e+as6gKjbrJ7jHldl0stpfyUv6Se5iwC2wunevURLjnyk31Af9QtJr5KGsNrtyVzNYis92LGUY64tHEVNoL6DmrD/JJwIDAQAB",
"publicKeyAlgorithm": "RSA"
}
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Body - Response { "seed": "PGh9l4M6kfEWQPSAlB2ELD9p1GTMZ/lQSzkBg2n/lhTOsZtNh2lvhoRkCCBnsGuZgjBGPIfHFye3yi/b5YUKl+2CA673Fg66WruKTU58ywk/rZYUKXOku2NI8PliZG9P9/nrgrZ75D5SxsuUv0DIj8A0WfdYu16PLFnH4MGhD6A=" } |
Mirror
Account
Info |
---|
Consulta de bloqueos Repositorio sincronizado con Fiserv Disminuye peticiones al Proveedor |
POST → /v1/accounts/details
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
Realiza la consulta de bloqueos de cuenta.
...
Code Block |
---|
{
"accountNumber": "9500501520328494829"
} |
...
Aggregation
Estos son los componentes que se estarán usando para la ejecución de pruebas en el proyecto:
Account Aggregation Service
Info |
---|
Incorpora los servicios de Account Mirror y Balance Mirror Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST → /v1/accounts/details
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Realiza la consulta de bloqueos de cuenta Activa |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Realiza la consulta de bloqueos de cuenta Inactiva |
|
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
POST → /v1/accounts/blocks
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Realiza la consulta de bloqueos de cuenta Expirada |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
POST → /v1/accounts/syncs
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Realiza la consulta de bloqueos de cuenta Bloqueada |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
Balance
...
Consulta de balance
Repositorio sincronizado con Fiserv
...
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
POST → /v1/
...
accounts/blocks
Descripción | Request | Response | HTTP Codes | GRPC Codes |
---|---|---|---|---|
Realiza |
bloqueos/desbloqueo de cuenta - Bloquear (foreignUse= 0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
Sincroniza el mirror de balance con la información de Fiserv.
|
200: Solicitud exitosa.
400: Request con campos no válidos.
401: Apy Key no válida.
500: Servicios no disponibles.
POST → /v1/balances/syncs
|
|
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT → /v1/balances/transfers
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Realiza bloqueos/desbloqueo de cuenta - Bloquear (foreignUse= 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |
Realiza bloqueos/desbloqueo de cuenta - Desbloquear |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code Block |
---|
{
"historyDate": "2023-09-08",
"historyTime": "122250",
"transactionData": {
"transactionCode": "8012",
"transactionDescription": "P2P RECIEVER",
"currentBalance": "-2122495",
"openToBuy": "2122546"
}
} |
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
Para éste endpoint se requieren los siguientes valores:
blockCode: Código de bloqueo proporcionado por Spin.
blockCodeIndicator: Indica el código de bloqueo a usar: 0-1 primer código de bloqueo, 2 segundo código de bloqueo.
foreignUse: 0
functionCode: indica si se va bloquear (“B“) o desbloquear (“U“)
accountNumber: código de cuenta.
...
POST → /v1/accounts/syncs
Descripción | Request | Response | HTTP Codes | GRPC Codes | |||
---|---|---|---|---|---|---|---|
Sincroniza el mirror de account con la información de Fiserv - Número de cuenta Activa |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
...
POST → /v1/balances |
...
Descripción
Request
Response
HTTP Codes
Realiza una transferencia P2P.
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Sincroniza el mirror de account con la información de Fiserv - Número de cuenta Inactiva |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles.POST → /v1/balances | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Sincroniza el mirror de account con la información de Fiserv - Número de cuenta Expirada |
|
|
|
|
|
|
|
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
...
POST → /v1/balances |
...
Descripción
Request
Response
HTTP Codes
Realiza una transferencia QR.
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Sincroniza el mirror de account con la información de Fiserv - Número de cuenta Bloqueada |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles.POST → /v1/balances | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
POST → /v1/balances
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Realiza la consulta de balance de cuenta. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
POST → /v1/balances/syncs
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||
---|---|---|---|---|---|---|
Sincroniza el mirror de balance con la información de Fiserv - Número de cuenta Activa |
|
|
|
|
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Sincroniza el mirror de balance con la información de Fiserv - Número de cuenta Inactiva |
|
|
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
Card
Info |
---|
Incorpora los endpoints de Card Mirror Sincronización de datos con el Mirror Expone endpoints a través de un API REST |
POST → /v1/cards/embossers/details
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Sincroniza el mirror de balance con la información de Fiserv - Número de cuenta Expirada |
|
|
|
|
|
|
|
Descripción
Request
Response
HTTP Codes
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT → /v1/cards/embossers/block
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | |||
Sincroniza el mirror de balance con la información de Fiserv - Número de cuenta Bloqueada |
|
|
|
|
|
|
|
Code Block |
---|
{} |
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
Gateway
Account Adapter
Info |
---|
Permite tener la comunicación entre Spin y Fiserv para los módulos de account y balance. |
GET → /Account/Details
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
PUT → /v1/balances/transfers
PUT → /account/FL-transferP2P
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT → /account/QRFL-balance
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /account/balance/details
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
Descripción | Request | Response | HTTP Codes |
---|
PUT → /account/FL-balance
...
Descripción
...
Request
...
Response
...
HTTP Codes
GRPC Codes | ||||||||
---|---|---|---|---|---|---|---|---|
Realiza una transferencia - Número de cuenta Activa |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Realiza una transferencia - Número de cuenta Inactiva |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Realiza una transferencia - Número de cuenta Expirada |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. | ||||
Realiza una transferencia - Número de cuenta Bloqueada |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
PUT → /v1/balances/transfers-p2p
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Realiza una transferencia P2P. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
PUT → /v1/balances/transfers-qr
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Realiza una transferencia QR. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Customer Aggregation service
Info |
---|
Incorpora los endpoints de Customer Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST → /customers
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Registro del cliente en la el proveedor de clientes. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
PUT → /customers
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Actualización de los datos del cliente en el proveedor de clientes. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
POST → /customers/account
Descripción | Request | Response | HTTP Codes | GRPC Codes | ||||
---|---|---|---|---|---|---|---|---|
Vinculación del cliente en la cuenta de Spin. |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Card Aggregation service
Info |
---|
Incorpora los endpoints de Card Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST /cards/embosser/details
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Obtener cuenta mediante Pantoken |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT /cards/account
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Vinculación de tarjetas a cuenta |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
POST /cards/account
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Recuperación del numero de cuenta |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
Info |
---|
El cardNumber debe tener tres ceros a la izquierda para completar el tamaño de 19 dígitos solicitado por el operador bancario. |
PUT /cards/activation [Equipo de Spin]
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Activación de tarjetas |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT /cards/embosser/block
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Bloqueo de tarjetas |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
...
Mirror
Account
Info |
---|
Consulta de bloqueos Repositorio sincronizado con Fiserv Disminuye peticiones al Proveedor |
GetAccountDetails
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza la consulta de bloqueos de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
SetAccountBlock
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza bloqueos/desbloqueo de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
SynchronizeMirrorAccount
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Sincroniza el mirror de account con la información de Fiserv. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Balance
Info |
---|
Consulta de balance Repositorio sincronizado con Fiserv Disminuye peticiones al Proveedor |
GetAccountBalance
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza la consulta de balance de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
SynchronizeMirrorBalance
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Sincroniza el mirror de balance con la información de Fiserv. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
TransferBalance
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia . |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
TransferPeerToPeer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia P2P. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
FrozenBalanceTransfer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia QR. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Card
Info |
---|
Incorpora los endpoints de Card Mirror Sincronización de datos con el Mirror Expone endpoints a través de un API REST |
POST → /v1/cards/embossers/details
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Obtener cuenta mediante Pantoken |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT → /v1/cards/embossers/block
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Bloqueo de tarjetas |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
...
Gateway
Account Adapter
Info |
---|
Permite tener la comunicación entre Spin y Fiserv para los módulos de account y balance. |
GetAccountDetails
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza la consulta de bloqueos de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
SetAccountBlock
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza bloqueos/desbloqueo de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
TransferBalance
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia . |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
TransferPeerToPeer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia P2P. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
FrozenBalanceTransfer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza una transferencia QR. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
GetAccountBalance
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Realiza la consulta de balance de cuenta. |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Customer Adapter
Info |
---|
Permite tener la comunicación entre Spin y Fiserv para los módulos de customer. Este componente se desarrolló para desacoplar los procesos core de Spin y el proveedor financiero para lograr una mayor escalabilidad. |
CreateCustomer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Creación del cliente |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
UpdateCustomer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Actualizar cliente |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
LinkAccountToCustomer
Descripción | Request | Response | GRPC Codes | ||||
---|---|---|---|---|---|---|---|
Vincular cuenta al cliente |
|
| 0 OK: Solicitud exitosa. 3 Bad Request: Request con campos no válidos. 13 Internal Server Error: Servicios no disponibles. |
...
Card Gateway
...
Creación del cliente
...
Info |
---|
Permite tener la comunicación entre Spin y Fiserv para los módulos de customercard. Este componente se desarrolló para desacoplar los procesos core de Spin y el proveedor financiero para lograr una mayor escalabilidad. |
POST → /customer
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /cards/account
Descripción | Request | Response | HTTP Codes | ||||
---|---|---|---|---|---|---|---|
Vincular una tarjeta con un número de cuenta |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
PUT → /cards/account
Card Gateway
Info |
---|
Permite tener la comunicación entre Spin y Fiserv para los módulos de card. |
POST → /v1/cards/embosser
Descripción
Request
Response
Descripción | Request | Response | HTTP Codes |
---|
Actualizar cliente
PUT → /account/customer
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
Vincular cuenta al cliente
Desvincular una tarjeta de un número de cuenta |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
POST → /v1/cards/embosser/details
Descripción | Request | Response | HTTP Codes |
---|
POST → /v1/cards/embosser/block
...
Descripción
...
Request
...
Response
...
HTTP Codes
Aggregation
Estos son los componentes que se estarán usando para la ejecución de pruebas en el proyecto:
Account Aggregation Service
Info |
---|
Incorpora los servicios de Account Mirror y Balance Mirror Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST → /v1/accounts/details
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /v1/accounts/blocks
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /v1/accounts/syncs
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /v1/balances
...
Descripción
...
Request
...
Response
...
HTTP Codes
POST → /v1/balances/syncs
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT → /v1/balances/transfers
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT → /v1/balances/transfers-p2p
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT → /v1/balances/transfers-qr
...
Descripción
...
Request
...
Response
...
HTTP Codes
Customer Aggregation service
Info |
---|
Incorpora los endpoints de Customer Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST → /customers
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
Registro del cliente en la el proveedor de clientes.
PUT → /customers
...
Descripción
...
Request
...
Response
...
HTTP Codes
...
Actualización de los datos del cliente en el proveedor de clientes.
...
Obtener cuenta mediante Pantoken Activo |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | ||||
Obtener cuenta mediante Pantoken Inactivo |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | ||||
Obtener cuenta mediante Pantoken Expirado |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
POST → /v1/cards/embosser/block
PUT /account/prepaid
...
Descripción
...
Request
...
Response
...
HTTP Codes
GET /cards/account
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT /cards/activation
...
Descripción
...
Request
...
Response
...
HTTP Codes
PUT /cards/embosser/block
Descripción
Request
Response
Descripción | Request | Response | HTTP Codes |
---|
Vinculación del cliente en la cuenta de Spin.
Card Aggregation service
Info |
---|
Incorpora los endpoints de Card Validación de campos mandatorios antes del envío a Fiserv Expone endpoints a través de un API REST y gRPC |
POST /cards/embosser/details
...
Descripción
...
Request
...
Response
...
HTTP Codes
Bloqueo de tarjetas - Bloqueo |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. | ||||
Bloqueo de tarjetas - Desbloqueo |
|
| 200: Solicitud exitosa. 400: Request con campos no válidos. 401: Apy Key no válida. 500: Servicios no disponibles. |
...