Este documento se desarrolló, con la finalidad de ofrecer documentación técnica basadas en todos los Endpoints, creados para la APP, necesarios para la comunicación del APP con el ERP
Home App
Nombre de Endpoint: home
Ruta:/api/homeapp
Método => "GET"
Parámetros => array(
"idioma" => "integer(2) / requerido / único",
"Éxito" => "array datos de Textos",
"Falla" => array(
"error" => array("Error en validación de datos")
)
Flota
Nombre de Endpoint: flota
Ruta:/api/flota
Método => "GET"
Parámetros => array(
"idregion" => "integer(2) / requerido / único",
"total"=>"integer(2)"
"Éxito" => "array datos de Flota",
"Falla" => array(
"error" => array("Error en validación de datos")
)
Oficinas
Nombre de Endpoint: oficinas
Ruta:/api/oficinas
Método => "GET"
Parámetros => array(
"idregion" => "integer(2) / requerido / único",
"Éxito" => "data_oficinas",
"Falla" => array(
"error" => array("Error en validación de datos","Idregion Incorrecto")
)
BuscarCoche
Nombre de Endpoint: buscar_coche
Ruta:/api/buscar_coche
Método => "get"
Parámetros => array(
"idoficina" => "varchar(100) / requerido / único",
"start" => "date / requerido / único",
"end" => "date / requerido / único",
"Éxito" => "data_coches",
"Falla" => array(
"error" => array("Error en validación de datos", "Clave Incorrecta")
)
Calcularcosto
Nombre de Endpoint: calcular_costo
Ruta:/api/calcular_costo
Método => "post"
Parámetros => array(
"idcoche" => "integer / requerido / único",
"start" => "date / requerido / único",
"end" => "date / requerido / único",
"plan" => "integer / requerido / único",
"beneficios" => "array / requerido",
"Éxito" => "data_costo",
"Falla" => array(
"error" => array("Error en validación de datos", "Clave Incorrecta")
)
Nota: El campo plan debe enviarse con uno de los siguientes valores 1.Básico, 2.Medio, 3.Premium. En el caso de los beneficios adicionales es un array contentivo del id de beneficio seleccionado
Confirmar
Nombre de Endpoint: confirmar
Ruta:/api/confirmar
Método => "post"
Parámetros => array(
"idcoche" => "integer / requerido / único",
"start" => "date / requerido / único",
"end" => "date / requerido / único",
"plan" => "integer / requerido / único",
"beneficios" => "array / requerido",
"Éxito" => "data_confirmar",
"Falla" => array(
"error" => array("Error en validación de datos", "Datos Incorrectos")
)
Nota: El campo plan debe enviarse con uno de los siguientes valores 1.Básico, 2.Medio, 3.Premium. En el caso de los beneficios adicionales es un array contentivo del id de beneficio seleccionado
Enviar
Nombre de Endpoint: enviar
Ruta:/api/enviar
Método => "post"
Parámetros => array(
"email" => "varchar(250) / requerido / único",
"Éxito" => "Código de Validación",
"Falla" => array(
"error" => array("Error en validación de datos", "Datos Incorrectos")
)
Enviar
Nombre de Endpoint: validar
Ruta:/api/validar
Método => "post"
Parámetros => array(
"codigo" => "varchar(6) / requerido / único",
"Éxito" => "Código Válido",
"Falla" => array(
"error" => array("Error en validación de datos", "Datos Incorrectos")
)
ProcesaReserva
Nombre de Endpoint: procesar_reserva
Ruta:/api/procesar_reserva
Método => "get"
Parámetros => array(
"nombre"=>"varchar(100) / requerido",
"apellido"=>"varchar(100) / requerido",
} "email"=>"varchar(200) / requerido",
"movil"=>"varchar(15) / requerido",
"fecha_nacimiento"=>"date / requerido",
"idcoche" => "integer / requerido / único",
"idoficina" => "integer / requerido / único",
"iddevolucion" => "integer / requerido / único",
"start" => "date / requerido / único",
"end" => "date / requerido / único",
"plan" => "integer / requerido / único",
"Éxito" => "data_costo",
"Falla" => array(
"error" => array("Error en validación de datos", "Clave Incorrecta")
)