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
{

  // Union field country can be only one of the following:
  "brazil": {
    object (BrazilTaxInfo)
  }
  // End of list of possible types for union field country.
}
Fields
Union field country. REQUIRED: Country-specific tax details for the payer. country can be only one of the following:
brazil

object (BrazilTaxInfo)

Specific tax details for Brazil.

BrazilTaxInfo

Tax-related information about the payer specific to Brazil.

JSON representation
{

  // Union field tax_number can be only one of the following:
  "cnpj": string,
  "cpf": string
  // End of list of possible types for union field tax_number.
}
Fields
Union field tax_number. REQUIRED: The payer's Brazilian tax ID (CNPJ or CPF). tax_number can be only one of the following:
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.

BankAccountIdentifier

Unique identifier of a bank account.

JSON representation
{

  // Union field account_identifier can be only one of the following:
  "brazilBankAccount": {
    object (BrazilBankAccountInfo)
  }
  // End of list of possible types for union field account_identifier.
}
Fields
Union field account_identifier. REQUIRED: Country-specific bank account details. account_identifier can be only one of the following:
brazilBankAccount

object (BrazilBankAccountInfo)

An account with a bank in Brazil.

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.