Status de usuarios condicionados a pago

En la app que estamos desarrollando agregamos la API de Kushki (aunque esta pregunta deberia servir para cualquier API de pagos)

Como se puede programar una condicion para que el usuario este activo o inactivo dependiendo de si realizo un pago? supongo que la API del medio de pago entrega la informacion requerida para eso pero no se como podria agregarse a la programacion de la app.

Hola, efectivamente cuando hace un pago exitoso te refresa una ticket number, token, timestamp del momento del pago, que puedes usar para verfiicar el pago.

Puedes con kushki tambien hacer suscripciones mensuales. Si es lo que intentar hacer ya la API lo hace por ti.

Aqui está la respueata de kushki despues de realizar un pago.

https://docs.kushkipagos.com/api/card/charge

Responses
{
“ticketNumber”: “419112644799081035”,
“details”: {
“token”: “506qqm100000F3UNtY039516oeEPpufx”,
“fullResponse”: true,
“recap”: “123456”,
“acquirerBank”: “Banco Internacional”,
“ip”: “186.101.159.142”,
“maskedCardNumber”: “545195XXXXXX5480”,
“approvedTransactionAmount”: 600,
“subtotalIva”: 0,
“subtotalIva0”: 600,
“created”: 1558554811000,
“responseCode”: “000”,
“transactionType”: “SALE”,
“approvalCode”: “000000”,
“transactionStatus”: “APPROVAL”,
“syncMode”: “online”,
“currencyCode”: “USD”,
“merchantId”: “20000000108117127000”,
“processorId”: “1000000395166624447815465519571”,
“transactionId”: “193191425707462394”,
“responseText”: “Transacción aprobada”,
“cardHolderName”: “Juan Perez”,
“lastFourDigits”: “5480”,
“binCard”: “545195”,
“paymentBrand”: “Master Card”,
“iceValue”: 0,
“requestAmount”: 600,
“ivaValue”: 0,
“merchantName”: “Kushki Test”,
“processorName”: “Credimatic Processor”,
“processorBankName”: “0017”,
“transactionReference”: “602b6b70-48a5-4ecf-9eed-d77cf27ce83c”,
“binInfo”: {
“bank”: “BANCO DE LA PRODUCCION S.A. (PRODUBANCO)”,
“type”: “CREDIT”
},
“cardCountry”: “Ecuador”,
“rules”: []
}
}