GspCardEnrichmentTransactionRecord

Represents an individual Card/Netbanking transaction record.

JSON representation
{
  "entryId": string,

  // Union field transaction_type can be only one of the following:
  "payment": {
    object (EntryDetails)
  },
  "refund": {
    object (EntryDetails)
  }
  // End of list of possible types for union field transaction_type.
}
Fields
entryId

string (Int64Value format)

REQUIRED: A non-zero and non-negative number within the settlement file that uniquely identifies a settlement line.

Union field transaction_type. REQUIRED: The type of transaction this entry is about. transaction_type can be only one of the following:
payment

object (EntryDetails)

This entry is for a payment.

refund

object (EntryDetails)

This entry is for a refund.

EntryDetails

JSON representation
{
  "merchantId": string,
  "bankId": string,
  "grossAmount": {
    object (Amount)
  },
  "transactionDate": {
    object (Timestamp)
  },
  "processorTransactionId": string,
  "paymentMethod": string,
  "invoiceId": string,
  "buyerName": string,
  "buyerAddress": string,
  "buyerAccount": string,
  "settlementLineOfBusinessId": string,
  "paymentCategory": string,
  "beneficiaryName": string,
  "beneficiaryAddress": string,
  "beneficiaryAccount": string
}
Fields
merchantId

string

REQUIRED: Merchant ID.

bankId

string

REQUIRED: Bank ID.

grossAmount

object (Amount)

REQUIRED: Gross Amount(Rs.Ps).

transactionDate

object (Timestamp)

REQUIRED: Date of the transaction.

processorTransactionId

string

REQUIRED: The processor's ID for this entry. For instance, if this entry is a payment, this is the processor's ID for the payment. If the entry is a refund, this is the processor's ID for the refund.

paymentMethod

string

REQUIRED: Payment Method -- must be 'card' or 'nb'

invoiceId

string

REQUIRED: Invoice ID.

buyerName

string

REQUIRED: Remitter name. This is just the customer name.

buyerAddress

string

REQUIRED: Remitter address. This is just the Google customer ID.

buyerAccount

string

REQUIRED: Google's transaction ID for this transaction. For examples, if this is a payment, this is the Google transaction ID for the payment. If this is a refund, this is the Google transaction ID for the refund.

settlementLineOfBusinessId

string

OPTIONAL: The customer ID (i.e. Settlement Line of Business ID).

paymentCategory

string

OPTIONAL: Payment Category. This is optional for now until we have clarity on the use case.

beneficiaryName

string

OPTIONAL: Beneficiary name. This is just the Google coporate entity name, which Billdesk should already have.

beneficiaryAddress

string

OPTIONAL: Beneficiary address. This is just the Google identifier for Billdesk, which they should already have.

beneficiaryAccount

string

OPTIONAL: Beneficiary account. This is just the Google account identifier, which Billdesk should already have.