Apidog Docs
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. API設計
  • Apidog ラーニングセンター
  • はじめに
    • Apidog の概要
    • Apidog の基本概念
    • Apidog のナビゲーション
    • クイックスタート
      • 概要
      • エンドポイントの作成
      • リクエストの作成
      • アサーションの追加
      • テストシナリオの作成
      • APIドキュメントの共有
      • さらに詳しく
    • Apidogへの移行
      • 概要
      • 手動インポート
      • スケジュールインポート(データソースのバインド)
      • インポートオプション
      • データのエクスポート
      • インポート元
        • Postman からのインポート
        • OpenAPI 仕様のインポート
        • cURL のインポート
        • Markdown のインポート
        • Insomnia からインポート
        • apiDoc からインポート
        • .har ファイルをインポート
        • WSDL のインポート
  • モックAPIデータ
    • 概要
    • Smart Mock
    • カスタムモック
    • モック優先順位
    • モックスクリプト
    • Cloud Mock
    • セルフホスト Runner モック
    • モック言語(ロケール)
  • アカウントと設定
    • アカウント設定
    • OpenAPI アクセストークンの生成
    • 通知
    • 言語設定
    • ホットキー
    • ネットワークプロキシ設定
    • データのバックアップ
    • Apidog の更新
    • アカウントの削除
    • 実験的機能
  • リクエスト送信
    • 概要
    • SSE デバッグ
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP または WebService
    • GraphQL
    • gRPC
    • デバッグにリクエストプロキシエージェントを使用する
    • リクエスト作成
      • リクエスト履歴
      • リクエストの基本
      • パラメータとボディ
      • リクエストヘッダー
      • リクエスト設定
      • リクエストのデバッグ
      • リクエストをエンドポイントとして保存する
      • HTTP/2
    • 認証と認可
      • 概要
      • CA 証明書とクライアント証明書
      • 認可タイプ
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk 認証
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • レスポンスとCookie
      • APIレスポンスの表示
      • Cookie の管理
      • 概要
  • APIの開発とデバッグ
    • 概要
    • リクエストの生成
    • リクエストの送信
    • デバッグケース
    • テストケース
    • 動的値
    • レスポンスの検証
    • Design-First と Request-First
    • コード生成
    • 環境と変数
      • 概要
      • 変数の使用
      • 環境管理
    • Vaultシークレット
      • 概要
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • 動的値モジュール
      • Airline
      • Animal
      • Color
      • Commerce
      • 会社
      • Database
      • データ型
      • 日付
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • 画像
      • Internet
      • Location
      • Lorem
      • 音楽
      • Number
      • Person
      • Phone
      • Science
      • 文字列
      • システム
      • Vehicle
      • Word
    • プリプロセッサとポストプロセッサ
      • 概要
      • アサーション
      • 変数の抽出
      • Wait
      • セキュリティ
      • データベース操作
        • 概要
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • スクリプトの使用
        • 概要
        • プリプロセッサスクリプト
        • ポストプロセッサスクリプト
        • Public Scripts
        • Postman Scripts Reference
        • 他のプログラミング言語の呼び出し
        • JS ライブラリの使用
        • レスポンスの可視化
        • スクリプト例
          • アサーションスクリプト
          • 変数の使用
          • リクエストの変更
          • その他の例
    • APIデバッグ
      • AI Agent Debugger
      • A2A Debugger
  • API設計
    • 概要
    • 新しい API プロジェクトを作成する
    • エンドポイントの基本
    • API設計ガイドライン
    • モジュール
    • 複数のリクエストボディ例を設定する
    • コンポーネント
    • 共通フィールド
    • グローバルパラメータ
    • エンドポイント変更履歴
    • コメント
    • エンドポイントの一括管理
    • カスタムプロトコル API
    • Spec-first Mode(ベータ)
    • セキュリティスキーム
      • 概要
      • セキュリティスキームを作成する
      • セキュリティスキームを使用する
      • オンラインドキュメントにおけるセキュリティスキーム
    • 高度な機能
      • カスタムエンドポイントフィールド
      • 関連するテストシナリオ
      • エンドポイントステータス
      • パラメータ一覧の表示形式
      • エンドポイントの一意識別
    • スキーマ
      • 概要
      • 新しいスキーマを作成する
      • スキーマを構築する
      • JSON などからスキーマを生成
      • oneOf、allOf、anyOf
      • Discriminator の使用
  • APIテスト
    • 概要
    • テストシナリオ
      • テストシナリオを作成する
      • リクエスト間でデータを受け渡す
      • フロー制御条件
      • エンドポイントおよびエンドポイントケースからデータを同期する
      • 他のプロジェクトからエンドポイントとエンドポイントケースをインポートする
      • テストシナリオのエクスポート
    • テストレポート
      • テストレポート
    • テストシナリオの実行
      • テストシナリオを実行する
      • テストシナリオを一括実行する
      • データ駆動テスト
      • 共有テストデータ
      • スケジュールされたタスク
      • 他のプロジェクトの API の実行環境を管理する
    • テストスイート
      • 概要
      • テストスイートを作成する
      • テストスイートを編成する
      • テストスイートをローカルで実行する
      • CLI でテストスイートを実行する
      • スケジュールタスク
    • APIのテスト
      • 統合テスト
      • パフォーマンステスト
      • エンドツーエンドテスト
      • 回帰テスト
      • コントラクトテスト
    • Apidog CLI
      • 概要
      • Apidog CLI のインストールと実行
      • Apidog CLI オプション
    • CI/CD
      • 概要
      • Github Actions との連携
      • Gitlab との統合
      • Jenkins との連携
      • Git コミットによるテストのトリガー
  • APIドキュメントの公開
    • 概要
    • サポートされているAPI技術
    • クイック共有
    • API ドキュメントの閲覧
    • Markdown ドキュメント
    • ドキュメントサイトの公開
    • カスタムログインページ
    • カスタムレイアウト
    • カスタム CSS、JavaScript、HTML
    • カスタムドメイン
    • AI 機能
    • SEO 設定
    • 詳細設定
      • ドキュメント検索
      • CORS プロキシ
      • Google Analytics の連携
      • フォルダツリー設定
      • 表示設定
      • ドキュメントURLへの値の埋め込み
    • APIバージョン
      • 概要
      • API バージョンの作成
      • API バージョンの公開
      • API バージョンを指定したエンドポイントの共有
  • ブランチ
    • 概要
    • スプリントブランチの作成
    • ブランチでAPIをテストする
    • ブランチで API を設計する
    • スプリントブランチのマージ
    • スプリントブランチの管理
    • AI Branch(ベータ)
  • AI機能
    • 概要
    • AI機能の有効化
    • テストケースの生成
    • AI によるスキーマの変更
    • エンドポイントコンプライアンスチェック
    • APIドキュメント完全性チェック
    • AIを活用したフィールド命名
    • FAQ
  • Apidog MCPサーバー
    • 概要
    • Apidog プロジェクトを AI に接続する
    • 公開済みドキュメントを AI に接続する
    • OpenAPI ファイルを AI に接続する
  • ベストプラクティス
    • API署名の処理
    • OAuth 2.0 で保護された API へのアクセス
    • コラボレーションワークフロー
    • 認証状態の管理
  • オフラインスペース
    • 概要
  • 管理
    • プロジェクト管理
      • プロジェクトの管理
      • 通知設定
      • プロジェクトメンバーの管理
      • プロジェクトリソース
        • データベース接続
        • Git 接続
    • チーム管理
      • チームの管理
      • チームメンバーの管理
      • チームアクティビティ
      • チームのロールと権限
      • チームリソース
        • General Runner
        • チーム変数
        • リクエストプロキシエージェント
      • リアルタイムコラボレーション
        • チームコラボレーション
    • オンボーディングチェックリスト
      • 基本概念
      • オンボーディングガイド
    • 組織管理
      • 組織の管理
      • 組織ロールと権限
      • プラン管理
        • 組織の請求管理者
      • シングルサインオン(SSO)
        • SSO 概要
        • Microsoft Entra ID の設定
        • Okta の設定
        • 組織の SSO を設定する
        • ユーザーアカウントの管理
        • グループをチームにマッピングする
      • SCIMプロビジョニング
        • SCIM プロビジョニングの概要
        • Microsoft Entra ID
        • Okta
      • 組織リソース
        • セルフホスト Runner
  • 請求
    • 概要
    • クレジット
    • プランのアップグレード
    • 代替支払い方法
    • サブスクリプションの管理
    • 有料チームの組織への移動
  • Apidog Europe
    • Apidog Europe
  • アドオン
    • API Hub
    • Apidog Intellij IDEA プラグイン
    • ブラウザ拡張機能
      • Chrome
      • Microsoft Edge
    • リクエストプロキシ
      • Web でのリクエストプロキシ
      • 共有ドキュメントにおけるリクエストプロキシ
      • クライアントでのリクエストプロキシ
  • データとセキュリティ
    • データストレージとセキュリティ
    • ユーザーデータのプライバシーとセキュリティ
    • リクエストルーティングとデータセキュリティ
  • リファレンス
    • APIデザインファーストアプローチ
    • Apidog OpenAPI 仕様拡張
    • JSONPath
    • XPath
    • 正規表現
    • JSON Schema
    • CSVファイル形式
    • Java 環境のインストール
    • Runner デプロイ環境
    • Apidog Markdown 構文
    • Apidog Swagger拡張
      • 概要
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema拡張
      • 概要
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • サポートセンター
  1. API設計

