# APIゲートウェイを使用

API定義をエクスポートして、そのAPIゲートウェイで使用します。

APIをデザインした後、認証、監視、ログ記録などの問題を処理するためにAPIゲートウェイに公開する必要があります。そのためには、API定義をエクスポートし、任意のAPIゲートウェイにインポートします。

AWS API Gateway と AzureAPI Management の場合、API Contracts ではAPIゲートウェイ互換モードが提供され、互換性の問題を回避できます。

情報メモヒント: Standard OAS のエクスポートを使って他の API ゲートウェイ用に API 定義をエクスポートすることもできます。 このエクスポートは多くのAPIゲートウェイ(Apigeeなど)と互換性があります。

互換モードのいずれかで API をエクスポートする場合、API Contracts では、ゲートウェイでサポートされていない可能性がある API エレメントが通知されます。 メッセージには以下の3つのレベルがあります:

* 情報: 互換性の問題がありますが、定義は変更されずにエクスポートされ、ゲートウェイにインポートできます。
* 警告: 互換性の問題があるため、ゲートウェイに正しくインポートするために定義は変更されます。
* エラー: 定義をゲートウェイにインポートできないという互換性の問題があります。

メッセージはウィンドウの右下に表示されます。![メッセージの例。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/api_gateway_compatibility_messages.png)

AWS API Gatewayの制限事項の詳細は、[\[AWS API Gateway Known Issues\] (AWS API Gatewayの既知の問題)](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html)をご覧ください。

Azure API Managementの制限事項の詳細は、[\[API import restrictions and known issues\] (APIのインポートの制限と既知の問題)](https://docs.microsoft.com/en-us/azure/api-management/api-management-api-import-restrictions)をご覧ください。