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
🇨🇳 繁體中文
Learning Center
Home
Support Center
API References
Download
Changelog
Learning Center
Home
Support Center
API References
Download
Changelog
API設計
Copy Page
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
サポートセンター
API設計
Copy Page
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
をクリックします。
作成後、Apidog は最初の同期を実行します。リポジトリのデフォルトブランチが
main
でない場合、Apidog はリポジトリのブランチ名をプロジェクトのメインブランチとして使用します。
Spec-first プロジェクトにはサンプルプロジェクトデータは含まれません。API コンテンツは仕様ファイルから取得されます。
Specs ワークスペース
#
Spec-first プロジェクトには、左サイドバーに
Specs
ワークスペースが含まれます。ここは、仕様ファイルと Git 同期を管理する主な場所です。
このワークスペースには、主に次の 3 つの領域があります。
ファイルエクスプローラー
: 同期されたリポジトリのファイルとフォルダーを参照および管理します。
API 構造ツリー
: 概要、エンドポイント、スキーマ、定義など、解析された OpenAPI コンテンツをナビゲートします。
エディター
: コードビューでファイルを編集します。また、対応している OpenAPI ノードについてはフォームビューで編集します。
構造ツリーでエンドポイント、スキーマ、またはその他の対応ノードを選択すると、Apidog はソースファイルの関連部分を開きます。これにより、Specs ワークスペースを離れることなく、ファイルレベルのビューと API レベルのビューを行き来できます。
仕様ファイルを編集する
#
エディターは、さまざまなファイルタイプと編集モードに対応しています。
コードビュー
#
YAML、JSON、Markdown、その他のテキストファイルを直接編集するには、
Code
ビューを使用します。これは Spec-first Mode で作業する際のデフォルトの方法です。
フォームビュー
#
対応している OpenAPI ノードについては、Apidog は
Form
ビューも提供します。これにより、基盤となる仕様ファイルを信頼できる唯一の情報源として維持しながら、構造化されたコントロールを通じて一般的な API フィールドを編集できます。
フォームビューは、次のような対応ノードで利用できます。
API 概要
エンドポイント
スキーマ
定義
選択したファイルまたはノードをフォームビューで編集できない場合、Apidog はコードビューのままにします。
編集中に検証とプレビューを行う
#
Spec-first Mode には、エディターヘッダーに検証ツールとプレビューツールが含まれています。
検証
#
Validation
パネルには、現在の仕様で検出された問題が表示されます。これには警告とエラーが含まれます。検証バッジには、検出された問題の合計数が表示されます。
変更をコミットする前に、このパネルを使用して構文の問題、必須フィールドの欠落、ルール違反を見つけます。
プレビュー
#
Preview
パネルには、選択した仕様ノードが生成される API ドキュメントでどの ように表示されるかが示されます。
プレビューは次に対して利用できます。
API 概要
エンドポイント
スキーマ
定義
エンドポイントの場合、Preview には次が含まれます。
Docs
: 生成されたエンドポイントドキュメントです。
Try it out
: 選択したエンドポイント定義に基づいてリクエストを送信するためのリクエストパネルです。
スキーマ、定義、および概要ノードの場合、Preview には生成されたドキュメントビューが表示されます。
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 ブランチをプロジェクトブランチにマッピングするため、仕様のバージョン間を切り替えることができます。
ブランチを切り替える
#
Specs サ イドバーでブランチ名をクリックし、ドロップダウンから別のブランチを選択します。
既存の Git ブランチを追跡する
#
Git にブランチが存在するものの Apidog にインポートされていない場合は、
Import New Branch
をクリックし、ブランチを選択してインポートします。その後、Apidog はそのブランチの追跡と同期を開始します。
ブランチを作成する
#
Project Settings > Git & Branches
を開き、
New Branch
をクリックして、既存のプロジェクトブランチからブランチを作成します。
ブランチを再同期する
#
ブランチ同期に失敗した場合、またはファイルが古く見える場合は、
Project Settings > Git & Branches
の
Re-sync
を使用します。これにより、そのブランチの同期状態がリセットされ、ファイルが再度インポートされます。
同期ログを表示する
#
同期に失敗した場合は、ブランチアクションを開き、
View Logs
を選択して同期の詳細を確認します。
ブランチの追跡を停止または削除する
#
追跡中のブランチを削除すると、Apidog の同期設定からそのブランチが削除されます。メイン以外のブランチについては、プロジェクトブランチレコードも削除できます。
Webhook 同期と権限
#
webhook 同期は任意ですが、リポジトリへのプッシュに合わせて Apidog を最新の状態に保ちたいチームには推奨されます。
webhook 同期が有効な場合:
Apidog は接続済み Git プロバイダーに webhook を登録します。
対応しているプッシュイベントのみが処理されます。
Apidog は同期前に webhook の署名ま たはトークンを検証します。
権限要件:
webhook のインストールには通常、リポジトリの管理者権限が必要です。
変更のプッシュには書き込み権限が必要です。
webhook のインストールをスキップした場合でも、手動同期は引き続き利用できます。
プロジェクト作成時に webhook のインストールをスキップした場合は、後で
Project Settings > Git & Branches
からインストールできます。
ストレージ backed の Spec-first プロジェクト
#
一部の Spec-first プロジェクトでは、外部 Git リポジトリの代わりに Apidog の内部ストレージを使用する場合があります。
これらのプロジェクトでも、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
概要