メインコンテンツまでスキップ

Key Features

APIMプラットフォームは、エンドツーエンドのAPIライフサイクル管理をサポートするための完全な機能セットを提供します。以下の各機能は、組織全体で安全でスケーラブル、かつ開発者に優しいAPI操作を提供する上で重要な役割を果たします。

ユーザーとプロジェクト管理

Definition: APIMシステム内でユーザー、役割、およびプロジェクトレベルのアクセスを管理します。

System Location: テナントマネージャーコンソール、APIMコンソール

Main Users: システム管理者、プロジェクト管理者

Key Functions:

  • システムユーザーと役割を管理
  • プロジェクトレベルのアクセスを割り当て(プロジェクト管理者、プロジェクトメンバー)
  • プロジェクトごとにAPI、ゲートウェイ、およびリソースの使用を分離
  • ユーザーの資格情報を初期化/リセット

マルチゲートウェイ管理

Definition: 複数の独立したゲートウェイをプロビジョニングおよび管理し、各プロジェクトは単一のゲートウェイに制限されます。

System Location: APIMコンソール

Main Users: システム管理者、APIマネージャー

Key Functions:

  • カスタムCPU/メモリ割り当てでゲートウェイをプロビジョニング
  • 冗長性のためにゲートウェイのレプリケーションを構成
  • ゲートウェイのドメインとTLS証明書を管理
  • ローリングデプロイメントを介してシームレスなゲートウェイの更新をサポート

API管理

Definition: 内部または外部で使用するためにAPIを定義、ルーティング、デプロイ、およびバージョン管理します。

System Location: APIMコンソール

Main Users: APIマネージャー、プロジェクト管理者

Key Functions:

  • API URLとバックエンドルーティングを定義
  • APIごとにアクセス制御と可視性を構成
  • 割り当てられたゲートウェイにAPIをデプロイ
  • 必要に応じて以前のAPIバージョンにロールバック
  • カナリア構成でAPIバージョンを制御

APIドキュメント管理

Definition: Swagger/OpenAPI形式を使用してAPI仕様を作成および管理します。

System Location: APIMコンソール

Main Users: APIマネージャー

Key Functions:

  • ウェブベースのSwaggerエディタを使用してドキュメントを作成および更新
  • ドキュメントのバージョン履歴を保存および管理
  • REST APIを介してAPI仕様のデプロイを自動化
  • ドキュメントを開発者ポータルにリンクして公開/非公開アクセスを提供

APIポリシー管理

Definition: APIの動作を制御、保護、監視するためにランタイムポリシーを適用します。

System Location: APIMコンソール → ポリシー設定タブ

Main Users: APIマネージャー

Key Functions:

  • インバウンド(リクエスト)およびアウトバウンド(レスポンス)ポリシーを定義および適用
  • 認証、レート制限、および変換ルールを設定
  • API間で共通のポリシーテンプレートを再利用
  • ポリシーのバージョンと履歴を管理

APIテスト

Definition: 専用のテストインターフェースを使用して、デプロイ前後にAPIをテストします。

System Location: APIテストポータル

Main Users: APIマネージャー、APIユーザー(開発者)

Key Functions:

  • デプロイされたAPIに対してリアルタイムテストを実行
  • 構造化されたテスト入力のためにSwaggerベースのインターフェースを使用
  • テストデータを保存および再利用
  • APIキーに基づく認証テストを実施

開発者ポータル

Definition: 開発者がAPIを発見、アクセス、およびリクエストできるウェブポータルです。

System Location: 開発者ポータル

Main Users: APIユーザー、内部開発者、外部パートナー

Key Functions:

  • 利用可能なAPIとドキュメントを閲覧
  • 承認ワークフローでAPIアクセスをリクエスト
  • 発行されたAPIキーとトークンを管理
  • API使用統計を表示(有効な場合)

ロギングと監視

Definition: APIの使用状況、トラフィック、およびパフォーマンスをリアルタイムで監視します。

System Location: APIMコンソール → 監視 / ログタブ

Main Users: システム管理者、APIマネージャー

Key Functions:

  • APIリクエスト/レスポンスのヘッダーとボディをログに記録
  • エンドポイント、メソッド、およびユーザーごとにトラフィックを可視化
  • APIゲートウェイのパフォーマンスメトリックを追跡
  • 重要なイベントのためにSlackまたはメールでアラートを送信