権限のリファレンス

次の表に、Edge API を使用して役割に割り当てることが可能な権限を示します。API を使用して役割に権限を設定する方法の例については、テスト役割に権限を追加するをご覧ください。

機能領域 権限の URI 動詞 説明

Analytics

Analytics /environments/*/Analytics/admin PUT 環境に対して Analytics を有効にする(Private Cloud のみ)

Analytics データのエクスポート

データのエクスポート /environments/*/Analytics/exports GET、PUT データのエクスポート ジョブを一覧表示 / 作成する
/environments/*/Analytics/exports/* GET エクスポート ジョブのステータスを取得する
/Analytics/datastores GET、PUT Analytics データストアを一覧表示 / 作成する
/Analytics/datastores/* GET Analytics データストアを取得する
/analytics/datastoreConsumers GET、PUT、DELETE Analytics データストアを取得 / 作成 / 削除する

API モデル(新しい UI のみ)

API モデル /apimodels GET、PUT API モデルを一覧表示 / 作成する
/apimodels/* GET、PUT、DELETE API モデルを取得 / 更新 / 削除する

API Monitoring (新しい UI のみ)

API Monitoring /apimonitoring GET、PUT、DELETE API Monitoring エンティティを一覧表示 / 作成 / 削除する

API パッケージ(Monetization)

API パッケージ(Monetization) /monetization-packages GET、PUT API パッケージを一覧表示 / 作成する
/monetization-packages/* GET、PUT、DELETE API パッケージを取得 / 更新 / 削除する
/monetization-packages/*/products/* GET、PUT、DELETE API パッケージ内の API プロダクトを取得 / 追加 / 削除する
/developers/*/monetization-packages GET デベロッパーから受け取ったすべての API パッケージを一覧表示する

API プロダクト

