Tipos de datos
Básicos
Consulte esta sección para aprender algunos aspectos importantes de los tipos de datos básicos de la integración de Bamboo.
String
Es un conjunto de caracteres que puede tener cualquier carácter Unicode. Se puede definir una longitud máxima para este tipo de datos utilizando paréntesis cuadrados; por ejemplo, string[30]
significa que el string puede tener un máximo de 30 caracteres. Si un string tiene más caracteres que el máximo definido, será truncado y continuará el procesamiento.
Numeric
Se refiere a un valor entero. Se puede definir una longitud máxima para este tipo de datos utilizando paréntesis cuadrados; por ejemplo, Numeric[3]
significa que el número puede tener un máximo de 3 dígitos. Si el dato tiene un valor mayor al especificado, se retorna un error.
Amount
Se refiere a un campo de tipo Numeric
que incluye decimales para expresar el valor de una transacción.
Estos campos siempre están expresados como la parte entera más dos dígitos decimales sin signo de separador entre ellos.
La siguiente tabla muestra cómo se deben codificar los valores:
Valor | Codificado como |
---|---|
100 | 10000 |
1.237,52 | 123752 |
3.200,5 | 320050 |
0,01 | 1 |
TimeStamp
Este tipo de datos muestra los valores de fecha y hora que deben ser expresados en el siguiente formato:
"YYYY-MM-DDTHH:mm:ss.ttt"
Donde:
YYYY
indica el añoMM
indica el mesDD
indica el díaT
indica el inicio de la sección de horahh
indica las horas (de 0 a 23)mm
indica los minutosss
indica los segundosttt
indicates los milisegundos
A continuación se encuentran ejemplos de cómo deben ser codificados:
Valor | Codificado como |
---|---|
2016/01/12 13:21:48.354 | 2016-01-12T13:21:48.354 |
2016/03/31 05:17:00.000 | 2016-03-31T05:17:00.000 |
2016/11/28 22:59:59.970 | 2016-11-28T22:59:59.970 |
Date
Este tipo de datos contiene una fecha exacta. A diferencia del tipo de datos TimeStamp, non incluye la hroa y está en el siguiente formato:
yyyyMMdd
Boolean
Este tipo de datos es un valor lógico verdadero (true
) o falso (false
).
TransactionStatus
Indica el estado final de una transacción.
Posibles valores:
TransactionStatusID | TransactionStatus |
---|---|
1 | Aprobado |
2 | Pendiente |
3 | Pre-autorizado |
4 | Rechazado |
5 | Pagado |
6 | Cancelado |
ActionType
Indica el tipo de acción que debe realizar el comercio. Este tipo de datos es útil cuando se procesan compras utilizando el flujo de redirección.
Posibles valores:
ActionType | Acción |
---|---|
1 | Redirect Indica que necesita hacer una redirección como paso siguiente de la compra. |
2 | PWCapture Indica que necesita capturar el CVV de la tarjeta. |