Apidog Docs
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
HomeLearning CenterSupport CenterAPI References
HomeLearning CenterSupport CenterAPI References
Discord Community
Slack Community
X / Twitter
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  1. APIドキュメント公開
  • Apidog学習センター
  • はじめに
    • Apidog紹介
    • Apidog基本操作
      • 概要
      • 新しい APIを作成
      • APIにリクエストを送信
      • アサーションを追加
      • テストシナリオを作成
      • APIドキュメントを共有
      • さらなる探究
      • リクエストを送信してAPIとして保存
    • Apidog基本知識
      • Apidog操作方法
      • Apidogの基本概念
    • 移行
      • 概要
      • 手動インポート
      • 定期インポート
      • インポートオプション
      • データのエクスポート
      • Import from...
        • Postman からインポート
        • OpenAPI(Swagger)仕様のインポート
        • cURLのインポート
        • Markdownのインポート
        • Insomniaからのインポート
        • apiDocからのインポート
        • .harファイルのインポート
        • WSDLのインポート
  • API設計
    • 概要
    • コンポーネント
    • 常用フィールド
    • グローバルパラメータ
    • API変更履歴
    • プロジェクトの作成
    • 一括API管理
    • APIの基本
    • 複数のリクエストボディ例の設定
    • Schemas
      • 概要
      • 新規Schemaの作成
      • スキーマを構築する
      • JSONなどからのSchema生成
    • Security schemes
      • 概要
      • Security Schemeの作成
      • Security Schemeの使用
      • オンラインドキュメントにおけるSecurity Scheme
    • 高度な機能
      • APIをテストステップとしてインポート
      • パラメータリストの表示形式
      • APIのカスタムフィールド
      • APIのステータス
      • API固有識別子
  • API開発 & デバッグ
    • 概要
    • リクエストの生成
    • リクエストの送信
    • コード生成機能
    • APIケース
    • 動的な値
    • レスポンス検証
    • 設計優先 & リクエスト優先
    • 環境 & 変数
      • 概要
      • 環境とサービス
      • 変数の使い方
    • Vault secrets
      • 概要
      • AWS Secrets Manager
      • Azure Key Vault
      • HashiCorp Vault
    • 前/後処理
      • 概要
      • Wait
      • 変数の抽出
      • アサーション
      • データベース操作
        • 概要
        • MySQL
        • MongoDB
        • Redis
        • Oracle クライアント
      • スクリプト利用
        • 概要
        • 前処理スクリプト
        • 後処理スクリプト
        • Postmanスクリプトリファレンス
        • 共通スクリプト
        • 他のプログラミング言語の呼び出し
        • JSライブラリの使用
        • レスポンスの可視化
        • スクリプトの例
          • その他の例
          • スクリプトを使用したリクエストメッセージの変更
          • スクリプトでの変数の使用
          • アサーションスクリプト
    • 動的値モジュール
  • APIモックデータ
    • 概要
    • スマートMock
    • カスタムMock
    • Mockの優先順位
    • Mockスクリプト
    • クラウドMock
    • セルフホストランナーMock
    • Mock言語 (ロケール)
  • 自動テスト
    • 概要
    • テストレポート
    • テストシナリオ
      • テストシナリオの作成
      • 他のプロジェクトからAPI/APIケースをインポートする
      • リクエスト間でデータを渡す
      • API/APIケースからのデータ同期
      • フロー制御条件
      • テストシナリオのエクスポート
    • テストシナリオ実行
      • データ駆動型テスト
      • スケジュールタスク
      • テストシナリオを一括実行する
      • 他のプロジェクトのAPIの実行環境を管理する
      • テストシナリオを実行する
    • APIテスト
      • 統合テスト
      • 回帰テスト
      • エンドツーエンド(E2E)テスト
      • パフォーマンステスト
    • Apidog CLI
      • 概要
      • Apidog CLIのインストールと実行
      • Apidog CLI オプション
    • CI/CD
      • 概要
      • Jenkinsとの連携
      • Gitlabとの統合
  • APIドキュメント公開
    • 概要
    • Google AnalyticsとDoc Sitesの連携
    • CORS プロキシ
    • クイック共有
    • 可視性設定
    • ドキュメントURLに値を埋め込む
    • APIドキュメントを表示する
    • フォルダツリー設定
    • SEO設定
    • カスタムレイアウト
    • ドキュメント検索
    • カスタムドメイン
    • ドキュメントサイトの公開
    • LLM最適化機能
    • APIバージョン
      • 概要
      • APIバージョンの作成
      • APIバージョンの公開
      • APIバージョンごとにAPIの共有
  • リクエスト送信
    • 概要
    • GraphQL
    • gRPC
    • WebSocket
    • SSEデバッグ
    • SOAP/Webサービス
    • デバッグ用のリクエストプロキシエージェントを使用する
    • Socket.IO
    • リクエスト作成
      • リクエストの基本
      • パラメータとボディ
      • リクエストヘッダー
      • リクエスト設定
      • HTTP/2
      • リクエスト履歴
    • 認証と認可
      • 概要
      • CAとクライアント証明書
      • Apidogがサポートする認可タイプ
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • レスポンスとクッキー
      • 概要
      • ApidogのAPIレスポンス
      • Cookieの作成と送信
      • リクエストのデバッグ
      • リクエストをAPIとして保存
  • ブランチ管理
    • 概要
    • 新しいスプリントブランチの作成
    • スプリントブランチの管理
    • ブランチ内でのAPIテスト
    • ブランチでAPIの設計
    • スプリントブランチのマージ
  • Apidog MCP Server
    • 概要
    • Apidogプロジェクト内のAPI仕様をApidog MCPサーバー経由でAIに接続する
    • Apidogが公開したオンラインAPIドキュメントをApidog MCPサーバー経由でAIに接続する
    • Apidog MCPサーバーを介してOpenAPIファイルをAIに接続する
  • ベストプラクティス
    • ガイド:ChatGPT APIのトークンとコスト計算
    • Apidog コラボレーションワークフロー
    • API署名の取り扱い方法
    • Apidogでの認証状態の管理
    • OAuth 2.0で保護されたAPIにアクセスする方法
  • 管理
    • オンボーディングチェックリスト
      • 基本概念
      • Apidogスタートアップガイド
    • チーム管理
      • チーム管理
      • チームメンバーの管理
      • メンバーの役割と権限設定
      • チーム活動
      • チームリソース
        • 一般ランナー
        • チーム変数
        • リクエストプロキシエージェント
        • データベース接続
      • リアルタイムコラボレーション
        • チームコラボレーション
    • プロジェクト管理
      • プロジェクト管理
      • プロジェクトメンバーの管理
      • 通知設定
    • 組織管理
      • シングルサインオン(SSO)
        • 概要
        • Microsoft Entra IDの設定
        • Okta設定
        • 組織のSSOを設定する
        • チームへのグループのマッピング
        • ユーザーアカウントの管理
      • SCIMプロビジョニング
        • SCIMプロビジョニング入門
        • Microsoft Entra ID
        • Okta
      • 組織リソース
        • セルフホストランナー
  • 請求情報
    • 概要
    • プランのアップグレード
    • クレジット
    • クレジットカードが使えない?
    • サブスクリプションの管理
  • データ & セキュリティ
    • Apidogのデータはどこに保存され、データセキュリティはどのように確保されていますか?
    • ユーザーデータはどのように保存されますか?このデータは公開されますか?それともプライベートですか?すべてのデータはクラウドに保存されますか?
    • リクエストを送信する際、Apidogサーバーを経由しますか?データセキュリティは確保されていますか?
  • アドオン
    • API Hub
    • Apidog IntelliJ IDEA プラグイン
    • リクエストプロキシ
      • Apidogウェブでのリクエストプロキシ
      • 共有ドキュメントでのリクエストプロキシ
      • Apidogクライアントでのリクエストプロキシ
    • ブラウザ拡張機能
      • Microsoft Edge
      • Chrome
  • アカウント & 設定
    • アカウント設定
    • OpenAPIアクセストークンの生成
    • 言語設定
    • ホットキー
    • ネットワークプロキシ設定
    • データバックアップ
    • Apidogの更新
    • アカウント削除
    • 試験的な機能
  • 参考資料
    • Swagger拡張機能
    • Socket通信:パケットの分断と結合
    • 用語の説明
    • よくある質問
    • API-デザインファーストアプローチ
    • Apidog OpenAPI/Swagger仕様拡張
    • JSONPath
    • XPath
    • 正規表現
    • JSONスキーマ
    • CSVファイルフォーマット
    • Java環境のインストール
    • ランナーのデプロイ環境
    • ApidogフレーバーMarkdown
  1. APIドキュメント公開

