利用規約を管理する

<ph type="x-smartling-placeholder"></ph> 現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント
詳細

はじめに

料金プランを公開する前に、組織のプロフィールに利用規約を追加する必要があります。利用規約が組織外にあります 選択します。組織のプロフィールでは、組織のプロジェクトの場所(公開 URL)を 利用規約。

料金プランを公開すると、利用規約の現在のバージョンが デベロッパーポータルに 直接移動できますデベロッパーは、現在のプランに同意した後にのみプランを購入できます 利用規約。

UI を使用して契約条件を追加する

  1. [Organization Profile] ページの詳細で説明されているように、[Organization Profile] ページにアクセスします。
  2. [編集] をクリックします。
  3. [組織プロファイル] ページの [利用規約] セクションで、[利用規約と 条件。

    [新しい利用規約] ダイアログが表示されます。

  4. 次の情報を入力します。
    フィールド 説明
    発効日

    利用規約の発効日。デフォルトは できます。現在または将来の日付を入力してください。

    バージョン

    利用規約のバージョン。バージョン番号を使用すると、 さまざまなバージョンの利用規約を追跡できます。

    URL

    利用規約の URL。

  5. [作成] をクリックします。

    新しい利用規約が、組織プロフィールの [Terms and conditions] セクションに追加されます。 できます。

  6. 手順 3 ~ 5 を繰り返して、契約条件をさらに追加します。
  7. [保存] をクリックして、組織のプロフィールの変更を保存します。

UI を使用した契約条件の編集

利用規約を直接編集することはできません。代わりに、利用規約を削除する必要があります。 新しい契約条件エントリを追加します

UI を使用した利用規約の削除

  1. [Organization Profile] ページの詳細で説明されているように、[Organization Profile] ページにアクセスします。
  2. [組織のプロファイル] ページで [編集] をクリックします。
  3. 利用規約のリストで、削除する利用規約にカーソルを合わせます。
  4. [] をクリックします。

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

利用規約の組織。

なし いいえ

次のステップ

組織向けに初期設定されている通貨にサポート対象の通貨を追加する方法については、 サポート対象を管理する 通貨をご覧ください。