Cards
Detalla la asignación de una tarjeta a un cliente final, dentro de un lote de tarjetas de Odybank. La tarjeta luego de ser asignada su estado es INACTIVE.
POST
/api-hub/v1/client-cards/assign
Las credenciales otorgadas para realizar el login obtienen el producto el cual se le asignará al cliente final.
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
client_id*
String
El identificador del cliente debe de ser en formato UUID.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Definición del response
status: El estado tiene que estar no activa, ya existe un endpoint que se encarga de activar la tarjeta de un cliente.
card_tracking_code: El código de seguimiento de la tarjeta, es generada desde Odybank.
Detalla la activación de una tarjeta, el estado es modificado a ACTIVE.
PATCH
/api-hub/v1/client-cards/activation
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code*
String
El código de seguimiento de la tarjeta.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
status : El estado ahora es activa.
Detalla la información de una tarjeta.
GET
/api-hub/v1/client-cards/details
Query Parameters
card_tracking_code*
String
El código de seguimiento de la tarjeta.
key_id*
UUID
El identificador de la llave, para encriptar los datos.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Definición del response
date_expiration: La fecha de caducidad de la tarjeta, se encuentra encriptada por seguridad.
number_card: El número de la tarjeta, se encuentra encriptada por seguridad.
Detalla el cvv2 de una tarjeta.
GET
/api-hub/v1/client-cards/cvv2
Query Parameters
card_tracking_code*
String
El código de seguimiento de la tarjeta.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
key_id*
UUID
El identificador de la llave, para encriptar los datos.
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Definición del response
cvv2: El código de seguridad de la tarjeta, se encuentra encriptada por seguridad.
Detalla la información de las transacciones de una tarjeta.
GET
/api-hub/v1/client-cards/transactions
Query Parameters
card_tracking_code*
String
El código de seguimiento de la tarjeta.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Definición del response
card_tracking_code : El código de seguimiento de la tarjeta.
Detalla la suspensión de una tarjeta, el estado es modificado a SUSPENDED.
PATCH
/api-hub/v1/client-cards/suspend
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code
String
Código de seguimiento de una tarjeta
timestamp
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
reason
String(50)
Razón de suspensión
Definición del response
status El estado ahora es SUSPENDED.
Detalla la activación de una tarjeta, el estado es modificado a BLOCKED.
PATCH
/api-hub/v1/client-cards/blocked
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code*
String
Código de seguimiento de una tarjeta
reason*
String
Razón de bloqueo
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Definición del response
status El estado ahora es BLOCKED.
Detalla la cancelación de una tarjeta, el estado es modificado a CANCELED.
PATCH
/api-hub/v1/client-cards/cancel
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code*
String
El código de seguimiento de la tarjeta.
reason*
String(50)
Razón (motivo) de cancelar
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Definición del response
status El estado ahora es CANCELED.
Detalla la recarga de saldo de una tarjeta.
POST
/api-hub/v1/client-cards/recharge-balance
Headers
authorization-token*
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code*
String
El código de seguimiento de la tarjeta.
currency*
String [PEN | USD]
ISO 4217. Actualmente solo hay para PEN y USD.
amount*
Decimal
El monto debe ser un decimal por punto. Ejemplo: 20.50. Si no contiene decimal mandar solo el entero 20.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Detalla el debito de una tarjeta (cash out).
POST
/api-hub/v1/client-cards/cash-out-balance
Headers
authorization*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code*
String
El código de seguimiento de la tarjeta.
currency*
String [PEN | USD]
ISO 4217. Actualmente solo hay para PEN y USD.
amount*
Decimal
El monto debe ser un decimal por punto. Ejemplo: 20.50. Si no contiene decimal mandar solo el entero 20.
timestamp*
Number String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Muestra el saldo de una tarjeta
GET
/api-hub/v1/client-cards/balance
Query Parameters
card_tracking_code*
String
El código de seguimiento de la tarjeta.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
La firma depende del timestamp y el secret-key.
Definición del response
card_tracking_code : El código de seguimiento de la tarjeta.
Reposición de tarjeta (Bloqueada)
POST
/api-hub/v1/client-cards/replacement-card
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code_blocked*
String
El código de seguimiento de la tarjeta bloqueada.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Transferencia de saldo tarjeta a tarjeta
POST
/api-hub/v1/client-cards/transfer-balance-card-to-card
Headers
authorization-token*
String
Se envía el token generado luego del Login, se debe enviar con el siguiente formato:
"Bearer JHgytHG67687JHG..."
signature*
String
La firma depende del timestamp y el secret-key.
Request Body
card_tracking_code_target*
String
Código de seguimiento de la tarjeta de destino, a la cual se le abonara el monto
card_tracking_code_source*
String
Código de seguimiento de la tarjeta de origen, de la cual se debitará el monto
currency*
String [PEN | USD]
ISO 4217. Actualmente solo hay para PEN y USD.
amount*
Decimal
El monto debe ser un decimal por punto. Ejemplo: 20.50. Si no contiene decimal mandar solo el entero 20.
timestamp*
String
El valor debe ser en formato NOW comprendido por 13 dígitos, en javascript se puede usar la función Date.now() = 1664568045547
Last updated