ドキュメントサイトの公開

ドキュメントサイトの公開は、クイック共有機能の使用とは異なります。クイック共有は内部および外部のパートナーに共有可能なリンクを生成し、一時的なコミュニケーション手段として機能しますが、長期的な使用を目的としていません。
それに対して、ドキュメントサイト 機能はより堅牢なカスタマイズを可能にします。ドメイン名、ページデザイン、ナビゲーションなどを個別に設定できます。この機能は、公式ウェブサイトでAPIドキュメントを公開する必要がある場合に最適です。

ドキュメントサイトの公開#

デフォルトのメインサイトをクリックし、公開ボタンをクリックします。
publish-docs-sites.jpg

ドキュメントサイトの可視性設定#

Apidogのバージョンは≥ 2.7.15である必要があります。
公開ボタンをクリックした後、ニーズに応じて公開されたドキュメントサイトの可視性を簡単に制御できます。今すぐ公開 ボタンをクリックするだけで、サイトを公開できます。
docs sites visibility setting.png

公開#

ドキュメントサイトはすべてのインターネットユーザーがアクセス可能になります。また、Apidogが運営するプラットフォームAPI HubでAPIドキュメントを公開することも選択できます。

パスワード保護#

APIドキュメントをパスワードで保護したい場合は、Password protectedを有効にしてパスワードを設定します。自分で作成するか、ランダムに生成することができます。
password protected API documentation.png

