Números de Tarjetas de crédito que salen aprobadas en la plataforma de pruebas
4059310181757001
4916012776136988
4716040174085053
4143766247546688
4929019201087046
4024007183324093
5451819737278230
5517747952039692
5161216979741515
5372362326060103
5527316088871226
Cualquier otra tarjeta será denegada siempre, en la plataforma de pruebas.
URL PRODUCCIÓN
https://recurrentes.paguelofacil.com/api/tokens
URL SANDBOX
https://recurrentes.pfserver.net/api/tokens
Errores
/* EJEMPLO ERROR */
/******** JSON *********/
"error": {
"code": 400,
"message": "You need verify with the administrator."
}
Ejemplo 1: Comercio Inactivo o Clave Invalida.
/* EJEMPLO ERROR */
/******** JSON *********/
"error": {
"code": 400,
"message": "You have some errors with the data parameters",
"exception": {
"email": "Este valor no es una dirección de email válida.",
"amount": "Este valor debería ser de tipo numeric."
}
}
Ejemplo 2: Parámetros incorrectos
API Plan's Recurrentes
web y apps
Permite agregar suscripciones a tus planes creados en la plataforma de recurrentes de PagueloFacil.
Crear los planes en la plataforma.
Envio Parámetros al API para suscribir al cliente al plan creado.
/******** EJEMPLO EN PHP *********/
$url = "https://recurrentes.pfserver.net/api/tokens"; //URL DE PRUEBAS
/******** URL DE PRODUCCION *********/
//https://recurrentes.paguelofacil.com/api/tokens
/******** ********** *********/
$KEY = "NjMwNnBmMTYwNDE4MDgwNDAw"; $data = array( "commerce" => $KEY , "type" => 'plan', "amount" => $amount_plan, "description" => $name_commerce.' lo ha subscripto al plan '.$plan, "cc_number" => "4111111111111111", "cc_expiration" => "2018-06", "ccv2" => "222", "firstname" => $Nombres, "lastname" => $lastname, "email" => $Email, "var_text" => $desc, "plan" => $plan, //Id del plan creado en plataforma de recurrente "date_start" => $date_start, //Día en que se desea realizar el primer cobro. "date_end" => $date_end, ); $postR=""; foreach($data as $mk=>$mv) { $postR .= "&".$mk."=".urlencode($mv); } $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_AUTOREFERER, true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true ); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); $result = curl_exec($ch); $result = json_decode($result, true); curl_close($ch);
Notas:
- Si la transacción es aprobada , se realiza la suscripción.
- En el caso del parámetro start_date, tenga un valor en el futuro la suscripción se realiza sí la la tarjeta de crédito permite la autorización de $ 1.00, este monto es devuelto de forma inmediata.
- En Caso de planes con monto variable, la suscripción se generará por el monto del primer cobro.
Ejemplo de transacciones:
/* EJEMPLO TRANSACCION APROBADA */
/******** JSON *********/
{
"token":"TK5bb95a9063c8",
"datetime":"2018-03-14 12:32:00",
"transaction":1856920289,
"amount":"48.00",
"cc_number":"8377",
"email":"ayiop_m_@hotmail.com",
"var_text":"Garden $48 (4 entregas / 1 mes)",
"status":"SUCCESSFUL",
"message":"Approved",
"result":"Add recurrents plataform"
}
/* EJEMPLO TRANSACCION DENEGADA */
/******** JSON *********/
{ "token": "TK5aa95c117d06b", "datetime": "2018-04-02 17:24:45", "transaction": "RAT-5AC2ADACA9BCC", "amount": "0.00", "cc_number": "1111", "email": "test@paguelofacil.com", "var_text": "variable definida por el comercio", "status": "DENIED", "message": "No such issuer" }
Cliente suscrito al plan
- Una vez creado el cliente y su tarjeta de crédito podemos suscribirlo a todos los planes que está interesado a través de la plataforma.
- Paralelamente, podemos crear clientes y suscripciones en la plataforma.