按关键词搜索车站和火车地点。
认证和请求头
| 请求头 | 说明 |
|---|---|
Authorization | Bearer <secret_key>。密钥只能保存在服务器端,不能写入客户端日志。 |
X-Travelandz-Id | <public_key>:<profile_code>,持久化的 profile code 格式为 dp_<12 位字母数字>。 |
Content-Type | 带 JSON body 的请求使用 application/json。 |
请求
Query:keyword 必填且不能为空。language 可选,支持 en、es 或 zh。
请求参数结构
keywordRequired search text; it cannot be empty.
language成功响应
返回 locations[],包含 id、名称、国家、国家代码、坐标和语言。
响应体结构
locationslocations[]idlocations[]namelocations[]countryCodelocations[]countrylocations[]latitudelocations[]longitudelocations[]language错误
400表示验证失败或存在未知字段。401或403表示 API 凭证无效。- 供应方失败时返回
500 internal_communication_error或unknown_error。
使用说明
在行程搜索中使用返回的地点 id 作为 origin 和 destination。
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"