第14章 開発者ポータルのエクスポートおよびインポート


3scale API プロバイダーは、以下の目的で開発者ポータルをエクスポートおよびインポートできます。

  • バックアップの作成。
  • 開発者ポータルの外部リポジトリー (GitHub など) での管理。
  • 開発者ポータルと他のアプリケーションの統合。

開発者ポータル API をコンテンツ管理システム (CMS) として使用して、開発ポータルのコンテンツをインポートおよびエクスポートします。このためには、次の手順を実行して、開発者ポータル API を使用する権限を使用してキーを生成します。

手順

  1. Account settings > Personal > Tokens に移動し、Add Access Token をクリックします。
  2. アクセストークンに名前を付け、Developer Portal API を確認します。
  3. 権限を選択します。

    1. Read Only では、開発者コンテンツポータルのコンテンツを取得できます。
    2. Read and Write では、開発者ポータルのコンテンツの取得と復元が可能になります。
  4. Create Access token をクリックします。
  5. 表示されるトークン情報をコピーして保存します。

左側のパネルから Integrate > 3scale API Docs にナビゲートするエンドポイントリストを確認します。次に、Developer Portal API まで下にスクロールします。生成されたトークンを使用して各エンドポイントを起動し、必要に応じてフィールドに入力します。

開発者ポータル API エンドポイントに関する考慮事項

3scale 2.14 から入手できる開発者ポータル API は、以前のバージョンと互換性がありません。また、3scale 2.14 以降、JSON はすべてのリクエストとレスポンスと互換性のある唯一のデータ形式です。

エンドポイントごとに、次のアクションを実行できます。

  • GET: リソースを読み取り、一覧表示する。
  • POST: リソースを作成および追加する。
  • PUT: リソースを変更する。
  • DELETE: リソースを削除する。
注記
  • 組み込みオブジェクトは削除できません。type=builtin_page パラメーターを指定して GET /admin/api/cms/templates エンドポイントを呼び出し、組み込みページのリストと type=builtin_partial パラメーターを取得して組み込みのパーシャルのリストを取得します。
  • 完全バックアップを作成するには、各コンテンツを呼び出す必要があります。すべてのファイルを含む完全なアーカイブをダウンロードする API エンドポイントはありません。
  • content が送信されないと、公開済みまたはドラフトのコンテンツは返されません。代わりに、コンテンツが長すぎるため、テンプレート名とセクションなどの情報を含むサマリーを返します。

各エンドポイントの下にリストされている詳細を使用して、実行後の出力を調整します。リストされたパラメーターについては、次の点を考慮してください。

  • すべてのエンドポイントは、サポートされていないパラメーターを拒否します。サポートされていないパラメーターが送信された場合、リクエストはキャンセルされます。
  • GET /admin/api/cms/templates エンドポイントでは、content パラメーターを使用できます。デフォルトでは、開発者ポータルのテンプレートのリストを返します。公開コンテンツおよびドラフトコンテンツも取得するには、content=true パラメーターを使用します。
  • GET /admin/api/cms/templates エンドポイントは、結果をフィルタリングする typesection_id パラメーターを使用できます。
  • GET /admin/api/cms/sections エンドポイントは、結果を絞り込む parent_id パラメーターを使用できます。
  • GET /admin/api/cms/files エンドポイントは、結果を絞り込む section_id パラメーターを使用できます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.