API Replicación Inicial
Enviado por Jose Estevez Hernandez • 8 de Enero de 2020 • Biografía • 2.383 Palabras (10 Páginas) • 106 Visitas
API Replicación Inicial
- Endpoint: /MIGA_API/servicios.xsjs?accion=replicaInicial
- Método POST
- Input:
{
DISTRIBUIDOR, //ID del distribuidor, varchar(40)
FECHA, //fecha actual, formato “dd.mm.yyyy”
HORA, //hora actual, formato “HH:MM:ss”
CAMIONES: [
{
ID_CAMION, //ID del camión a replicar, varchar(40)
PATENTE, //Patente del camión, varchar(6)
YEAR, //Año del camión, integer
MODELO, //Modelo del camión, varchar(20)
MARCA //Marca del camión, varchar(20)
}
],
CHOFERES: [
{
ID_CHOFER, //ID del chofer a replicar, varchar(40)
RUT, //RUT del chofer varchar(10) formato
11111111-1
NOMBRE, //Nombre chofer, varchar(100)
APELLIDO, //Apellido chofer, varchar(100)
MOVIL, //Celular chofer, varchar(20)
MAIL //Correo del chofer, varchar(100)
}
]
}
- Output:
- Código 200 – {RESULT: “La carga se ha completado con éxito”}
- Código 400 – {ERROR, CAMIONES: [{RAZON}], CHOFERES: [{RAZON}]}
- En el campo error puede venir uno de los siguientes:
- Falta {CAMPO}
- DISTRIBUIDOR no existe
- Se devolverán los camiones y/o choferes que fallaron en ser cargados, junto a la razón del porque fallaron.
- Razones pueden ser:
- CAMIONES
- Falta ID_CAMION
- Falta PATENTE
- Falta YEAR
- {CAMPO} excede el largo máximo.
- CHOFERES
- Falta ID_CHOFER
- Falta RUT
- Falta NOMBRE
- Falta APELLIDO
- Falta MOVIL
- Falta MAIL
- {CAMPO} excede el largo máximo.
API Modificar Camión
- Endpoint: /MIGA_API/servicios.xsjs?accion=modificarCamion
- Método POST
- Input:
{
DISTRIBUIDOR, //ID del distribuidor, varchar(40)
FECHA, //fecha actual, formato “dd.mm.yyyy”
HORA, //hora actual, formato “HH:MM:ss”
ID_CAMION, //ID del camión a replicar, varchar(40)
PATENTE, //Patente del camión, varchar(6)
YEAR, //Año del camión, integer
MODELO, //Modelo del camión, varchar(20)
MARCA //Marca del camión, varchar(20)}
- Output:
- Código 200 – {RESULT: “CAMION modificado con éxito”}
- Código 400 – {ERROR}
- Posibles errores:
- DISTRIBUIDOR no existe
- ID_CAMION no existe
- Falta ID_CAMION
- {CAMPO} excede el largo máximo.
API Modificar Chofer
- Endpoint: /MIGA_API/servicios.xsjs?accion=modificarChofer
- Método POST
- Input:
{
DISTRIBUIDOR, //ID del distribuidor, varchar(40)
FECHA, //fecha actual, formato “dd.mm.yyyy”
HORA, //hora actual, formato “HH:MM:ss”
ID_CHOFER, //ID del chofer a replicar, varchar(40)
RUT, //RUT del chofer varchar(10) formato
11111111-1
NOMBRE, //Nombre chofer, varchar(100)
...