Te damos la bienvenida a la documentación de nuestro servicio REST API. Podrás encontrar las llamadas, respuestas y errores para el uso de este.
Para el uso de esta api, usted debera solicitar las llaves publica y privada, estan contienen el siguiente formato:
Public Key 45b960805ce
Private Key 45b960805ced5c27ce
Las anteriores son llaves NO validas.
Los lenguajes permitidos para la conexion a esta base de datos son Javascript(json) , Php(curl).
Cualquier inquietud o comentario comuniquese con nosotros.
Envio de datos:
A la url de petición debe agregar el token que esta compuesto por la llave publica y privada, estas separadas por un guion:
POST https://pabellonvirtualecu.com/api/store
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
token | string | si | Llave publica + Llave privada |
name | string | si | Nombre |
identification | integer | si | Identificación |
string | si | Correo electrónico | |
ip | string | si | Ip (formato ip) |
cellphone | string | si | Celular |
business_type | string | si | Tipo de negocio al que pertenece |
other_business_type | string | no | Campo extra para tipo de negocio |
terms | string | No (Default => on) | Aceptó terminos y condiciones |
origin | string | si | Origen de donde proviene |
city | string | si | Especificar ciudad con respecto a los estandares enviados (Nombre completo) |
dealer | string | si | Especificar dealer con respecto a los estandares enviados (Nombre completo) |
vehicle | string | si | Especificar dealer con respecto a los estandares enviados (Nombre completo) |
utm_source | string | No | Descripción | utm_campaign | string | No | Descripción |
utm_content | string | No | Descripción |
utm_medium | string | No | Descripción |
utm_term | string | No | Descripción |
Javascript(json)
$.ajax({ type: "POST", url: "https://pabellonvirtualecu.com/api/store", data: { token : "ckSaGUh54YQ-42b205796ced5c27ce34b2635b4b9f54", name: "Test User", email : "test@gmail.com", identification: 1036985457, cellphone: 3008885212, business_type: "Alimentos", dealer: "AUTOCONSA ORELLANA", city: "Ambato", ip: "127.0.0.1", origin: "Pabellon", vehicle: "NLR" }, dataType: "json", success: function(data){ console.log(data) } });
Php(curl)
$ch = curl_init(); $base_url = "https://pabellonvirtualecu.com/api/store"; $data['token'] = "gdt54634we545we-wre235wr23aa"; $data['name'] = 'User Test'; $data['email'] = 'test@gmail.com'; $data['identification'] = '1036985457'; $data['cellphone'] = '3008885212'; $data['business_type'] = 'Alimentos'; $data['dealer'] = 'AUTOCONSA ORELLANA'; $data['city'] = 'Ambato'; $data['ip'] = '127.0.0.1'; $data['origin'] = 'Pabellon'; $data['vehicle'] = 'NLR'; $data['terms'] = true; curl_setopt($ch, CURLOPT_URL, $base_url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:application/json') ); $output = curl_exec($ch); $errors = curl_error($ch); curl_close($ch); print json_encode($errors); print json_encode($output); exit();
Nombre | Tipo | Descripción |
---|---|---|
code | string |
200 : Correcto 422 : Datos Invalidos |
error | string | Descripción de errores en la peticion |
message | string | Descripción de mensajes |
Token incorrecto | json |
{ "errors": { "message": "Token Incorrecto" }, "code": 422 } |
Registro exitoso | json |
{ "success": { "message": "Registro Exitoso", "lead": "new" }, "code": 200 } |
Registro duplicado | json |
{ "success": { "message": "Registro duplicado", "lead": "duplicate" }, "code": 200 } |
Faltan campos | json |
{ "errors": { "name": [ "El campo nombre es obligatorio." ], "email": [ "El campo correo electrónico es obligatorio." ], "identification": [ "El campo cédula es obligatorio." ], "cellphone": [ "El campo celular es obligatorio." ], "city": [ "El campo ciudad es obligatorio." ], "dealer": [ "El campo concesionario es obligatorio." ], "ip": [ "El campo ip es obligatorio." ], "business_type": [ "El campo tipo de negocio es obligatorio." ], "origin": [ "El campo origin es obligatorio." ], "vehicle": [ "El campo vehículo es obligatorio." ] }, "code": 422 } |
Url para lista de ciudades:
GET https://pabellonvirtualecu.com/api/cities
Url para lista de negocios:
GET https://pabellonvirtualecu.com/api/business
Url para lista de vehiculos:
GET https://pabellonvirtualecu.com/api/vehicles
Url para lista ciudades nombre de vehiculo:
GET https://pabellonvirtualecu.com/api/vehicle/{vehicle}/cities
Url para lista distribuidores por nombre de ciudad:
GET https://pabellonvirtualecu.com/api/dealers-city/{city}
Url para lista distribuidores por nombre de ciudad y nombre de vehiculo:
GET https://pabellonvirtualecu.com/api/dealers-city-vehicle/{city}/{vehicle}
Url para lista tipos de vehiculo por tipo y origen:
GET https://pabellonvirtualecu.com/api/vehicles-type/{type}/{origin}