REST Resource: accounts.termsOfServiceAgreementStates

Recurso: TermsOfServiceContratoState

Esse recurso representa o estado do contrato de uma determinada conta e o tipo dos Termos de Serviço. O estado é o seguinte:

  • Se o comerciante aceitou os Termos de Serviço: accepted será preenchido. Caso contrário, estará em branco.
  • Se o comerciante precisar assinar os Termos de Serviço: required será preenchido. Caso contrário, estará em branco.

Os valores obrigatório e aceito podem estar presentes. Nesse caso, os Termos de Serviço do accepted terão uma data de validade definida no campo validUntil. Os Termos de Serviço do required precisam ser aceitos antes de validUntil para que a conta continue tendo um contrato válido. Ao aceitar novos Termos de Serviço, esperamos que terceiros mostrem o texto associado ao contrato em questão. O URL para o arquivo que contém o texto é adicionado na mensagem obrigatória abaixo, como tosFileUri. Para aceitar os Termos de Serviço, chame "aceitar" no recurso TermsOfService.

Representação JSON
{
  "name": string,
  "regionCode": string,
  "termsOfServiceKind": enum (TermsOfServiceKind),
  "accepted": {
    object (Accepted)
  },
  "required": {
    object (Required)
  }
}
Campos
name

string

Identificador. O nome do recurso da versão dos Termos de Serviço. Formato: accounts/{account}/termsOfServiceAgreementState/{identifier}. O formato do identificador é: {TermsOfServiceKind}-{country}. Por exemplo, um identificador pode ser: MERCHANT_CENTER-US.

regionCode

string

Código de região, conforme definido por https://cldr.unicode.org/. Este é o país ao qual o estado atual se aplica.

termsOfServiceKind

enum (TermsOfServiceKind)

Tipo dos Termos de Serviço associados à versão específica.

accepted

object (Accepted)

Os Termos de Serviço aceitos deste tipo e para o regionCode associado

required

object (Required)

Os Termos de Serviço obrigatórios

Aceito

Descreve os Termos de Serviço aceitos.

Representação JSON
{
  "termsOfService": string,
  "acceptedBy": string,
  "validUntil": {
    object (Date)
  }
}
Campos
termsOfService

string

Os termsOfService aceitos.

acceptedBy

string

A conta em que a aceitação foi registrada. Pode ser a própria conta ou, no caso de subcontas, a conta da MCA.

validUntil

object (Date)

Quando definido, ele declara que os TermsOfService aceitos são válidos apenas até o final desta data (em UTC). Uma nova precisa ser aceita antes disso. As informações dos TermsOfService obrigatórios estão na mensagem Obrigatório.

Obrigatório

Descreve os Termos de Serviço que precisam ser aceitos.

Representação JSON
{
  "termsOfService": string,
  "tosFileUri": string
}
Campos
termsOfService

string

Os termsOfService que precisam ser aceitos.

tosFileUri

string

URL completo do arquivo de Termos de Serviço. Este campo é igual a TermsOfService.file_uri e é adicionado aqui apenas por conveniência.

Métodos

get

Retorna o estado de um contrato de Termos de Serviço.

retrieveForApplication

Recupera o estado do contrato para os Termos de Serviço do aplicativo.