Spec-first Mode(ベータ)

Spec-first Mode は、API 仕様ファイルを信頼できる唯一の情報源としたいチーム向けのモードです。このモードでは、OpenAPI または Swagger ファイルを Apidog 内で直接設計・保守し、編集しながら生成される API ドキュメントをプレビューし、ファイルを Git と同期できます。
チームがすでに YAML または JSON の仕様ファイルを使用している場合、Git を通じて API の変更をレビューしている場合、または API 設計をコードリポジトリのワークフローに自然に組み込みたい場合は、Spec-first Mode を使用します。

Spec-first Mode の仕組み#

通常の Apidog プロジェクトでは、API は一般的にビジュアルフォームを通じて作成・編集されます。Spec-first プロジェクトでは、主なワークスペースはファイルベースです。
次のようなファイルを扱います。
openapi.yaml
openapi.json
Swagger 2.0 ファイル
Markdown ファイルおよびその他の補助プロジェクトファイル
Apidog は仕様ファイルを解析し、ナビゲーション可能な API 構造に変換します。生ファイルの編集、対応するビジュアルフォームの使用、仕様の検証、生成ドキュメントのプレビュー、変更の Git へのプッシュを行うことができます。

Spec-first プロジェクトを作成する#

1
+ New Project をクリックします。
2
プロジェクトタイプのセレクターで Spec-first Mode を選択します。
3
GitHub、GitLab、Azure DevOps、Bitbucket などの Git プロバイダーに接続します。
4
組織またはワークスペースを選択し、既存のリポジトリを選択するか、オプションが利用可能な場合は新しいリポジトリを作成します。
5
Apidog が同期するメインブランチを選択します。
6
webhook をインストールするかどうかを選択します。
webhook をインストールすると、Git リポジトリへのプッシュによって自動同期をトリガーできます。通常、これにはリポジトリの管理者権限が必要です。管理者権限がない場合は、webhook のインストールをスキップして手動で同期できます。
7
プロジェクト名を入力し、メンバー権限を設定して、Create をクリックします。
image.png
作成後、Apidog は最初の同期を実行します。リポジトリのデフォルトブランチが main でない場合、Apidog はリポジトリのブランチ名をプロジェクトのメインブランチとして使用します。
Spec-first プロジェクトにはサンプルプロジェクトデータは含まれません。API コンテンツは仕様ファイルから取得されます。

