Api Rest

Documentación

Se muestra todas las agencias disponibles de Origen y Destino

Método:

GET

Formato:

(JSON) http://www.excluciva.pe/restserver/agencia/format/json // default
(XML) http://www.excluciva.pe/restserver/agencia/format/xml

Valores de Retorno

optionDisplay                    // código de agencia
optionValue         // nombre de la agencia

Listado de Itinerarios disponibles

Método:

POST

Parámetros a enviar:

f //Fecha en formato(YMD == 20120731)
o //Origen (Entero)
d //Destino (Entero)

Formato:

(JSON) http://www.excluciva.pe/restserver/itinerario/format/json // default
(XML) http://www.excluciva.pe/restserver/itinerario/format/xml

Valores de Retorno

KEYSERV   //Código del servicio (entero)
SERVICIO    //Nombre del Servicio (string)
FECHA   //Fecha de salida del Servicio (date)
HORA    //Hora de salida del Servicio (date)
PISO1        //Precio del primer piso del servicio (entero)
PISO2   //Precio del segundo piso del servicio (entero)
-----Nuevos Parametros
DIRSALIDA   //Dirección de partida del bus (string)
DIRLLEGADA   //Dirección de llegada del bus (string)
MENU   //Menu del bus se muestra de acuerdo al tipo SERVICIO (json)
HORALLEGADA   //Total de hora de llegada del bus (int)

Listado de Itinerarios disponibles por fecha

Método:

POST

Parámetros a enviar:

f //Fecha en formato(YMD == 20120731)

Formato:

(JSON) http://www.excluciva.pe/restserver/itinerarioxfecha/format/json // default
(XML) http://www.excluciva.pe/restserver/itinerarioxfecha/format/xml

Valores de Retorno

KEYSERV   //Código del servicio (entero)
SERVICIO    //Nombre del Servicio (string)
FECHA    //Fecha de salida del Servicio (date)
HORA     //Hora de salida del Servicio (date)
ORIGEN      //Código de origen (entero)
DESTINO     //Código de destino (entero)
PISO1        //Precio del primer piso del servicio (entero)
PISO2   //Precio del segundo piso del servicio (entero)

Mostramos asientos seleccionado del Itinerario

Método:

POST

Parámetros a enviar:

key //Código del servicio (entero)

Formato:

(JSON) http://www.excluciva.pe/restserver/asientos/format/json // default
(XML) http://www.excluciva.pe/restserver/asientos/format/xml

Valores de Retorno

KEYSERV   //Código del servicio (entero)
SERVICIO    //Nombre del Servicio (string)
PISO1        //Se muestra todo los asientos del primer piso del bus
PISO2   //Se muestra todo los asientos del segundo piso del bus
IDASIENTO   //Código Único del asiento
ESTADO   //Muesta el estado actual del asiento
  0 //Libre
  2 //Ocupado
  3 //Reservado
  8 //En Carrito

Hacemos la reserva de asiento del bus

Método:

POST

Parámetros a enviar:

idasiento //Código Asiento en formato CHAR(40)

Formato:

(JSON) http://www.excluciva.pe/restserver/reservar/format/json // default
(XML) http://www.excluciva.pe/restserver/reservar/format/xml

Valores de Retorno

ESTADO  //TRUE (reservado) / FALSE (error)
MSG     //Muestra mensaje de error
IDRESERVA //Código unico de reserva
(Nuevo) FECHARESERVA   //Tiempo de reserva

Eliminamos la reserva de asiento del bus

Método:

DELETE

Parámetros a enviar:

idasiento //Código de unico de asiento (string)
idreserva //Código de Reserva (Entero)

Formato:

(JSON) http://www.excluciva.pe/restserver/reservar/format/json // default
(XML) http://www.excluciva.pe/restserver/reservar/format/xml

Valores de Retorno

ESTADO  //TRUE (Eliminado la reserva) / FALSE (error)
MSG     //Se muestra mensaje

Eliminamos la reserva de asiento del bus

Método:

POST

Parámetros a enviar:

idasiento //Código de unico de asiento (string)
idreserva //Código de Reserva (Entero)

Formato:

(JSON) http://www.excluciva.pe/restserver/eliminar-reserva/format/json // default
(XML) http://www.excluciva.pe/restserver/eliminar-reserva/format/xml

Valores de Retorno

ESTADO  //TRUE (Eliminado la reserva) / FALSE (error)
MSG     //Se muestra mensaje

Se recibe parámetros en json

Método:

POST

Parámetros a enviar:

pasajeros      //Json
  Ejemplo: 
    
    {
      "tipodoc":{"1":"01"},
      "numdoc":{"1":"43526502"},
      "idreserva":{"1":"300"},
      "datospasajero":{"1":"Max Palomino Mendoza"},
      "email":{"1":"maxpalominomendoza@gmail.com"},
      "menu":{"1":"0"}
    }
    
    
Leyenda Tipo Documento
  01 //DNI
  05 //PASAPORTE 

Leyenda Menú
  0 //NINGUNO
  1 //NORMAL
  2 //VEGETARIANA

(*) Campos Requeridos
  tipodoc (*) int
  numdoc (*)  string
  idreserva (*) int
  datospasajero (*) string
  email //no es campo requerido
  menu (*) int

Formato:

(JSON) http://www.excluciva.pe/restserver/confirmarventa/format/json // default
(XML) http://www.excluciva.pe/restserver/confirmarventa/format/xml

Valores de Retorno

ESTADO  //TRUE (retorna código de PEDIDO DE PARTE DE TURISMO CIVA) / FALSE (error)
MSG     //muestra mensaje