> For the complete documentation index, see [llms.txt](https://resources.atriptech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resources.atriptech.com/api-wen-dang/api-can-kao/gong-ju-api/hang-xian-dao-chu.md).

# 航线导出

{% hint style="info" %}
遇到 API 接入问题时，可登录 [Eva](https://www.atriptech.com/) 寻求帮助。
{% endhint %}

在指南和链接中，统一使用 `航线导出` 作为主名称。

这个 API 对应 `route/export.do`。

历史材料里也可能写成 `City Pairs API`。

## City Pairs API

> The "City pairs API" can be used to download the city pairs supported by Atlas as well as by the airlines. \
> The customer can use this structured data and transfer the city pair information into their mid-back office systems.\
> \
> \*\*This API is only available in the production environment.\*\*\
> \
> \*\*Dependency\*\*\
> There is no dependency for this call.\
> \
> \*\*Endpoint:\*\*\
> <https://sandbox.atriptech.com/route/export.do>

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"security":[],"paths":{"/route/export.do":{"post":{"summary":"City Pairs API","deprecated":false,"description":"The \"City pairs API\" can be used to download the city pairs supported by Atlas as well as by the airlines. \nThe customer can use this structured data and transfer the city pair information into their mid-back office systems.\n\n**This API is only available in the production environment.**\n\n**Dependency**\nThere is no dependency for this call.\n\n**Endpoint:**\nhttps://sandbox.atriptech.com/route/export.do","tags":[],"parameters":[{"name":"Accept","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"Content-Type","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"Accept-Encoding","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"x-atlas-client-id","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"x-atlas-client-secret","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"routeType":{"type":"integer","description":"-`1`: Airline routes\n-`2`: Atlas routes"},"fromCity":{"type":"string","description":"IATA Code of departure city.","nullable":true},"fromCountry":{"type":"string","description":"IATA Code of departure country.","nullable":true},"toCity":{"type":"string","description":"IATA Code of arrival city or airport","nullable":true},"toCountry":{"type":"string","description":"IATA Code of arrival country.","nullable":true},"airlines":{"type":"array","items":{"type":"string"},"description":"An array of IATA Codes of airlines. The routes within the airlines will be returned.","nullable":true},"pageSize":{"type":"integer","default":10000,"nullable":true},"pageNumber":{"type":"integer","default":1,"nullable":true}},"required":["routeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer"},"msg":{"type":"string","nullable":true},"data":{"type":"array","items":{"type":"object","properties":{"airlines":{"type":"string","description":"An array of IATA Codes of airlines."},"fromCity":{"type":"string","description":"IATA Code of departure city or airport"},"fromCountry":{"type":"string","description":"IATA Code of departure country."},"toCity":{"type":"string","description":"IATA Code of arrival city or airport"},"toCountry":{"type":"string","description":"IATA Code of arrival country."},"isDirect":{"type":"string","description":"-`true`: Direct Flight\n-`false`: Connecting Flight\nThis data will only be available when the \"routeType\" = 2 (Atlas Routes)"},"scheduleStart":{"type":"string","description":"The start date of the booking window. The format is YYYYMMDD."},"scheduleEnd":{"type":"string","description":"The end date of the booking window. The format is YYYYMMDD."},"updateDate":{"type":"string","description":"The date when the routing data was updated. The format is YYYYMMDD."}},"required":["airlines","fromCity","fromCountry","toCity","toCountry","isDirect","scheduleStart","scheduleEnd","updateDate"]}}},"required":["data","status"]}}},"headers":{}}}}}}}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://resources.atriptech.com/api-wen-dang/api-can-kao/gong-ju-api/hang-xian-dao-chu.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