API プロダクト /apiproducts GET、PUT API プロダクトを一覧表示 / 作成する
/apiproducts/* GET、PUT、DELETE API プロダクトを取得 / 更新 / 削除する
API プロダクトの属性 /apiproducts/*/attributes GET、PUT すべての API プロダクト属性を一覧表示 / 更新する
/apiproducts/*/attributes/* GET、PUT、DELETE API プロダクト属性を取得 / 更新 / 削除する

API プロキシ

API プロキシ /applications GET、PUT API プロキシを一覧表示 / 作成する
/applications/* GET、PUT、DELETE API プロキシを取得 / 更新 / 削除する
リビジョンごとの API プロキシ /applications/*/revisions GET API プロキシ リビジョンを一覧表示する
/applications/*/revisions/* GET、PUT、DELETE API プロキシ リビジョンを取得 / 更新 / 削除する
API プロキシのデプロイ /applications/*/deployments GET すべての API プロキシ デプロイを一覧表示する
/applications/*/revisions/*/deployments GET、PUT API プロキシ リビジョンを一覧表示 / デプロイ解除する
環境レベルでの API プロキシ デプロイ /environments/*/deployments GET 環境にデプロイされている API プロキシを一覧表示する
/environments/*/applications/*/deployments GET 環境内の API プロキシのデプロイの詳細を取得する
環境レベルとリビジョン レベルでの API プロキシ デプロイ /environments/*/applications/*/revisions/*/deployments GET、PUT、DELETE 環境内の API プロキシ リビジョンのデプロイの詳細を取得し、API プロキシ リビジョンをデプロイ / デプロイ解除する
API プロキシの npm の依存関係 /applications/*/revisions/*/npm GET API プロキシの npm の依存関係を取得する
API プロキシのポリシー /applications/*/revisions/*/policies GET、PUT API プロキシのポリシーを一覧表示 / 作成する
/applications/*/revisions/*/policies/* GET API プロキシ スコープでポリシーを取得する

アプリ

アプリ /apps GET アプリを一覧表示する
/apps/* GET アプリ ID ごとにアプリを取得する

非同期クエリ

クエリ /environments/*/queries GET、PUT 非同期クエリを一覧表示 / 作成する
/environments/*/queries/* GET 非同期クエリのステータスを取得する
/environments/*/queries/*/result GET 非同期クエリの結果を取得する

監査

監査 /audits/organizations/* GET すべての組織の監査エントリを一覧表示する
/audits/organizations/*/apiproducts GET 組織内のすべての API プロダクトの監査エントリを一覧表示する
/audits/organizations/*/apiproducts/* GET 組織内の API プロダクトの監査エントリを一覧表示する
/audits/organizations/*/applications GET 組織内のすべてのアプリケーションの監査エントリを一覧表示する
/audits/organizations/*/applications/* GET 組織内のアプリケーションの監査エントリを一覧表示する
/audits/organizations/*/developers GET 組織内のすべてのデベロッパーの監査エントリを一覧表示する
/audits/organizations/*/developers/* GET 組織内のデベロッパーの監査エントリを一覧表示する
/audits/organizations/*/developers/*/apps GET 組織内のすべてのデベロッパー アプリの監査エントリを一覧表示する
/audits/organizations/*/developers/*/apps/* GET 組織内のデベロッパー アプリの監査エントリを一覧表示する
/audits/users/* GET 組織内のすべてのユーザーの監査エントリを一覧表示する

キャッシュ

キャッシュログ /environments/*/applications/*/cachedlogs/categories GET キャッシュログ カテゴリを取得する
/environments/*/applications/*/cachedlogs/categories/nodejs GET キャッシュされた Node.js ログを取得する
キャッシュ /environments/*/caches GET、PUT キャッシュを一覧表示 / 作成する
/environments/*/caches/* GET、PUT、DELETE キャッシュを取得 / 更新 / 削除する
/environments/*/caches/*/entries PUT すべてのキャッシュ エントリを消去する
/environments/*/caches/*/entries/* PUT キャッシュ エントリを消去する

カンパニー(Monetization)

カンパニー(Monetization) /companies GET、PUT カンパニーを一覧表示 / 作成する
/companies/* GET、PUT、DELETE カンパニーを取得 / 更新 / 削除する
カンパニー アプリ ファミリー(Monetization) /companies/*/appfamilies GET、PUT カンパニー アプリ ファミリーを一覧表示 / 作成する
/companies/*/appfamilies/* GET、PUT、DELETE カンパニー アプリ ファミリーを取得 / 更新 / 削除する
/companies/*/appfamilies/*/apps/* DELETE ファミリーからカンパニー アプリを削除する
カンパニー アプリ(Monetization) /companies/*/apps GET、PUT カンパニー アプリを一覧表示 / 作成する
/companies/*/apps/* GET、PUT、DELETE カンパニー アプリを取得 / 更新 / 削除する
カンパニー アプリキー(Monetization) /companies/*/apps/*/keys/* GET ID ごとにカンパニー アプリキーを取得する
カンパニー アプリ デベロッパー(Monetization) /companies/*/developers GET、PUT カンパニー アプリ デベロッパーを一覧表示 / 作成する
/companies/*/developers/* GET、PUT、DELETE カンパニー アプリ デベロッパーを取得 / 更新 / 削除する

クレジット(Monetization)

クレジット(Monetization) /monetization-packages/*/rate-plans/*/real-currency-credit-transactions PUT デベロッパーにクレジットを発行する
/transaction-search PUT 発行済みのクレジットを一覧表示する

カスタム レポート

カスタム レポート /reports GET、PUT カスタム アナリティクス レポートを一覧表示 / 作成する
/reports/* GET、PUT、DELETE カスタム アナリティクス レポートを取得 / 更新 / 削除する
/environments/*/analytics/admin/* GET アナリティクスを取得する

データマスク

組織スコープでのデータマスク /maskconfigs GET、PUT 組織スコープでのデータマスクを一覧表示 / 作成する
/maskconfigs/* GET、PUT、DELETE 組織スコープでのデータマスクを取得 / 更新 / 削除する
API プロキシ スコープでのデータマスク /applications/*/maskconfigs GET、PUT API プロキシ スコープでのデータマスクを一覧表示 / 作成する
/applications/*/maskconfigs/* GET、PUT、DELETE API プロキシ スコープでのデータマスクを取得 / 更新 / 削除する

デバッグ

デバッグ /environments/*/applications/*/revisions/*/debugsessions GET、PUT デバッグ セッションを一覧表示 / 作成する
/environments/*/applications/*/revisions/*/debugsessions/* GET、PUT、DELETE デバッグ セッションを取得 / 更新 / 削除する
/environments/*/applications/*/revisions/*/debugsessions/*/data GET デバッグ セッションのトランザクション ID を一覧表示する
/environments/*/applications/*/revisions/*/debugsessions/*/data/* GET デバッグ セッションのトランザクション データを ID ごとに取得する

デプロイ

組織レベルでのデプロイ /deployments GET 組織にデプロイされたすべての API を一覧表示する

デベロッパー

デベロッパー /developers GET、PUT アプリ デベロッパーを一覧表示 / 作成する
/developers/* GET、PUT、DELETE アプリ デベロッパーを取得 / 更新 / 削除する
デベロッパー アプリ属性 /developers/*/apps/*/attributes GET、PUT すべてのデベロッパー アプリ属性を一覧表示 / 更新する
/developers/*/apps/*/attributes/* GET、PUT、DELETE デベロッパー アプリ属性を取得 / 更新 / 削除する
デベロッパー アプリ ファミリー /developers/*/appfamilies GET、PUT デベロッパー アプリ ファミリーを一覧表示 / 作成する
/developers/*/appfamilies/* GET、PUT、DELETE デベロッパー アプリ ファミリーを取得 / 更新 / 削除する
/developers/*/appfamilies/*/apps/* DELETE デベロッパー アプリ ファミリーを削除する
デベロッパー アプリ キー /developers/*/apps/*/keys/* GET、PUT、DELETE デベロッパー アプリ キーを一覧表示 / 更新 / 削除する
/developers/*/apps/*/keys/create PUT アプリのコンシューマ キーとシークレットを作成する
/developers/*/apps/*/keys/*/apiproducts/* PUT、DELETE アプリのコンシューマ キーを承認 / 取り消す
/developers/*/apps/*/keys/*/oauth1accesstokens GET デベロッパーのアプリキーの OAuth 1.0 アクセス トークン数を取得する
/developers/*/apps/*/keys/*/oauth2accesstokens GET デベロッパーのアプリキーの OAuth 2.0 アクセス トークン数を取得する
/developers/*/apps/*/oauth1accesstokens GET デベロッパーのアプリの OAuth 1.0 アクセス トークン数を取得する
/developers/*/apps/*/oauth2accesstokens GET デベロッパーのアプリの OAuth 2.0 アクセス トークン数を取得する
デベロッパー アプリ /developers/*/apps GET、PUT デベロッパー アプリを一覧表示 / 作成する
/developers/*/apps/* GET、PUT、DELETE デベロッパー アプリを取得 / 更新 / 削除する
デベロッパー属性 /developers/*/attributes GET、PUT すべてのデベロッパー属性を一覧表示 / 更新する
/developers/*/attributes/* GET、PUT、DELETE デベロッパー属性を取得 / 更新 / 削除する

キーストア

キーストア /environments/*/keystores GET、PUT キーストアを一覧表示 / 作成する
/environments/*/keystores/* GET、PUT、DELETE キーストアを取得 / 更新 / 削除する
/environments/*/keystores/*/aliases GET、PUT キーストア エイリアスを一覧表示 / 作成する
/environments/*/keystores/*/aliases/* GET、PUT、DELETE キーストア エイリアスを取得 / 更新 / 削除する
/environments/*/keystores/*/aliases/*/certificate GET エイリアスの証明書をエクスポートする
/environments/*/keystores/*/aliases/*/csr GET エイリアスの CSR を生成する
/environments/*/keystores/*/certs GET、PUT キーストア証明書を一覧表示 / アップロードする
/environments/*/keystores/*/certs/* GET、PUT、DELETE キーストア証明書を取得 / 更新 / 削除する
/environments/*/keystores/*/certs/*/export GET キーストアから証明書をエクスポートする
/environments/*/keystores/*/keys PUT キーストアに JAR ファイルをアップロードする
/environments/*/testssl GET、PUT キーストアまたはトラストストアをテストする

Key-Value マップ(KVM)

組織スコープでの Key-Value マップ(KVM) /keyvaluemaps GET、PUT 組織スコープでの KVM を一覧表示 / 作成する
/keyvaluemaps/* GET、PUT、DELETE 組織スコープでの KVM を取得 / 更新 / 削除する
/keyvaluemaps/*/entries PUT 組織スコープでの KVM エントリを作成する
/keyvaluemaps/*/entries/* GET、PUT、DELETE 組織スコープでの KVM エントリを取得 / 更新 / 削除する
/keyvaluemaps/*/keys GET 組織スコープでの KVM 内のキーを一覧表示する
環境スコープでの Key-Value マップ(KVM) /environments/*/keyvaluemaps GET、PUT 環境スコープでの KVM を一覧表示 / 作成する
/environments/*/keyvaluemaps/* GET、PUT、DELETE 環境スコープでの KVM を取得 / 更新 / 削除する
/environments/*/keyvaluemaps/*/entries PUT 環境スコープでの KVM エントリを作成する
/environments/*/keyvaluemaps/*/entries/* GET、PUT、DELETE 環境スコープでの KVM エントリを取得 / 更新 / 削除する
/environments/*/keyvaluemaps/*/keys GET 環境スコープでの KVM 内のキーを一覧表示する
API プロキシ スコープでの Key-Value マップ(KVM) /applications/*/keyvaluemaps GET、PUT API プロキシ スコープでの KVM を一覧表示 / 作成する
/applications/*/keyvaluemaps/* GET、PUT、DELETE API プロキシ スコープでの KVM を取得 / 更新 / 削除する
/applications/*/keyvaluemaps/*/entries GET、PUT API プロキシ スコープでの KVM エントリを一覧表示 / 作成する
/applications/*/keyvaluemaps/*/entries/* GET、PUT、DELETE API プロキシ スコープでの KVM エントリを取得 / 更新 / 削除する
/applications/*/keyvaluemaps/*/keys GET API プロキシ スコープでのすべての KVM エントリを取得する

OAuth

OAuth 1.0 /oauth1/accesstokens GET OAuth 1.0 アクセス トークン数を取得する
/oauth1/accesstokens/* GET、PUT、DELETE OAuth 1.0 アクセス トークン数を取得 / 更新 / 削除 / 承認する
/oauth1/requesttokens GET OAuth 1.0 リクエスト トークン数を取得する
/oauth1/requesttokens/* GET、PUT、DELETE OAuth 1.0 リクエスト トークンを取得 / 更新 / 削除 / 承認する
/oauth1/verifiers GET OAuth 1.0 検証コード数を取得する
/oauth1/verifiers/* GET、DELETE OAuth 1.0 検証コードを取得 / 更新 / 削除 / 承認する
OAuth 2.0 /oauth2/accesstokens/* GET、PUT、DELETE OAuth 2.0 アクセス トークンを取得 / 更新 / 削除 / 承認する
/oauth2/authorizationcodes GET OAuth 2.0 認証コード数を取得する
/oauth2/authorizationcodes/* GET、DELETE OAuth 2.0 認証コードを取得 / 更新 / 削除 / 承認する
/oauth2/refreshtokens/* PUT OAuth 2.0 リフレッシュ トークンを承認するか、取り消す
/oauth2/revoke PUT ユーザーごと、またはアプリ ID ごとに OAuth 2.0 アクセス トークンを取り消す
/oauth2/search GET ユーザーごと、またはアプリ ID ごとに OAuth 2.0 アクセス トークンを取得する

組織

組織 / GET、PUT 組織リソースを一覧表示 / 作成する
/* GET、PUT、DELETE 組織リソースを取得 / 更新 / 削除する

料金プラン(Monetization)

料金プラン(Monetization) /monetization-packages/*/rate-plans GET、PUT 料金プランを一覧表示 / 作成する
/monetization-packages/*/rate-plans/* GET、PUT、DELETE 料金プランを取得 / 更新 / 削除する
/monetization-packages/*/rate-plans/*/revision PUT 料金プランのリビジョン(将来の料金プラン)を作成する

参照

参照 /environments/*/references GET、PUT 環境スコープでの参照を一覧表示 / 作成する
/environments/*/references/* GET、PUT、DELETE 環境スコープでの参照を取得 / 更新 / 削除する

払い戻し(Monetization)

払い戻し(Monetization) /monetization-packages/*/refund-transactions PUT 払い戻しを発行する
/transaction-search PUT 発行された払い戻しを一覧表示する

