Integración Transparente
Información Importante
Para utilizar cualquiera de los métodos descriptos a continuación e ingresar los datos de los medios de pago a través de API, por favor contacta a [email protected] e indica los accesos que necesitas. Además, el sitio debe cumplir con una serie de requisitos, incluyendo las normas PCI DSS.
Mediante este conjunto de APIs se le permitirá procesar pagos de manera 100% transparente sin utilizar nuestra UI. Esto permite embeber los pagos en sistemas propios, aplicaciones móviles o lugares donde se necesita alto nivel de personalización. Para utilizar esta metodología es necesario contar con certificación PCI DSS debido a que se estarán manipulando datos de tarjetas. Cabe aclarar que esta API no podrá utilizarse si no se contacta previamente con nuestro equipo para recibir autorización y de ser utilizado sin la autorización previa no podrá seguir esta guia ya que muchos de los pasos la API los entrega sólo con autorización previa.
Creando el Pago (Intención)
El primer paso para iniciar un pago Transparente requiere la creación del Token de Intención de Pago a través de la API de Checkout.
Si invocaste correctamente la API y estás habilitado obtendrás el Intent Token dentro de "data" => "intent" => "token". Este es el dato relevante de la respuesta del API y el que deberás guardar ya que será utilizado en las APIs sucesivas.úúúí
Detección de Medio de Pago (Opcional)
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://api.mobbex.com/p/sources/detect/{{intent_token}}/{intent_token}',
'headers': {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"type": "String",
"data": {
"bin": "String"
}
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Procesamiento
Importante
- Si se utiliza la detección de cuotas se debe utilizar el campo "installment" sino debe enviarse "installmentCount" de lo contrario el servicio procesará el pago en 1 cuota si es crédito por defecto.
- La detección de cuotas es opcional y no debe utilizarse si la gestión de las mismas se hace de manera externa.
curl --location -g --request POST 'https://api.sugaway.com/p/operations/{{intent_token}}' \
--header 'Accept: application/json' \
--data-raw '{"source":"string","installment":"string","wallet":"string","installmentCount":"string","customer":"Object","authCode":"string"}'