APIカタログ

APIカタログ(プライベート・パブリック)が、APIの発見性、コラボレーション、ガバナンスをどのように向上させるかをご紹介します。

紙のカタログを見ているPostmanaut。イラスト。

APIカタログとは?

APIカタログは、検索可能で高度に整理されたAPIライブラリです。利用者が関心のあるAPIを見つけて活用しやすくなります。プライベートAPIカタログには、組織内のすべての内部APIが含まれており、チームが冗長なコードを特定し、組織全体の標準に従うことで、API管理プロセスを効率化します。一方で、パブリックAPIカタログは、APIの提供者とサードパーティの利用者を結びつけ、開発者コミュニティの育成、フィードバックループの短縮、収益の創出を促進します。プライベートおよびパブリックAPIカタログに掲載されるAPIには、ドキュメント、リクエスト例、テストなどの関連成果物が含まれることもあり、利用者の「初回呼び出し(time to first call)」までの時間短縮に貢献します。

ここでは、プライベートおよびパブリックAPIカタログが解決する様々な課題と、Postman APIプラットフォームがどのように役立つかについて説明します。しかしまず、APIファーストの世界でAPIカタログが果たす役割について探ります。

APIファーストの世界でAPIカタログが重要な理由は?

APIファーストとは、内部または外部のサービスをAPIとして提供し、それらを組み合わせてアプリケーションを構想・構築する開発モデルです。このアプローチは近年急速に広まり、さまざまなAPIユースケースをサポートしています。たとえば、マイクロサービスベースのアーキテクチャにおいては、アプリケーションが相互に通信するサービス群として構築されるため、この開発手法が欠かせません。さらに、API品質を重視する点も特徴であり、APIを課金対象の製品としてサードパーティの利用者に提供するチームにとって、堅実なフレームワークとなります。

プライベートAPIとパブリックAPIは、組織全体のビジネス戦略において異なる役割を担いますが、それらを管理するチームにとって、APIカタログがもたらす発見性、コラボレーション、ガバナンスの改善効果は等しく有益です。


プライベートAPIカタログとパブリックAPIカタログの違いは?

プライベートAPIカタログとパブリックAPIカタログはいずれも、API利用者がニーズに合ったAPIを見つけやすくしますが、それぞれに固有のメリットがあります。

プライベートAPIカタログのメリット

プライベートAPIカタログは、組織内のすべての内部APIを集約する統一ハブです。これにより、組織全体のAPIランドスケープ(APIの状況)を可視化できるため、開発者にもビジネスリーダーにも利点があります。たとえば、プライベートAPIカタログを活用すれば、ユーザー認証などの一般的なワークフローのために冗長なコードを書く必要がなくなります。代わりに、他チームが同じ目的で開発したAPIを検索・発見・利用できます。さらに、社内APIの利用傾向をリアルタイムで把握できるため、帯域幅配分に関する重要な意思決定を行う際にも役立ちます。加えて、APIカタログの中央集約的な特性により、組織全体のチームに対して一貫したAPIガバナンス戦略を実行しやすくなります。

パブリックAPIカタログのメリット

パブリックAPIカタログは、APIをサードパーティの利用者に対してより発見しやすくします。APIを課金可能な製品として提供している企業にとって、APIの可視性が高まることで、トラフィックおよびひいては収益の増加につながります。また、パブリックAPIカタログは、利用者と提供者の間に存在するサイロを取り払い、フィードバックループを短縮し、提供者が適切なサポートを提供する助けにもなります。


APIスプロールとは?プライベートAPIカタログはどのように役立つか

上記で説明したように、多くのチームが単一の(モノリシックな)アプリケーションをマイクロサービスに分割し、テクノロジースタックの近代化を図っています。マイクロサービスはAPIを介して相互に接続されており、個別にデプロイ、プロビジョニング、スケーリングが可能なため、コスト管理の柔軟性や迅速な反復、トラフィック増への対応が容易になります。

しかし、マイクロサービスの導入には課題もあります。たとえば、ソフトウェアアーキテクトにとっては、従来の一体型アプリケーションの処理(レガシーモノリスのロジック)をどのように分離するかの判断が難しいことがあります。その結果、再利用不可能なマイクロサービスが乱立したり、ビジネスニーズの変化によりAPIが放置・放棄されることもあります。これにより、APIの全体像が不透明になり、管理が困難となり、セキュリティ上のリスクも高まります。実際、Postmanの「Postman's 2022 State of the API report」レポートでは、マイクロサービスの過剰増殖が、API提供者にとって最大の課題の一つであると指摘されています。

プライベートAPIカタログは、「APIスプロール」と呼ばれるこの現象への対抗策となります。組織のコードベース内にあるすべてのAPIを把握することで、冗長・陳腐化・非準拠なAPIを特定し、必要に応じて廃止・修正できます。APIカタログが整備されることで、チームはより戦略的にAPI開発に取り組めるようになり、必要かつ安全で高品質なAPIのみが組織内で運用されるようになります。


PostmanはAPIカタログをどのようにサポートしますか?

G2によって最高のAPI管理ツールと評価されたPostman APIプラットフォームは、開発者がAPIカタログの利点を活用するための2つの手段を提供しています。まず、組織はAPIをパブリックAPIネットワークに登録できます。これは、世界最大のパブリックAPI成果物のハブであり、Postmanコミュニティのメンバーは以下のような利点を得られます。

  • 開発者エコシステムを成長させる:パブリックAPIネットワークにAPIを公開することで、世界中の3,000万人以上の開発者とつながることができます。
  • 利用者に直接サポートを提供する:チームはパブリックAPIネットワークを使用して、リクエスト例、デフォルト設定、ドキュメントを公開することで、APIの導入を促進し、サポートチケット数を削減できます。
  • 探索してインスピレーションを得る:開発者は、Public API Network内のアセットをカテゴリやチームごとに閲覧できるほか、Postmanのチームが厳選した注目のコレクションワークスペースも確認できます。

さらに、チームはプライベートAPIネットワークを利用して、社内向けAPI成果物のカタログを構築できます。これにより以下が可能になります。

  • 内部API、ワークスペース、コレクションを発見する:プライベートAPIネットワークは、組織内のすべてのAPI、ワークスペース、コレクションへの可視性が確保され、チームが協力し互いから学ぶのに役立ちます。
  • 内部API状況を管理する:リーダーはプライベートAPIネットワーク内のAPI活動に関するより深い洞察を得るためにレポートにアクセスできます。たとえば、レポート機能を用いて、プライベートAPIのリクエスト数、パフォーマンス、テストの失敗、SLA遵守を追跡し、内部APIの状況を把握できます。
  • ネットワーク管理者は、オプションの承認ワークフローを活用することで、品質管理を行うことができます。これにより、レビューおよび承認済みの成果物のみがプライベートネットワークに公開されるようになります。

Get started with Postman

APIアイコンのまわりで踊るPostmanautたち。イラスト。
POST/CON 2024 Banner

イベントレポート:APIとAI開発者のための新時代

エージェンティックAI時代において、トップ開発者たちがいかにより賢く、迅速で、セキュアなAPIを構築しているかをご覧ください。ロサンゼルスでの2日間にわたるイノベーションから生まれた洞察、戦略、プロダクト発表をお届けします。

Photo of Postman CEO Abhinav Asthana on stage at POST/CON 25