PayerInfo

Information about the person making the payment.

JSON representation
{
  "payerTaxInfo": {
    object (TaxInfo)
  },
  "payerBankAccountIdentifier": {
    object (BankAccountIdentifier)
  }
}
Fields
payerTaxInfo

object (TaxInfo)

OPTIONAL: Tax-related information about the payer, such as tax ID or orther relevant identifiers.

payerBankAccountIdentifier

object (BankAccountIdentifier)

OPTIONAL: Banking details of the payer, potentially including bank name, account number, or other identifying information.

TaxInfo

Tax-related information about the payer.

JSON representation
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "brazil": {
    object (BrazilTaxInfo)
  }
  // End of mutually exclusive fields.
}
Fields
REQUIRED: Country-specific tax details for the payer. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
brazil

object (BrazilTaxInfo)

Specific tax details for Brazil.

End of mutually exclusive fields.

BrazilTaxInfo

Tax-related information about the payer specific to Brazil.

JSON representation
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "cnpj": string,
  "cpf": string
  // End of mutually exclusive fields.
}
Fields
REQUIRED: The payer's Brazilian tax ID (CNPJ or CPF). The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
cnpj

string

Cadastro Nacional da Pessoa Jurídica (CNPJ), an identification number issued to Brazilian companies.

cpf

string

Cadastro de Pessoas Físicas (CPF), the Brazilian individual taxpayer registry identification.

End of mutually exclusive fields.

BankAccountIdentifier

Unique identifier of a bank account.

JSON representation
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "brazilBankAccount": {
    object (BrazilBankAccountInfo)
  }
  // End of mutually exclusive fields.
}
Fields
REQUIRED: Country-specific bank account details. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
brazilBankAccount

object (BrazilBankAccountInfo)

An account with a bank in Brazil.

End of mutually exclusive fields.

BrazilBankAccountInfo

Details of a user's bank account in Brazil.

JSON representation
{
  "bankCode": string,
  "branchCode": string,
  "accountNumber": string
}
Fields
bankCode

string

REQUIRED: The unique code identifying the bank associated with the payer's account.

branchCode

string

REQUIRED: The specific code representing the branch where the payer's account is held.

accountNumber

string

REQUIRED: The unique number identifying the payer's bank account.