IP ホワイトリスト#

特定のIPアドレスまたは範囲にのみドキュメントサイトへのアクセスを制限します。
IP allowlist settings.png

メールホワイトリスト#

設定したメールホワイトリストにあるメールのみが、認証コードを通じてメールを確認することでドキュメントサイトにアクセスできます。メールホワイトリストトはワイルドカードをサポートしており、企業メールのアクセス管理が容易です。
email allowlist settings.png

カスタムログインページ#

ユーザーがオンラインドキュメントサイトにアクセスする前に独自のログインシステムを通じて認証を行いたい場合、カスタムログインページ機能を有効にできます。
1
設定ガイド
ドキュメントサイトの可視性設定に移動し、カスタムログインページを選択し、次の2つのフィールドを入力します:
JWT Secret: トークンの署名を検証するために使用されます。バックエンドがJWTを発行する際に使用するシークレットと同じでなければなりません。このシークレットは自分で生成する必要があります。
ログインURL: ユーザーがオンラインドキュメントサイトにアクセスすると、このURLにリダイレクトされます。このアドレスにログインページをホストし、バックエンドで認証とトークン生成を実装する必要があります。
image.png
このログインページはApidogが提供するものではありません。自分で構築し、ホストする必要があります。
2
認証ワークフロー
JWT(JSON Web Token)はユーザー認証のためのオープンスタンダードです。ログインシステムは以下のフローに従う必要があります:
1.
ユーザーがApidogによって公開されたオンラインドキュメントサイト(例:https://xxxxx.apidog.io)を訪問します。
2.
システムは自動的に設定されたログインページ(例:http://localhost:3000)にリダイレクトします。
3.
ユーザーが資格情報を入力し、フォームを送信します。
4.
バックエンドがユーザーの資格情報を検証します。
5.
認証が成功すると、バックエンドは設定されたシークレットを使用して署名されたJWTを生成します(例:pJRdFC3amihQdWbHvUXNZG9WzYdEGHao)。
6.
その後、ユーザーをドキュメントサイト(例:https://xxxxx.apidog.io)にリダイレクトし、トークンをauth_tokenというクエリパラメータとして含めます:
7.
Apidogはトークンを自動的に検証します。成功すれば、ユーザーはドキュメントの内容にアクセスできます。
ログインフローは以下の図に示されています:
image.png
03-apidog-login.gif
3
重要な注意事項
JWTはバックエンドで生成され、Apidogで設定されたシークレットを使用して署名されなければなりません。
JWTはauth_token URLパラメータを介してドキュメントサイトに戻される必要があります。
Apidogはトークンを自動的に解析し、検証します。
ドキュメントサイトのURLは、Apidogが提供するデフォルトのアドレスまたは設定したカスタムドメインのいずれかです。
4
FAQ
ログインページにはどの技術スタックを使用できますか?
制限はありません。バックエンドがPOSTログインリクエストを処理し、auth_tokenを含むURLを返すことができれば機能します。Node.js、PHP、Python、Goなど、すべてサポートされています。
サンプルプロジェクトはありますか?

公開範囲#

デフォルトでは、ドキュメントの公開範囲はすべてのSharedリソースに設定されている。これをAPIsで設定できるよ。詳細は可視性設定を参照してね。

リリース#

APIドキュメントの複数のバージョンを作成して公開できる。APIバージョンの公開についてもっと学ぶ。
release settings for API Documentations.jpg

ドメイン#

Apidog提供のドメイン: ドキュメントにはデフォルトでApidogのサブドメインが付与される。例えば、https://vhh2uhkjv7.apidog.ioのようにね。手動で変更することもできる。すべてのApidogドキュメントはapidog.ioドメインを使用しているよ。
カスタムドメイン: Apidogドキュメントを自分のドメインにバインドできる。カスタムドメインについてもっと学ぶ。
domain settings for API documentations.jpg

カスタマイズ#

APIドキュメントの外観やレイアウトをカスタマイズできるよ。
customize appearance and layouts for API documentation.png

外観#

基本情報#

basic info for API documentation.png
Basic Infoに切り替えて、APIドキュメントのさまざまな基本オプションを設定できるよ。例えば:
タイトル
ロゴ
ファビコン
メインカラー
言語
ライト/ダークモード

コンテンツ表示#

content display for API documentation.png
Content displayでは、APIドキュメントに表示するフィールドをカスタマイズできるよ。例えば:
ベースURL
オーナー
エンドポイント説明の上に「最終更新」時間を表示
ドキュメントの最後に「最終更新」時間を表示
リクエストサンプル
OperationId

高度な設定#

advanced-settings-api-documentation.png
ユーザーにアクセスさせたくない情報を隠すことができるよ。例えば:
「Powered by Apidog」を隠す(プロフェッショナルプラン以上で利用可能)
「Run in Apidog」ボタンを隠す(プロフェッショナルプラン以上で利用可能)
「Try it out」ボタンを表示
「Export」や「Clone」データを許可

レイアウトとナビゲーション#

ページレイアウトを簡単にカスタマイズできる。カスタムレイアウトについてもっと学ぶ。

高度な設定#

advanced-settings-for-api-documentations.jpg

ドキュメント検索#

公開されたAPIドキュメントにはデフォルトで組み込みの検索機能があるけど、ApidogはAlgoliaとの統合で検索機能を強化できる。ドキュメント検索についてもっと学ぶ。

CORSプロキシ#

ブラウザのセキュリティ制限による問題を避けるために、CORSプロキシを指定できる。CORSプロキシについてもっと学ぶ。

Google analytics#

ApidogのドキュメントサイトはGoogle analyticsとの統合をサポートしている。Google AnalyticsとDoc Sitesの連携についてもっと学ぶ。

API Hubへの公開#

API Hubにドキュメントを公開することもできる。これはApidogが運営するオープンプラットフォームで、APIの共有と探索に特化しているよ。

説明#

プロジェクトがAPI Hubに公開されている場合、この説明がAPI Hubに表示されるよ。

「Export」や「Clone」データを許可#

メインブランチでリリースされたドキュメントデータをエクスポートできる。

ドキュメントリダイレクトルール#

URLが変更されたときにユーザーを正しいドキュメントに自動的にリダイレクトするルールを設定できる。これによりリンク切れを防ぎ、シームレスな体験を提供できるよ。

URL & Slugルール#

APIドキュメントのURLルールを定義できる。

複数のドキュメントサイトを公開する#

同じプロジェクト内で異なるチャネルにドキュメントを公開するために、公開中に追加のドキュメントサイトを作成できる。管理を簡単にするために、メインサイトの設定を各新しいサイトに複製できるよ。各サブサイトには独自のカスタムドメイン名を持たせることもできる。
publishing-docs-sites-introduction-05.png
サブサイトのみが公開されたドキュメントの可視性範囲を設定でき、どのリソースが公開されるかを選択できる。
publishing-docs-sites-introduction-06.png
Modified at 2025-06-13 10:01:56
Previous
カスタムドメイン
Next
LLM最適化機能
Built with