次の表に、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 組織のみに作成する) | |