本文へスキップ

エクイニクスAPI

Equinix™ provides a RESTful HTTP API which can be reached at https://api.equinix.com/. This document describes the API and how to use it.

APIを利用すると、プロジェクト、デバイス、接続、注文、コロケーション展開、サポートチケット、Identity & Access Managementなど、エクイニクスのリソースとプログラムでやり取りできます。

Equinix APIの使用方法

APIの使用は、認可フローとリクエストフローに分けることができます。

API経由でエクイニクスの製品を利用するには、以下の手順が必要です:

  • エクイニクスカスタマーポータルアカウントまたはOIDCプロバイダ(ECP)。
  • 製品固有の作成、変更、削除権限。

ユーザー認証フロー

  1. カスタマーポータルでアプリケーションの登録と認証を行います。

  2. Request access and refresh token information by calling the /oauth2/v1/token with the Consumer key, Consumer secret, and your user credentials.

    Diagram of the user authorization flow showing a client application obtaining an OAuth access token and refresh token from the Equinix API

  3. リクエストは、短命の OAuth アクセストークンと関連するリフレッシュトークンを返します。

より詳細な情報と手順については、API 認証 を参照してください。

OIDCトークン認証フロー

  1. Create an OIDC Provider in either the Customer Portal or the Equinix API.

  2. Request access by calling the /v1/token endpoint with your identity provider token and scope.

  1. リクエストは短命のアクセストークンを返します。

For more information, see OIDC API Authentication.

リクエストの流れ

  1. 有効な OAuth アクセストークンを使用してリクエストを認可し、必要な認可ヘッダーを使用して API エンドポイントを呼び出します。

    Diagram of the API request flow showing a client calling the API gateway, which forwards the request to Equinix APIs and returns the response

  2. APIゲートウェイはリクエストを検証し、関連するEquinix APIを呼び出します。

  3. API ゲートウェイによってレスポンスが受信されます。

  4. 応答が送信されます。

Terraformによるインフラストラクチャ as Code

エクイニクスは、REST APIに加えて、インフラストラクチャをコード化してエクイニクスのリソースを管理できるTerraformプロバイダも提供しています。Terraformプロバイダは、エクイニクスのAPIをラップし、お客様のインフラストラクチャを定義・管理するための宣言的な方法を提供します。

Equinix Terraformプロバイダは以下の機能をサポートしています:

  • Equinix Metal - ベアメタルサーバー、ネットワーク、インフラストラクチャ
  • Equinix Fabric - 仮想接続、クラウドルーター、ストリーム、Precision Time
  • Network Edge - 仮想ネットワークデバイス

完全なドキュメント、例、利用可能なリソースについては、Terraformプロバイダドキュメントを参照してください。

APIリファレンス

エクイニクスのAPIは、バージョン別の機能グループに分かれています。各機能グループには、そのグループに関連する操作を実行するためのAPIエンドポイントが含まれています。

APIリファレンスはOpenAPI形式で提供されており、リクエストとレスポンスのフォーマット、必要なパラメータ、リクエスト例など、各エンドポイントの詳細情報が含まれています。エクイニクスの製品ドキュメントには、各製品やサービスに対応する「APIリファレンス」へのリンクが含まれています。

エクイニクスの全APIリファレンスを機能グループ別にまとめたライブラリを参照するには、APIカタログをご覧ください。また、以下のナビゲーションツリーを使用して、すべてのAPIリファレンスへのリンクを見つけることもできます。このビューでは、すべてのAPIパスが対応するAPIリファレンスにリンクされています。

api.equinix.com
├─ colocations
└─ v2
├─ orders
│ │ ├─ {orderId} (Orders)
│ │ ├─ shipments (Shipments)
├─ patchPanels (Lookup)
├─ internetAccess
├─ v1
├─ finance (Billing API)
├─ orders
│ │ ├─ shipment (Shipment)
│ │ ├─ smarthands (Smart Hands)
│ │ └─ workvisit (Work Visit)
└─ v2
└─ tickets (Tickets)
このページは役に立ちましたか?