Manual web service para la integración de viajes intermunicipales

Método de Autenticación

Tener presente a que empresa se le está realizando la conexión y cambiar el nombre en la URL

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/auth?token={tokenempresa}==&user=user&password=pass

Token: ZXhwcmVzb3ZhbHBhcmFpc28=
Usuario: Dado por el personal de la empresa.
Password: Dado por el personal de la empresa.

El token generado se debe enviar siempre en el header de la petición de cada método, tener en cuenta que este token tiene una vigencia de 1 hora.

Método getViajes

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/getViajes?fecha=2018-03 01%2021:00&origin_id=5001000&destination_id=5837000

Parámetros
fecha: UTC +5
formato: yyy-MM-dd HH:mm
origin_id: Integer
destination_id: Integer

Método getCiudades

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/getCiudades

Parámetros: Sin parámetros solo el token en el header.

Método getRutas

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/getRutas

Parámetros: Sin parámetros solo el token en el header.

Método getTiposDeServicio

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/getTiposDeServicio

Parámetros: Sin parámetros solo el token en el header.

Método getMapaBus

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/getMapaBus?travel_id=947-5001000-5837000

Parámetros
travel_id: Id del viaje consultado con el Metódo getViajes

Método crearPasajero

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/crearPasajero

Realizar un post con un json que tenga los siguientes atributos, debe enviar en la cabecera el token.

				
					String document_type;
String document;
String name;
String last_name;
String phone;
String email;
String address;
				
			

Metódo verificarSilla

Base URL
https://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/verificarSilla?seat=84dd16d5-0290-4eab-8b13-9d5607282f2f&id_sede=1

Parámetros
seat: Id de la silla consultada en el Método getMapaBus.
id_sede: Id de la sede a la que se asocia las operaciones debe ser dada por la empresa.

Metódo ReservarSilla

Base URL
http://tmland.tmsolutions.com.co/tmland/webservices/wstiquetes/reservarSilla?seat=84dd16d5-0290-4eab-8b13-9d5607282f2f&id_sede=1&documento=12347

Parámetros
seat: Id de la silla consultada en el Método getMapaBus.
id_sede: Id de la sede a la que se asocia las operaciones debe ser dada por la empresa.
documento: Documento del pasajero

Metódo generarTiquete

Base URL
http://localhost:8080/tmland- web/webservices/wstiquetes/generarTiquete?seat=84dd16d5-0290-4eab-8b13- 9d5607282f2f&id_sede=1&documento=1234

Parámetros
seat: Id de la silla consultada en el Método getMapaBus.
id_sede: Id de la sede a la que se asocia las operaciones debe ser dada por la empresa. documento: Documento del pasajero,

Se debe cambiar por la dirección correspondiente a cada cliente
cambiarempresa = empresacorrespondiente
tokenempresa = tokenempresacorrespondiente

https://cambiarempresa.tmsolutions.com.co/tmland/webservices/wstiquetes/auth?token=tokenempresa&user=user&password=pass

Escríbenos al correo soporte@tmsolutions.com.co para gestionar el token de acceso.

Retorno código HTTP

				
					200 Se genera correctamente.
409 Hay un conflicto.
403 Problemas de autenticación.
				
			

Juan Pablo Garcia Echeverri
Gerente Técnico
TM Solutions S.A.S.