<ph type="x-smartling-placeholder"></ph>
現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント。 詳細
はじめに
料金プランを公開する前に、組織のプロフィールに利用規約を追加する必要があります。利用規約が組織外にあります 選択します。組織のプロフィールでは、組織のプロジェクトの場所(公開 URL)を 利用規約。
料金プランを公開すると、利用規約の現在のバージョンが デベロッパーポータルに 直接移動できますデベロッパーは、現在のプランに同意した後にのみプランを購入できます 利用規約。
UI を使用して契約条件を追加する
- [Organization Profile] ページの詳細で説明されているように、[Organization Profile] ページにアクセスします。
- [編集] をクリックします。
- [組織プロファイル] ページの [利用規約] セクションで、[利用規約と
条件。
[新しい利用規約] ダイアログが表示されます。
- 次の情報を入力します。
フィールド 説明 発効日 利用規約の発効日。デフォルトは できます。現在または将来の日付を入力してください。
バージョン 利用規約のバージョン。バージョン番号を使用すると、 さまざまなバージョンの利用規約を追跡できます。
URL 利用規約の URL。
- [作成] をクリックします。
新しい利用規約が、組織プロフィールの [Terms and conditions] セクションに追加されます。 できます。
- 手順 3 ~ 5 を繰り返して、契約条件をさらに追加します。
- [保存] をクリックして、組織のプロフィールの変更を保存します。
UI を使用した契約条件の編集
利用規約を直接編集することはできません。代わりに、利用規約を削除する必要があります。 新しい契約条件エントリを追加します
UI を使用した利用規約の削除
- [Organization Profile] ページの詳細で説明されているように、[Organization Profile] ページにアクセスします。
- [組織のプロファイル] ページで [編集] をクリックします。
- 利用規約のリストで、削除する利用規約にカーソルを合わせます。
- [] をクリックします。
API を使用した利用規約の管理
ここでは、API を使用して利用規約を管理する方法について説明します。
API を使用した利用規約の追加
POST リクエストを /mint/organizations/{org_name}/tncs
に発行して、利用規約を追加します。
利用規約を追加する際に、必要に応じて次の項目を指定できます。
- URL
- 付随するテキスト(説明など)
- 利用規約の発効日
- バージョン番号
その他の詳細については、利用規約の設定プロパティをご覧ください。 ご覧ください
例:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Content-Type: application/json" \ -d \ '{ "url":"www.testoperator/termsandconditions", "tncText":"Sample text for the T&C", "version":"1.1", "startDate":"2018-09-24" }' \ -u email:password
レスポンスの例を次に示します。
{ "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ", "organization" : { … }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" }
API を使用した利用規約の表示
組織の特定の利用規約またはすべての利用規約を表示します。
特定のビュー
/mint/organizations/{org_name}/tncs/{tncs_id}
に GET リクエストを発行して利用規約を遵守します。
{tncs_id}
は、具体的な利用規約の ID です(ID は
レスポンスを返します。例:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
組織のすべての利用規約を表示するには、次の宛先に GET リクエストを発行します。
/mint/organizations/{org_name}/tncs
。例:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Accept: application/json" \ -u email:password
レスポンスの例を次に示します。
{
"tnc" : [ { "id" : "77193339-8d79-44a8-8af2-3593f16c158e", "organization" : { ... }, "startDate" : "2018-07-01 00:00:00", "tncText" : "Big operator text for the T&C", "url" : "www.bigoperator/termsandconditions", "version" : "1.0" }, { "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3", "organization" : { ... }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" } ] "totalRecords" : 2 }
API を使用して、デベロッパーまたは会社の利用規約文書に同意する
POST を発行して特定のデベロッパーまたは会社の利用規約文書を承認する リクエストをいずれかの API に送信します。
/mint/organizations/{org_name}/developers/{dev_id}/tncs/{tncs_id}/developer-tncs
/mint/organizations/{org_name}/companies/{company_id}/tncs/{tncs_id}/developer-tncs
ここで、{dev_id}
はデベロッパー ID(メールアドレス)、{company_id}
は会社 ID、{tncs_id}
は利用規約のドキュメント ID です。
例:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \ -H "Content-Type: application/json" \ -d \ '{ "action":"ACCEPTED", "auditDate":"2018-10-01 00:00:00" }' \ -u email:password
レスポンスの例を次に示します。
auditDate
は UTC の現在の時刻に設定されます。{ "action": "ACCEPTED", "auditDate": "2018-10-01 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316", ... } }
API を使用してデベロッパーまたは会社が同意した利用規約を表示する
GET を発行して特定のデベロッパーや企業が同意した利用規約を表示する リクエストをいずれかの API に送信します。
/mint/organizations/{org_name}/developers/{dev_id}/developer-tncs
/mint/organizations/{org_name}/companies/{company_id}/developer-tncs
ここで、{dev_id}
はデベロッパー ID(メールアドレス)、{company_id}
は会社 ID です。
例:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/developer-tncs" \ -H "Accept:application/json" \ -u email:password
レスポンスの例を次に示します。
{ "developerTnc": [ { "action": "ACCEPTED", "auditDate": "2018-08-29 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "26abc14c-c628-4c38-8840-a343c8ee9437", ... } }], "totalRecords": 1 }
API を使用した利用規約の編集
PUT リクエストを次の宛先に発行して、利用規約を編集します。
/mint/organizations/{org_named}/tncs/{tncs_id}
({tncs_id}
は
識別します。更新を行う際、リクエストでその値を指定する必要があります。
更新された設定と利用規約の識別を本文に記載します。たとえば、次のようになります。
利用規約のバージョン番号が編集されます(更新されたプロパティは
例)
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \ -H "Content-Type: application/json" \ -d { "id":"6803d70a-18cc-40c8-b250-675c5e8a75c", "version":"1.2" }' \ -u email:password
レスポンスの例を次に示します。
{ "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9", "organization" : { "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], …" }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.2" }
API を使用した利用規約の削除
利用規約を削除するには、次の宛先に DELETE リクエストを発行します。
/mint/organizations/{org_name}/tncs/{tncs_id}
({tncs_id}
は
識別します。例:
curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
API の利用規約の構成プロパティ
次の表は、利用規約の API を使用して設定可能な構成プロパティをまとめたものです。
名前 | 説明 | デフォルト | 必須 |
---|---|---|---|
url |
利用規約の URL。 |
なし | いいえ |
tncText |
利用規約のテキスト(簡単な説明など)。 |
なし | いいえ |
version |
利用規約のバージョン。バージョン番号を使用すると、さまざまなイベントを あります。 |
なし | ○ |
startDate |
利用規約の発効日。 |
なし | ○ |
organization |
利用規約の組織。 |
なし | いいえ |
次のステップ
組織向けに初期設定されている通貨にサポート対象の通貨を追加する方法については、 サポート対象を管理する 通貨をご覧ください。