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.
Postmanは、多様な開発者、企業、そしてAPI技術に価値を提供できる柔軟なプラットフォームとして設計されています。その幅広い用途に対応するため、このガイドではPostmanを効果的に活用するためのベストプラクティスを、章ごとに分かりやすく整理しています。
この章では、APIの種類とワークスペースについて説明します。ワークスペースは、チームでAPIに関する作業を進めるための中心的な場所です。ワークスペースが適切に整理されていないと、既存のAPIを見つけられず、同じような仕組みを重複して開発してしまい、時間の浪費や技術的負債につながります。
この章では、アプリ固有APIと再利用可能なAPIの違いによって、チームの連携方法やガバナンスの適用方法がどう変わるのかを説明します。また、APIの種類ごとに適したコラボレーションを実現するためのワークスペース構成についても紹介します。

Abhinav Asthana
Postman CEO and Co-founder

Ankit Sobti
Postman Field CTO and Co-founder
構築するAPIを理解する:APIの種類がワークスペース設計を左右する理由
チームでのコラボレーションやAPIの開発作業は、すべてワークスペースに集約されます。どのようなAPIを構築するかによって、チームの連携方法、ガバナンスの適用、そして成功の指標が大きく変わります。
まず、ワークスペースをどう整理するかを決める前に、自分たちがどのような種類のAPIを作っているのかを理解することが重要です。あるAPIは特定のアプリやチーム専用に設計される一方で、別のAPIは社内外の複数の利用者に向けて再利用できるよう設計されています。この違いが、ワークスペースの構成方法、アーティファクトの共有方法、そしてコラボレーションをどのように拡大していくかを左右します。APIの種類を正しく見極めることで、開発チーム内での迅速な反復から、組織全体や外部パートナーとのスムーズな連携へとスケールアップするための基盤を築くことができます。
アプリ専用API
アプリ専用APIとは、特定の利用者(例えば、特定のUI、モバイルアプリ、または社内統合システム)のために構築されたAPIのことです。これらのAPIは、単一のチームまたはモノリシックなコードベース内で開発されることが多く、即時的なプロジェクト要件に応えるために設計されています。そのため、利用するアプリケーションと密接に結びついています。たとえば、チェックアウトページを動かすバックエンドサービスや、モバイルアプリだけが呼び出すマイクロサービスなどが該当します。アプリ専用APIは、素早い反復開発や限定的な機能の実装に最適です。将来的に他チームでも利用できるようになった段階で、再利用可能なAPIとして昇格させることを検討します。

アプリ専用APIの主な特徴:
- 開発時点で単一の利用者を対象として構築される
- フロントエンドとバックエンドのチームが緊密に連携し、UI要件を中心に開発が進む
- 要件は共有APIコントラクトよりも、UIやビジネスロジックから直接導かれる
- 変更がチーム内で迅速に行われ、正式なバージョニングやレビューを伴わないことが多い
- テストは主にUI経由で行われ、専用のAPIテストスイートは限定的
- 利用者がコードベースにアクセスできる場合が多く、公開ドキュメントがなくても動作を把握できる
再利用可能API
再利用可能APIとは、複数の独立したチーム、パートナー、または外部開発者が利用できるように設計されたAPIです。これらのAPIは「セルフサービス型」として提供され、他チームがAPI提供者と直接やり取りしなくても、容易に発見・理解・統合できることを目的としています。このため、再利用可能APIでは、堅牢な仕様設計、充実したドキュメント、一貫したガバナンスが特に重要です。長期間にわたり多くの利用者に安定してサービスを提供する必要があるためです。たとえば、社内全体で共通利用される認証サービス、パートナー向けに提供される決済API、あるいは開発者エコシステムを支えるパブリックAPIなどがその代表例です。再利用可能APIは、他のチームが自分たちの開発ペースで採用・拡張できる「安定した構成要素」として機能します。チームの負担を増やさずに、信頼性とスケーラビリティを両立できるのが特徴です。

