# 匯出時的轉換

當將使用 API Contracts 功能設計的定義匯出為不支援這些功能的格式時，該定義會被修改以符合目標格式。在此過程中會失去部分表達能力。

下表說明匯出為下列規格之一時，對您的 API 定義所做的修改：

* OAS/Swagger 2.0
* Availability-note[Deprecated](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

  已取代此內容。

  Swagger 1.2
* RAML 1.0

| 不支援的功能，特性 | 轉換 |
| --- | --- |
| 元件 | 此元件會在每個使用它的<br>位置被複製。 |
| 回應範圍與預設回應 | 回應已移除。 |
| Bearer 驗證與 OpenID Connect | 安全性配置已移除。 |
| allOf 組合 | 此組合會被取代為一個包含<br>所使用的所有型別之所有屬性的物件。 |
| anyOf 與 oneOf 組合 | 該組合會被替換為空物件。 |
| 多個端點 | 第一個發布的端點會包含在<br>定義中，其餘則會被略過。 |

OpenAPI Specification 3.0 的 服務條款 欄位僅支援 URL。以 OAS 3.0 匯出定義時，此欄位僅在包含 URL 時才會匯出。如果沒有，將會忽略 服務條款 欄位，以確保定義的有效性。