Saltar al contenido principal

Aplicar una compra a una tarjeta

Esta operación le permite aplicar un cargo a una tarjeta. El cargo es similar a Retiro , pero le permite especificar una descripción del comerciante para el cargo. Esta operación disminuye el saldo disponible de su tarjeta y aumenta el saldo de cobro de su cuenta.

Solicitud HTTP

POST /cards/purchase

Parámetros del encabezado

EncabezadoDescripción
Authorization 
requerida
El bearer token creado en
 Obtener token de autorización
Content-Type 
requerido
application/json

Parámetros de cuerpo

ParámetroTipoPatrónDescripción
card_number
requerido
cadena16 dígitos* o uuidEl card_number o card_id que recibirá el cargo.
amount
requerida
flotantedígitosEl importe a cobrar
merchant_description
requerida
cadena1-32 caracteresEl nombre o descripción del cargo
latitude
requerida
flotanteFormato de dígitos "DD.ddddd" (5 decimales de precisión)Latitud desde donde se aplica la compra. Las latitudes sur están precedidas por un signo menos. Las latitudes oscilan entre -90 y 90
longitude 
requerida
flotanteFormato de dígitos "DDD.ddddd" (5 decimales de precisión)Longitud desde donde se aplica la compra. Las longitudes Oeste van precedidas de un signo menos. Las longitudes van de -180 a 180
pin 
opcional
cadena4 dígitos**El PIN si necesitas validación del titular de la tarjeta
Nota

*Si el card_number se envía con 16 dígitos, debe enviarse cifrado y codificado en Base 64. Consulte Codificación y cifrado de datos .

Nota

*El PIN debe enviarse cifrado y codificado en Base 64. Consulte Codificación y cifrado de datos .

Ejemplo de solicitud JSON:

{
"card_number": "11111111-daa7-1234-aaaa-123123123ecd",
"amount": 1000.55,
"merchant_description": "CARGO POR COMISIONES",
"pin": "t7wog3ytUb4pDQZT6AhE1USJab_-v7ut6AztPIH_SJK9gRETQQnFmqFPS-qcexyuRly0Hr9_jaG5YAnE_7CNNl_nbLYBi6YJvpnoZFSQdVgPaI0Pm07pl6SNPz3S0",
"latitude": 12.12345,
"longitude": 15.12345
}

Ejemplo de respuesta JSON:

{
"success": true,
"code": 0,
"message": "OK",
"data": {
"operation": {
"id": "4158d533-e95a-4c05-a341-ef7d369d3a09",
"authorization_code": "542010",
"amount": 1000.55,
"merchant_description": "CARGO POR COMISIONES"
},
"card": {
"id": "11111111-daa7-1234-aaaa-123123123ecd",
"masked_card_number": "************1234",
"type": "PHYSICAL",
"status": "ACTIVE"
},
"account": {
"id": "22222222-daa7-1234-aaaa-123123123ecd",
"reference": 555555555
}
}
}