レポート(Monetization)

レポート(Monetization) /report-definitions GET、PUT レポート定義を一覧表示 / 作成する
/report-definitions/* GET、PUT、DELETE レポート定義を取得 / 更新 / 削除する
/billing-reports

/revenue-reports

/prepaid-balance-reports

/variance-reports

PUT レポートを生成する

リソース ファイル

組織スコープでのリソース ファイル /resourcefiles GET、PUT 組織スコープでのリソース ファイルを一覧表示 / アップロードする
/resourcefiles/*/* GET、PUT、DELETE 組織スコープでのリソース ファイルを取得 / 更新 / 削除する
環境スコープでのリソース ファイル /environments/*/resourcefiles GET、PUT 環境スコープでのリソース ファイルを一覧表示 / インポートする
/environments/*/resourcefiles/*/* GET、PUT、DELETE 環境スコープでのリソース ファイルを取得 / 更新 / 削除する
API プロキシ スコープでのリソース ファイル /applications/*/revisions/*/resourcefiles GET、PUT API プロキシ スコープでのリソース ファイルを一覧表示 / インポートする
/applications/*/revisions/*/resourcefiles/*/* GET、PUT、DELETE API プロキシ スコープでのリソース ファイルを取得 / 更新 / 削除する

役割

役割 /userroles GET、PUT ユーザーの役割を一覧表示 / 作成する
/userroles/* GET、PUT、DELETE ユーザーの役割を取得 / 更新 / 削除する
/userroles/*/permissions GET、PUT 役割の権限を一覧表示 / 追加する
/userroles/*/permissions/* GET、PUT、DELETE 役割の権限を一取得 / 更新 / 削除する
/userroles/*/resourcepermissions PUT リソースの複数のリソース権限を追加する
/userroles/*/users GET、PUT 役割のユーザーを一覧表示 / 追加する
/userroles/*/users/* GET、DELETE 役割のユーザーを確認し、役割からユーザーを削除する

共有フロー

共有フロー /sharedflows GET、PUT 共有フローを一覧表示 / 作成する。
/sharedflows/* GET、DELETE 共有フローを表示 / 削除する。
/sharedflows/*/deployments GET 共有フローのデプロイを表示する。
/sharedflows/*/revisions GET 共有フローのリビジョンを表示する。
/sharedflows/*/revisions/* GET、PUT、DELETE 共有フローのリビジョンを表示、変更、削除する。
/sharedflows/*/revisions/*/deployments GET、DELETE 共有フローのリビジョンのデプロイを表示 / 削除する。
/environments/*/sharedflows/*/revisions/*/deployments PUT、DELETE 共有フローのリビジョンをデプロイ / デプロイ解除する。
/environments/*/flowhooks/* GET、PUT、DELETE フローフックの共有フロー: 接続、接続解除、取得。

Stats

Stats /stats/ GET 期間ごとの組織と環境の指標を取得する。
/environments/*/stats/* GET ディメンション別にグループ分けされた指標を取得する。
/stats/preferences/reports/dailysummaryreport GET アナリティクス レポートを登録または登録解除する。
/stats/preferences/reports/dailysummaryreport/users GET 登録したユーザーと登録解除したユーザーの一覧を取得する。

ターゲット サーバー

ターゲット サーバー /environments/*/targetservers GET、PUT ターゲット サーバーを一覧表示 / 作成する
/environments/*/targetservers/* GET、PUT、DELETE ターゲット サーバーを取得 / 更新 / 削除する

ユーザー

ユーザー /users GET、PUT ユーザーを一覧表示 / 追加する
/users/* GET、PUT、DELETE ユーザーを取得 / 更新 / 削除する

トランザクション(Monetization)

トランザクション(Monetization) /transactions/developers/* GET トランザクションのステータスを表示する

仮想ホスト

仮想ホスト /environments/*/virtualhosts GET、PUT 仮想ホストを一覧表示 / 作成する(Private Cloud と有料の Cloud 組織のみに作成する)
/environments/*/virtualhosts/* GET、PUT、DELETE 仮想ホストを取得 / 更新 / 削除する(Private Cloud と有料の Cloud 組織のみに作成する)
/environments/*/virtualhosts/*/sslinfo PUT 仮想ホストの TLS 組織を更新する(Private Cloud と有料の Cloud 組織のみに作成する)