REST Resource: accounts.termsOfServiceAgreementStates

リソース: TermsOfServiceAgreementState

このリソースは、特定のアカウントの契約状態と利用規約の種類を表します。状態は次のとおりです。

  • 販売者が利用規約に同意済みの場合: [Accepted] が入力されます。そうでない場合は空になります。
  • 販売者が利用規約に同意する必要がある場合は、required が入力されます。それ以外の場合は、空になります。

[required] と [Accepted] の両方を指定できます。この場合、accepted の利用規約の validUntil フィールドで有効期限が設定されます。アカウントで引き続き有効な契約を締結するには、validUntilまでに required の利用規約に同意していただく必要があります。新しい利用規約に同意する際、サードパーティは所定の利用規約に関連付けられたテキストを表示することが求められます(そのテキストを含むファイルの URL が、以下の必須メッセージに tosFileUri として追加されます)。実際に利用規約に同意するには、TermsOfService リソースの accept を呼び出します。

JSON 表現
{
  "name": string,
  "regionCode": string,
  "termsOfServiceKind": enum (TermsOfServiceKind),
  "accepted": {
    object (Accepted)
  },
  "required": {
    object (Required)
  }
}
フィールド
name

string

ID。利用規約バージョンのリソース名。形式: accounts/{account}/termsOfServiceAgreementState/{identifier} 識別子の形式: {TermsOfServiceKind}-{country} たとえば、識別子は次のようになります。MERCHANT_CENTER-US

regionCode

string

https://cldr.unicode.org/ で定義されているリージョン コード。現在の状態が適用される国です。

termsOfServiceKind

enum (TermsOfServiceKind)

特定のバージョンに関連付けられている利用規約の種類。

accepted

object (Accepted)

この種の、および関連する regionCode の同意済みの利用規約

required

object (Required)

必要な利用規約

承認済み

同意された利用規約を示します。

JSON 表現
{
  "termsOfService": string,
  "acceptedBy": string,
  "validUntil": {
    object (Date)
  }
}
フィールド
termsOfService

string

同意済みの termsOfService

acceptedBy

string

承諾が記録されたアカウント。これは、アカウント自体、またはサブアカウントの場合は MCA アカウントです。

validUntil

object (Date)

設定すると、同意された TermsOfService はこの日付の終わり(UTC)までのみ有効であることが指定されます。それまでに新しい ID に同意していただく必要があります。必須の TermsOfService は「Required」メッセージに記載されています。

必須

同意が必要な利用規約を示します。

JSON 表現
{
  "termsOfService": string,
  "tosFileUri": string
}
フィールド
termsOfService

string

同意する必要がある termsOfService

tosFileUri

string

利用規約ファイルの完全な URL。このフィールドは TermsOfService.file_uri と同じですが、説明のためだけに追加しています。

メソッド

get

利用規約の状態を返します。

retrieveForApplication

アプリケーションの利用規約に関する契約の状態を取得します。