すべてのプロダクト
Search
ドキュメントセンター

OpenAPI Explorer:API 操作をオンラインでデバッグする

最終更新日:Jan 21, 2025

Alibaba Cloud API は、プログラミングインターフェイスを使用してさまざまな Alibaba Cloud サービスを管理および呼び出すことができる強力なツールセットです。たとえば、Elastic Compute Service ( ECS )、Object Storage Service ( OSS )、および Short Message Service ( SMS ) の API 操作を呼び出すことができます。このトピックでは、API 操作をオンラインでデバッグする方法について説明します。

Alibaba Cloud アカウントを作成する

APIオペレーションを呼び出すには、Alibaba Cloudアカウントを使用する必要があります。 Alibaba Cloudアカウントをお持ちでない場合は、[Alibaba Cloud公式ウェブサイト] にアクセスして作成してください。

Alibaba Cloud サービスをアクティブ化する

次のいずれかの方法を使用して、必要な Alibaba Cloud サービスをアクティブ化できます。この例では、SMS がアクティブ化されています。

  • ユーザーセンター コンソールにログオンします。 SMS を検索し、SMS を選択して、[アクティブ化] をクリックして SMS をアクティブ化します。

  • SMS の購入ページに移動し、サービスをアクティブ化します。

重要

Alibaba Cloud サービスの API 操作は、サービスをアクティブ化した後にのみ呼び出すことができます。

API 操作をオンラインでデバッグする

OpenAPI Explorer にログオンします。トップナビゲーションバーで、ポインターを [クラウド製品] に移動し、管理するアクティブ化された Alibaba Cloud サービスを選択します。この例では、ECS が選択されています。サービスページの右上隅にある [デバッグ] をクリックします。

image

デバッグページで、デバッグする API 操作を選択します。この例では、DescribeInstanceTypeFamilies 操作が選択されています。[パラメーター] タブの [ドキュメント] タブの API リファレンスに基づいて必要なパラメーターを構成し、[呼び出しを開始] をクリックします。パラメーター値が有効であることを確認してください。詳細については、「OpenAPI オンラインデバッグ」をご参照ください。

image

呼び出し結果を表示する

API 操作を呼び出した後、[レスポンス] タブで呼び出し結果を表示できます。[HTTP ステータスコード] と API 呼び出しに対して返されたデータを表示できます。

image

成功した API 呼び出し

ほとんどの場合、成功した API 呼び出しに対して返される HTTP ステータスコードは 200 です。返されるデータは、通常 JSON 形式です。対応する API リファレンスで各レスポンスパラメーターの意味を確認できます。次の図は、ECS の DescribeInstanceTypeFamilies 操作の成功した呼び出しに対して返されたレスポンスパラメーターを示しています。

image

失敗した API 呼び出し

ほとんどの場合、失敗した API 呼び出しに対して返される HTTP ステータスコードは 4xx です。失敗した Alibaba Cloud API 呼び出しに対して返されるエラー情報は、特定の非統合ゲートウェイサービスを除き、統一された構造になっています。次のサンプルコードは、ECS の RunInstances 操作の失敗した呼び出しに対して返されるエラー情報の例を示しています。

{
  "RequestId": "7DC0013A-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  "Message": "The specified endpoint cant operate this region. Please use API DescribeRegions to get the appropriate endpoint, or upgrade your SDK to latest version.(from POP)", // 指定されたエンドポイントは、このリージョンを操作できません。API DescribeRegions を使用して適切なエンドポイントを取得するか、SDK を最新バージョンにアップグレードしてください。(POPより)
  "Recommend": "https://api.aliyun.com/troubleshoot?q=InvalidOperation.NotSupportedEndpoint&product=Ecs&requestId=7DC0013A-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  "HostId": "ecs-cn-hangzhou.aliyuncs.com",
  "Code": "InvalidOperation.NotSupportedEndpoint"
}

パラメーター

説明

RequestId

リクエストの GUID。特定の API 操作の呼び出しを追跡および識別するために使用されます。失敗した API 呼び出しについて Alibaba Cloud テクニカルサポートに連絡する必要がある場合は、API 操作のリクエスト ID を提供して、エラーのコンテキストを効率的に特定できるようにします。

HostId

エラーが発生したサーバーまたはサービスエンドポイントのホスト ID。この例では、中国 (杭州) リージョンにある ECS インスタンスのエンドポイントでエラーが発生しました。

Code

エラーコード。エラーコードは、エラーの短く正確な説明を示します。開発者は、エラーコードを使用して、Alibaba Cloud ドキュメントでコードの意味と解決策を見つけることができます。この例では、エラーコードは、指定されたエンドポイントが宛先リージョンでサポートされていないため、API 操作の呼び出しに失敗したことを示しています。

Message

エラーメッセージ。この例では、エラーメッセージは、指定されたエンドポイントが宛先リージョンでサポートされていないことを示しています。有効なエンドポイントを照会するには、DescribeRegions 操作を呼び出すことをお勧めします。

Recommend

対応するエラー診断の URL。URL を直接コピーして OpenAPI 問題診断 ページに移動し、解決策を入手できます。

トラブルシューティングの詳細については、「OpenAPI エラー診断」をご参照ください。

SDK サンプルコードを実行する

API 操作の SDK サンプルコードを実行するには、次の操作を実行します。[SDK サンプルコード] タブで、[SDK バージョン] を選択し、言語を選択して、[例] をクリックします。

image

CLI コマンドを実行する

Cloud Shell で CLI コマンドを実行して API 操作を呼び出すには、[CLI の例] タブの右上隅にある [CloudShell でコマンドを実行] アイコンをクリックします。

image

呼び出し履歴を表示する

API 操作の呼び出し履歴は、[呼び出し履歴] タブで表示できます。呼び出しのパラメーターを表示するには、呼び出しの [アクション] 列の [呼び出しパラメーターの表示] をクリックします。API 操作をデバッグするために呼び出しを再度開始するには、呼び出しの [アクション] 列の [再デバッグ] をクリックします。呼び出しの [ステータス] が失敗の場合は、[アクション] 列の [診断] をクリックして、呼び出しの失敗の原因を診断します。

image

エラーコードを表示する

API 呼び出しで返される可能性のあるエラーコードと各エラーコードの説明は、[エラーコード] タブで表示できます。エラーコードの [アクション] 列の [診断] をクリックすると、対応するエラーの OpenAPI 問題診断ページに移動できます。次に、関連ドキュメントを照会したり、関連フォーラムにアクセスしたり、テクニカルサポートに連絡してエラーのトラブルシューティングを行うことができます。

image