再利用可能APIの主な特徴:
- 社内チーム、パートナー、外部開発者など、複数の利用者を対象に設計される
- 明確なドキュメントとアクセス可能なエンドポイントにより、セルフサービスで発見・統合できる
- 詳細なリファレンスドキュメント、使用例、オンボーディング手順を備え、利用者のサポートを最小限に抑える
- REST、GraphQL、非同期通信など、一貫したアーキテクチャ標準を採用し、予測可能な挙動を保証する
- バージョン管理と構造化された変更管理を実施し、継続的な進化を支援する
- 既存の統合が壊れないよう後方互換性を維持し、移行時の負担を軽減する
- 外部利用者も想定し、セキュリティ、コンプライアンス、パフォーマンスを考慮して設計される
この違いがワークスペース設計に重要な理由
APIの種類が異なれば、求められるコラボレーションの形も変わります。Postmanのワークスペースは、それぞれのAPIタイプに最適なコラボレーションを支えるための構造を提供します。
アプリ専用APIの場合は、チーム単位でのワークスペース管理が最適です。バックエンドとフロントエンドの開発者が近い距離で素早く反復し、直接コミュニケーションを取りながら作業できます。軽量なプロセス、統合されたテスト、短いフィードバックループが鍵となります。APIが特定アプリに強く結びついているため、公開範囲はチーム内に限定して構いません。過度な構造化はスピードを妨げるだけで、実質的な価値を生みません。
一方、再利用可能APIでは、より広い可視性と強固なガバナンスが必要です。これらのAPIは、他のチームが探索・テスト・導入できる「ディスカバリーワークスペース」で管理するのが理想的です。外部共有を行う場合は、パートナーワークスペースやパブリックワークスペースと連携します。利用者が増えるほど、信頼を維持するためには、ドキュメントの整備、変更管理、バージョン管理の徹底が欠かせません。適切に整理されたワークスペースは、破壊的変更や重複作業、ノウハウの分散を防ぎます。その結果、すべてのAPIが「見つけやすく」「テストしやすく」「信頼できる」状態を維持できるのです。
APIの成熟度とワークスペース戦略
ワークスペースをAPIの成熟度に合わせて整理することで、スピード、構造、可視性のバランスを最適化できます。開発初期の迅速な反復から、組織全体での再利用やガバナンスの強化まで、APIの成長段階に応じたワークスペース構成が効果的です。
- レベル1:アプリ固有APIが中心
ワークスペースは製品やプロジェクトごとに構成します。組織全体での共有やガバナンスよりも、チーム内で素早く開発を進めることを優先します。 - レベル2:再利用可能なAPIの活用が始まる
複数のチームで利用できるAPIを設計するようになります。APIを見つけて共有し、レビューやフィードバックを行えるように、用途に応じたワークスペースを整備します。 - レベル3:再利用可能なAPIが共通基盤になる
再利用可能なAPIが開発の共通基盤として広く使われるようになります。ネットワークプラットフォームチームが専用のワークスペースを管理してガバナンスを適用し、社内向けにはPrivate API Network、社外向けにはパートナーワークスペースやパブリックワークスペースでAPIを公開します。
ヒント:Organizationsを使って、Postmanの構成を実際のエンジニアリング組織に合わせましょう。レベル3のPostman Enterpriseプランでは、Organizationsを使って、実際の組織体制に合わせてPostman上のチームを構成できます。たとえば、決済やID管理などのチームを個別に作成し、各チームがそれぞれのワークスペースを管理して、Private API Networkに公開する内容を承認できます。Organizationsの詳細は、ドキュメントをご覧ください。
APIの成熟度に合わせてワークスペースを整理することで、コラボレーションの効率が向上し、APIの再利用が進み、ガバナンスも自然にスケールします。スピードを損なうことなく、組織全体で品質と一貫性を維持できるようになります。
5分で完了するAPI Maturity Assessmentで、現在のAPI活用レベルを確認してみましょう →
ワークスペースとコラボレーションモデル
ワークスペースは、個人での開発、チームでの共同作業、社内での共有、外部パートナーとの連携など、目的に応じて使い分けられます。こうした目的を明確にすることが、Postmanのワークスペースを適切に構成するうえで重要です。
それぞれのワークスペースタイプには、明確な役割と利用目的があります。どのタイプをいつ使うべきかを理解することで、チームが実際の働き方に合ったPostmanの構成を作り上げることができます。

Postmanでは、異なるコラボレーションや共有ニーズに対応するため、3種類のワークスペースタイプを提供しています。
インターナルワークスペース
インターナルワークスペースは、組織内でのコラボレーションを支援します。チームの目的や利用方法に応じて、さまざまな共有モデルを設定できます。
- 開発者ワークスペース:エンジニアがAPIの構築・テストを始めるためのスペースです。通常は非公開、または少人数で共有し、素早いイテレーションや実験に適しています。初期段階の作業を本格的なチームスペースに移行する前の準備として利用します。
- チームワークスペース:組織内のスクワッド、プロダクト領域、または特定の機能単位で利用する専用スペースです。チームのAPI、テスト、ドキュメントの権威ある情報源(Authoritative Source)として機能します。再利用可能な社内APIはここで公開され、他チームが発見・再利用できるようになります。
- 設計ワークスペース:API設計と仕様策定に特化したコラボレーションスペースです。APIコントラクトの定義、要件の収集、スキーマの反復改善などを行い、実装前の上流工程を支えます。これらのワークスペースは、実装作業の上流工程として重要な役割を果たします。
- ディスカバリーワークスペース:再利用可能なAPIを作成するチームが、他のチームと共有するために使うスペースです。チームはここでAPIを公開し、他のチームはそれを見つけて自分たちのワークスペースにフォークできます。
- 一時的なプロジェクトワークスペース:ドラフト、実験、または初期段階の取り組みなど、短期的な目的で作成されるワークスペースです。最終的にはチームワークスペースやディスカバリーワークスペースに移行します。
- プロジェクトワークスペース:Gitと連携したワークスペースです。コレクション、API仕様、環境などのPostmanアセットをコードと一緒にローカルファイルシステムで管理し、コードの変更とPostmanの変更を同じようにバージョン管理できます。
パートナーワークスペース
パートナーワークスペースは、外部パートナーやベンダーなど信頼できるチームとの共同開発に利用します。APIや関連リソースへのアクセスを厳密に制御しながら、統合や共同サービスの構築を安全に進めることができます。
パブリックワークスペース
パブリックワークスペースは、開発者コミュニティ全体にAPIを公開するためのスペースです。APIの発見、利用、貢献を通じて、透明性の高いオープンな開発環境を促進します。
ヒント:ワークスペースを再編成する前に、Agent Modeで内容を確認しましょう。プロンプト:「このワークスペースに、Private API Networkで、すでに共有されているサービスと重複していると思われるコレクションはありますか?」
使いながら理解するのが一番です。Postmanでワークスペースを作成する →