Specs ワークスペース#

Spec-first プロジェクトには、左サイドバーに Specs ワークスペースが含まれます。ここは、仕様ファイルと Git 同期を管理する主な場所です。
Specs ワークスペース
このワークスペースには、主に次の 3 つの領域があります。
ファイルエクスプローラー: 同期されたリポジトリのファイルとフォルダーを参照および管理します。
API 構造ツリー: 概要、エンドポイント、スキーマ、定義など、解析された OpenAPI コンテンツをナビゲートします。
エディター: コードビューでファイルを編集します。また、対応している OpenAPI ノードについてはフォームビューで編集します。
構造ツリーでエンドポイント、スキーマ、またはその他の対応ノードを選択すると、Apidog はソースファイルの関連部分を開きます。これにより、Specs ワークスペースを離れることなく、ファイルレベルのビューと API レベルのビューを行き来できます。

仕様ファイルを編集する#

エディターは、さまざまなファイルタイプと編集モードに対応しています。

コードビュー#

YAML、JSON、Markdown、その他のテキストファイルを直接編集するには、Code ビューを使用します。これは Spec-first Mode で作業する際のデフォルトの方法です。
image.png

フォームビュー#

対応している OpenAPI ノードについては、Apidog は Form ビューも提供します。これにより、基盤となる仕様ファイルを信頼できる唯一の情報源として維持しながら、構造化されたコントロールを通じて一般的な API フィールドを編集できます。
image.png
フォームビューは、次のような対応ノードで利用できます。
API 概要
エンドポイント
スキーマ
定義
選択したファイルまたはノードをフォームビューで編集できない場合、Apidog はコードビューのままにします。

編集中に検証とプレビューを行う#

Spec-first Mode には、エディターヘッダーに検証ツールとプレビューツールが含まれています。

検証#

Validation パネルには、現在の仕様で検出された問題が表示されます。これには警告とエラーが含まれます。検証バッジには、検出された問題の合計数が表示されます。
image.png
変更をコミットする前に、このパネルを使用して構文の問題、必須フィールドの欠落、ルール違反を見つけます。

プレビュー#

