POSTMAN BEST PRACTICES

パートナーAPIコラボレーション

Building quality APIs has never been more important. At Postman, we believe being API-first is the key to innovation in the AI era. We built Postman Best Practices to share the foundational ideas Postman is built on and enable you to do your best work.

パートナーとの統合が毎回「個別プロジェクト」になっていませんか?ドキュメント形式がバラバラで、認証方法も異なり、サポート手順も都度対応していませんか?こうした状況では、チームは毎回同じ統合パターンを一から作り直すことになり、パートナー側も一貫しない開発者体験に苦労します。

ここでは、再現性のあるコラボレーションモデルを構築し、オンボーディング時間を短縮しながら、パートナーのフィードバックを取り入れてAPI体験を継続的に改善する方法を紹介します。

Abhinav Asthana

Abhinav Asthana

Postman CEO and Co-founder

Ankit Sobti

Ankit Sobti

Postman Field CTO and Co-founder

パートナーAPIは、内部APIとパブリックAPIの中間に位置する重要な存在です。パブリックAPIのように外部へ共有されますが、アクセスは認可されたパートナーに限定され、より高いセキュリティ、制御、ガバナンスが維持されます。このような制御された環境により、企業はより機密性の高いデータを共有し、高度な機能を提供するとともに、APIの収益化を図ることも可能になります。

効果的なパートナー統合は、新たな収益源を開拓し、サービス提供までの時間を短縮し、戦略的な関係を強化する鍵となります。

パートナー連携のコラボレーションパターン

パートナーとの関係性によって、最適なコラボレーション方法は異なります。適切なパターンを採用することで、統合ワークフローを効率化し、調整コストを削減し、信頼性の高いAPI体験を通じて長期的なビジネス関係を築くことができます。ここでは、ビジネスモデルや統合の複雑さに応じて選択できる、Postmanにおける代表的な3つのパートナーAPIコラボレーションパターンを紹介します。

APIを製品として提供する:一方向の公開モデル

このパターンでは、APIを提供するチームがオーナーとなり、パートナーはそのAPIを利用する立場になります。コラボレーションは「一方向」で進み、あなたがAPIを公開し、パートナーがそれを利用します。複数のパートナーに標準化されたAPIを提供し、それぞれが独自に統合を進めるケースに最適です。

実践ガイド

Partner Workspacesを使って、外部パートナー向けのコレクション、実装に必要なリファレンス、API仕様、ドキュメントを整理して提供します。Partner Workspacesは、APIの開発や管理を行う社内チームのワークスペースとは分けて用意します。すべてのコレクションを共有のパートナーワークスペースに反映し、自社側で単一の信頼できる情報源を管理します。パートナーは、その情報を自分たちのPostman環境から利用します。

APIを製品として提供する:一方向の公開モデル。イラスト。

内部チームが共有パートナーワークスペースにコレクションを公開し、外部パートナーチームが自分たちのPostman環境から利用します。

推奨プラクティス:

  • 段階的なオンボーディングコレクションを用意し、探索から本番統合までを段階的に案内する
  • サンドボックス環境から本番環境までの移行ステップを明確にし、成功指標を設定する
  • フロー機能を活用して、パートナー開発者が統合手順を視覚的に理解できるようにする
  • パートナーポータルやドキュメントに[Run in Postman]ボタンを埋め込み、即座にテストできる環境を提供する
  • パートナーごとにスコープを設定したRBACやトークンを発行し、安全なセルフサービスアクセスを実現する
  • パートナーサクセスチームが利用状況を追跡し、摩擦点を特定できるようにダッシュボードを構築する

代表的なユースケース:

  • 保険会社が自動車販売店や住宅ローン会社向けにポリシー・保険金請求APIを提供する場合
  • コンテンツプラットフォームが放送局やメディアパートナーにデータAPIを提供する場合
  • 通信事業者が特定パートナー向けに規制対象APIを提供する場合
  • 金融機関が企業顧客向けに決済・資金管理APIを提供する場合

パートナー専用API:双方向型コラボレーション

ここでは、パートナーワークスペースを使って、APIの共同開発やコントラクト変更の調整を行います。このパターンでは、自社のPostman環境とパートナーの環境をつなぐ「共有ブリッジ」として機能します。両者はそれぞれ自分の開発・QA・プロジェクトスペースを保持しつつ、この共有ワークスペース上でAPI契約仕様を共同管理します。

実践ガイド

