REST Resource: accounts.termsOfServiceAgreementStates

Risorsa: termsOfService AgreementState

Questa risorsa rappresenta lo stato del contratto per un determinato account e tipo Termini di servizio. Lo stato è il seguente:

  • Se il commerciante ha accettato i Termini di servizio, il campo accepted sarà compilato, altrimenti il campo sarà vuoto
  • Se il commerciante deve firmare i Termini di servizio, sarà compilato il campo required, altrimenti sarà vuoto.

Tieni presente che possono essere presenti sia obbligatori sia accettati. In questo caso, i Termini di servizio di accepted avranno una data di scadenza impostata nel campo validUntil. Affinché l'account continui ad avere un contratto valido, è necessario accettare i Termini di servizio di required prima del giorno validUntil. Quando accetti i nuovi Termini di servizio, ci aspettiamo che le terze parti mostrino il testo associato al contratto relativo ai Termini di servizio specificato (l'URL del file contenente il testo viene aggiunto nel messaggio obbligatorio riportato di seguito come tosFileUri). L'accettazione effettiva dei Termini di servizio viene eseguita richiamando il pulsante Accetto nella risorsa TermsOfService.

Rappresentazione JSON
{
  "name": string,
  "regionCode": string,
  "termsOfServiceKind": enum (TermsOfServiceKind),
  "accepted": {
    object (Accepted)
  },
  "required": {
    object (Required)
  }
}
Campi
name

string

Identificatore. Il nome della risorsa della versione dei Termini di servizio. Formato: accounts/{account}/termsOfServiceAgreementState/{identifier}

regionCode

string

Codice regione come definito da https://cldr.unicode.org/. È il paese a cui si applica lo stato attuale.

termsOfServiceKind

enum (TermsOfServiceKind)

Tipo di Termini di servizio associato alla versione specifica.

accepted

object (Accepted)

I Termini di servizio accettati di questo tipo e per il valore RegionCode associato

required

object (Required)

I Termini di servizio richiesti

Accettato

Descrive i Termini di servizio accettati.

Rappresentazione JSON
{
  "termsOfService": string,
  "acceptedBy": string,
  "validUntil": {
    object (Date)
  }
}
Campi
termsOfService

string

Si è trattato di termsOfService.

acceptedBy

string

L'account in cui è stata registrata l'accettazione. Può trattarsi dell'account stesso o, nel caso di subaccount, dell'account AMC.

validUntil

object (Date)

Se impostato, indica che i TermsOfService accettati sono validi solo fino alla fine di questa data (in UTC). Devi accettarne uno nuovo prima di questa data. Le informazioni relative ai TermsOfService richiesti si trovano nel messaggio Obbligatorio.

Obbligatorie

Descrive i Termini di servizio che devono essere accettati.

Rappresentazione JSON
{
  "termsOfService": string,
  "tosFileUri": string
}
Campi
termsOfService

string

La termsOfService che deve essere accettata.

tosFileUri

string

URL completo al file dei Termini di servizio. Questo campo è uguale a TermsOfService.file_uri e viene aggiunto solo per praticità.

Metodi

get

Restituisce lo stato di un contratto relativo ai Termini di servizio.

retrieveForApplication

Recupera lo stato del contratto per i termini di servizio dell'applicazione.