REST Resource: accounts.termsOfServiceAgreementStates

Ressource: TermsOfServiceAgreementState

Cette ressource représente l'état du contrat pour un compte donné et le type de conditions d'utilisation. L'état est le suivant:

  • Si le marchand a accepté des conditions d'utilisation, la valeur accepted est renseignée. Dans les autres cas, la valeur est vide.
  • Si le marchand doit signer des conditions d'utilisation, la valeur required est renseignée. Dans le cas contraire, la valeur est vide.

Notez que les valeurs obligatoire et acceptée peuvent toutes deux être présentes. Dans ce cas, les conditions d'utilisation de accepted auront une date d'expiration définie dans le champ validUntil. Vous devez accepter les conditions d'utilisation de required avant le validUntil pour que le compte conserve un contrat valide. Lorsqu'ils acceptent de nouvelles conditions d'utilisation, les tiers doivent afficher le texte associé à l'accord sur les conditions d'utilisation (l'URL du fichier contenant le texte est ajoutée dans le message "Required" ci-dessous sous la forme tosFileUri). L'acceptation des conditions d'utilisation se fait en appelant la méthode "accepte" sur la ressource TermsOfService.

Représentation JSON
{
  "name": string,
  "regionCode": string,
  "termsOfServiceKind": enum (TermsOfServiceKind),
  "accepted": {
    object (Accepted)
  },
  "required": {
    object (Required)
  }
}
Champs
name

string

Identifiant. Nom de ressource de la version des conditions d'utilisation. Format : accounts/{account}/termsOfServiceAgreementState/{identifier} Le format de l'identifiant est le suivant : {TermsOfServiceKind}-{country}. Par exemple, un identifiant peut être MERCHANT_CENTER-US.

regionCode

string

Code de région tel que défini par https://cldr.unicode.org/. Il s'agit du pays auquel l'État actuel s'applique.

termsOfServiceKind

enum (TermsOfServiceKind)

Type de conditions d'utilisation associé à la version spécifique.

accepted

object (Accepted)

Conditions d'utilisation acceptées de ce type et pour le regionCode associé

required

object (Required)

Conditions d'utilisation requises

Acceptée

Décrit les conditions d'utilisation acceptées.

Représentation JSON
{
  "termsOfService": string,
  "acceptedBy": string,
  "validUntil": {
    object (Date)
  }
}
Champs
termsOfService

string

termsOfService.

acceptedBy

string

Compte dans lequel l'acceptation a été enregistrée. Il peut s'agir du compte lui-même ou, dans le cas de sous-comptes, du MC.

validUntil

object (Date)

Lorsqu'elle est définie, elle indique que les TermsOfService acceptées ne sont valides que jusqu'à la fin de cette date (indiquée en temps UTC). Vous devrez en accepter un nouveau avant cette date. Les informations sur les conditions d'utilisation TermsOfService obligatoires se trouvent dans le message Required.

Obligatoire

Décrit les conditions d'utilisation devant être acceptées.

Représentation JSON
{
  "termsOfService": string,
  "tosFileUri": string
}
Champs
termsOfService

string

Les conditions d'utilisation (termsOfService) à accepter.

tosFileUri

string

URL complète du fichier des conditions d'utilisation. Ce champ est le même que TermsOfService.file_uri, mais n'est ajouté ici que pour plus de commodité.

Méthodes

get

Affiche l'état d'un accord sur les conditions d'utilisation.

retrieveForApplication

Récupère l'état de l'accord pour les conditions d'utilisation de l'application.