Preview パネルには、選択した仕様ノードが生成される API ドキュメントでどのように表示されるかが示されます。
プレビューは次に対して利用できます。
API 概要
エンドポイント
スキーマ
定義
エンドポイントの場合、Preview には次が含まれます。
Docs: 生成されたエンドポイントドキュメントです。
Try it out: 選択したエンドポイント定義に基づいてリクエストを送信するためのリクエストパネルです。
image.png
スキーマ、定義、および概要ノードの場合、Preview には生成されたドキュメントビューが表示されます。
image.png
Validation と Preview は同じサイドパネルを使用します。一方を開くと、もう一方は閉じます。

Git から変更を同期する#

他のチームメンバーが接続済みリポジトリに変更をプッシュした場合、最新のファイルを Apidog にプルできます。
1
Specs ワークスペースを開きます。
2
Specs サイドバーで現在のブランチ名をクリックします。
3
Git Pull をクリックします。
webhook 同期がインストールされている場合、Apidog は Git プロバイダーからプッシュイベントを受信し、自動的に同期をトリガーすることもできます。

変更を Git にコミットしてプッシュする#

Apidog でファイルを編集した後、変更を接続済みリポジトリにプッシュします。
1
Specs ワークスペースで 1 つ以上のファイルを編集します。
2
Changes をクリックして、変更、追加、名前変更、削除されたファイルを確認します。
3
Commit & Push をクリックします。
4
Push to Git repo モーダルで、含めたいファイルを選択します。
5
コミットメッセージを入力します。
6
Push をクリックします。
変更をコ�ミットしてプッシュ
ローカル編集を保持したくない場合は、プッシュする前に Discard all changes を使用します。

ブランチを管理する#

Spec-first Mode は、ブランチベースのコラボレーションに対応しています。Apidog は同期された Git ブランチをプロジェクトブランチにマッピングするため、仕様のバージョン間を切り替えることができます。
image.png

ブランチを切り替える#

Specs サイドバーでブランチ名をクリックし、ドロップダウンから別のブランチを選択します。

既存の Git ブランチを追跡する#

Git にブランチが存在するものの Apidog にインポートされていない場合は、Import New Branch をクリックし、ブランチを選択してインポートします。その後、Apidog はそのブランチの追跡と同期を開始します。

ブランチを作成する#

Project Settings > Git & Branches を開き、New Branch をクリックして、既存のプロジェクトブランチからブランチを作成します。

ブランチを再同期する#

ブランチ同期に失敗した場合、またはファイルが古く見える場合は、Project Settings > Git & Branches の Re-sync を使用します。これにより、そのブランチの同期状態がリセットされ、ファイルが再度インポートされます。

同期ログを表示する#

同期に失敗した場合は、ブランチアクションを開き、View Logs を選択して同期の詳細を確認します。

ブランチの追跡を停止または削除する#

追跡中のブランチを削除すると、Apidog の同期設定からそのブランチが削除されます。メイン以外のブランチについては、プロジェクトブランチレコードも削除できます。
image.png

Webhook 同期と権限#

webhook 同期は任意ですが、リポジトリへのプッシュに合わせて Apidog を最新の状態に保ちたいチームには推奨されます。
webhook 同期が有効な場合:
Apidog は接続済み Git プロバイダーに webhook を登録します。
対応しているプッシュイベントのみが処理されます。
Apidog は同期前に webhook の署名またはトークンを検証します。
権限要件:
webhook のインストールには通常、リポジトリの管理者権限が必要です。
変更のプッシュには書き込み権限が必要です。
webhook のインストールをスキップした場合でも、手動同期は引き続き利用できます。
プロジェクト作成時に webhook のインストールをスキップした場合は、後で Project Settings > Git & Branches からインストールできます。

ストレージ backed の Spec-first プロジェクト#

一部の Spec-first プロジェクトでは、外部 Git リポジトリの代わりに Apidog の内部ストレージを使用する場合があります。
image.png
これらのプロジェクトでも、Specs ワークスペース、ファイルベースの編集、検証、プレビュー、ブランチ管理を使用します。
UI ラベルは少し異なります。
Git Pull は Sync と表示されます。
Commit & Push は Save と表示されます。
Git プロバイダー情報と外部 webhook 設定は非表示になります。

注意事項と制限#

Spec-first Mode は現在ベータ版です。
Specs ワークスペースは Spec-first プロジェクトにのみ表示されます。
Spec-first プロジェクトはサンプル API データを作成しません。
仕様ファイルは 信頼できる唯一の情報源 です。変更は Specs ワークスペースを通じて行うか、Git を通じて同期する必要があります。
十分なリポジトリ権限がない場合、webhook のインストールに失敗することがあります。書き込みアクセス権がある場合は、手動同期を引き続き使用できます。
Modified at 2026-06-11 07:06:02
Previous
カスタムプロトコル API
Next
概要
Built with