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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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