Busca estaciones y localidades de tren por palabra clave.
Autenticación y headers
| Header | Descripción |
|---|---|
Authorization | Bearer <secret_key>. Conserva el secret en el servidor y nunca lo escribas en logs del cliente. |
X-Travelandz-Id | <public_key>:<profile_code>, donde el profile code persistido tiene el formato dp_<12 alfanuméricos>. |
Content-Type | application/json para peticiones con body JSON. |
Petición
Query: keyword es requerido y no puede estar vacío. language es opcional y acepta en, es o zh.
Schema de parámetros
keywordRequired search text; it cannot be empty.
languageRespuesta exitosa
Devuelve locations[] con id, nombre, país, código de país, coordenadas e idioma.
Schema de respuesta
locationslocations[]idlocations[]namelocations[]countryCodelocations[]countrylocations[]latitudelocations[]longitudelocations[]languageErrores
400por validación o campos desconocidos.401o403por credenciales API inválidas.500 internal_communication_errorounknown_errorpor fallos del proveedor.
Notas de uso
Usa los ids devueltos como origin y destination al buscar viajes.
Ejemplo cURL
bash
curl --request GET \
--url "https://api.sandbox.travelandz.com/v1/trains/locations?keyword=Paris&language=en" \
--header "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
--header "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE"