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://pabellonvirtualgmica.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) |
medium_contact | string | si | Especificar medio de contacto 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://pabellonvirtualgmica.com/api/store", data: { token : "ckSaGUh54YQ-42b205796ced5c27ce34b2635b4b9f54", name: 'Test User', email : 'test@gmail.com', identification: 1036985457, cellphone: 3008885212, business_type: 'ACARREOS', dealer: 'ANDAR', city: 'BOGOTÁ', medium_contact: 'CORREO ELECTRÓNICO', ip: '127.0.0.1', origin: 'Pabellon', vehicle: 'FTR (15 Toneladas)' }, dataType: "json", success: function(data){ console.log(data) } });
Php(curl)
$ch = curl_init(); $base_url = "https://pabellonvirtualgmica.com/api/store"; $data['token'] = "gdt54634we545we-wre235wr23aa"; $data['name'] = 'Test User'; $data['email'] = 'test@gmail.com'; $data['identification'] = '1036985457'; $data['cellphone'] = '3008885212'; $data['business_type'] = 'ACARREOS'; $data['dealer'] = 'ANDAR'; $data['city'] = 'BOGOTÁ'; $data['ip'] = '127.0.0.1'; $data['origin'] = 'Pabellon'; $data['vehicle'] = 'FTR (15 Toneladas)'; $data['medium_contact'] = 'CORREO ELECTRÓNICO'; $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." ], "terms": [ "El campo términos y condiciones es obligatorio." ], "ip": [ "El campo ip es obligatorio." ] }, "code": 422 } |
Url para lista de negocios:
GET https://pabellonvirtualgmica.com/api/business
Url para lista de vehiculos:
GET
https://pabellonvirtualgmica.com/api/vehicles-type/{buses o camiones}/{origin}/{EURO-IV o EURO-VI}
Url para lista ciudades nombre de vehiculo:
GET https://pabellonvirtualgmica.com/api/vehicle/{vehicle}/cities
Url para lista distribuidores por nombre de ciudad y nombre de vehiculo:
GET https://pabellonvirtualgmica.com/api/dealers-city-vehicle/{city}/{vehicle}