APIの設計は、設計ファーストアプローチを採用し、プロトタイプと反復的なワークフローを活用します。モックサーバー、サンドボックス、そして本番環境を共有し、開発初期から並行開発や段階的リリースを進めましょう。実装前から両チームが共通のモックサーバーを使って連携できるため、統合の早期検証が可能になります。

双方向型コラボレーション。イラスト。

社内チームがコレクションを共有のPartner Workspaceに反映し、複数の外部パートナーチームがそれぞれのPostman環境からそのコレクションを参照します。

ヒント:Local Mock Serversを使って、APIパートナーとのリアルタイムな並行開発を実現しましょう。Native Gitを使用しているチームでは、変更をPostman Cloudに反映する前に、Local Mock Serversを使ってブランチ内でAPIレスポンスを再現できます。開発中の実装内容を反映したローカルのモックを使ってパートナーチームも開発を進められるため、APIがデプロイされるのを待たずに、両チームで並行して開発できます。Local Mock Serversの詳細は、ドキュメントをご覧ください。

推奨プラクティス:

  • Postmanのテスト機能を用いて、提供者と利用者間のコントラクトテストを設定し、破壊的変更を事前に検出する
  • モックサーバーを設定し、パートナー開発チームがすぐに統合作業を開始できるようにする
  • モニターを設定し、リグレッションを自動的に検知する
  • SlackJira通知を連携し、両チームがリアルタイムで変更状況を把握できるようにする
  • 複数ベンダーのモックを組み合わせ、エンドツーエンドのフローを早期に検証する
  • ワークスペース内のコメント機能やアクティビティフィードを活用し、仕様に関する議論をAPIアーティファクトに紐づけて管理する
  • Postman CLIを使ってコレクションやモニターをCI/CDパイプラインに統合し、コントラクト・回帰テストを自動化する

代表的なユースケース:

  • ベンダーと顧客が協働してレガシーシステムを置き換える企業統合プロジェクト
  • 特定の技術パートナーと共同でカスタム統合エンドポイントを構築するケース
  • 複数ベンダーが関与するシステム連携で、各社がAPI契約を調整する必要がある場合
  • 買収・統合により、既存の別システム間を接続する必要があるケース

カスタマイズ可能なパブリックAPI:プログラムレベルでの拡張モデル

このパターンでは、共通APIを通じて多数のパートナーを一括支援します。プロダクトチームがパブリックまたはパートナー向けAPIプラットフォームを構築・運用し、その上で数十、あるいは数百のパートナーが独自の統合を行うケースに最適です。これらのAPIは、高い再利用性とガバナンスを備えた公開APIであり、必要に応じてパートナーごとにカスタマイズ可能です。

実践ガイド

まず、開発者向けの公開プレゼンスとして、企業のパブリックワークスペースを設定します。ここには、包括的なドキュメント、サンプル環境、モックサーバー、コレクション例などを用意します。そのうえで、特定の主要パートナーやチャネル向けに、専用のパートナーワークスペースを作成し、個別ニーズに合わせた体験を提供します。

パブリックAPIのカスタマイズ。イラスト。

Autodesk社がどのようにパートナーのオンボーディングを最適化し、パートナーワークスペースを使って「Time to First Call(初回APIコールまでの時間)」を80%短縮したのかをご紹介します。ケーススタディを見る→

推奨プラクティス:

  • 正式なパブリックワークスペースからコレクションをフォークし、個別のパートナーワークスペースにスコープを限定して提供する。
  • 各パートナーの利用シナリオに合わせて、ガイド付きの「次のステップ」フロー、環境ごとのカスタム認証情報、デモ用アセットを含める
  • コントラクトテスト、変更依頼、フィードバック収集のために、販売後サポート専用のパートナーワークスペースを用意する
  • ワークスペースの利用データを分析し、成功している統合パターンや高付加価値パートナーを特定する
  • パートナーが公開探索から専用統合サポートへとスムーズに移行できるよう、段階的なオンボーディングフローを設計する
  • サポートするすべての言語向けにSDKを生成して配布し、オンボーディング時にパートナーへ提供します。これにより、パートナーはすぐに本番環境で利用できる形でAPI連携を始められます。SDK Generatorの詳細は、ドキュメントをご覧ください。

代表的なユースケース:

  • 通信プラットフォーム:メッセージングAPIを提供し、パートナーごとに構成をカスタマイズするケース
  • Eコマースプラットフォーム:マーケットプレイスAPIを提供し、パートナー別にオンボーディングフローを最適化するケース
  • クラウドサービス企業:パートナープログラムを通じてインフラAPIを提供するケース