GspCardEnrichmentTransactionRecord
Stay organized with collections
Save and categorize content based on your preferences.
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.
|
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-28 UTC."],[[["\u003cp\u003e\u003ccode\u003eGspCardEnrichmentTransactionRecord\u003c/code\u003e represents an individual Card/Netbanking transaction record, categorized as either a payment or a refund.\u003c/p\u003e\n"],["\u003cp\u003eEach record has a unique \u003ccode\u003eentryId\u003c/code\u003e and details about the transaction like \u003ccode\u003emerchantId\u003c/code\u003e, \u003ccode\u003ebankId\u003c/code\u003e, \u003ccode\u003egrossAmount\u003c/code\u003e, and \u003ccode\u003etransactionDate\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eEntryDetails\u003c/code\u003e provide specifics about the transaction, including the processor's ID, payment method, invoice ID, and buyer/beneficiary information.\u003c/p\u003e\n"],["\u003cp\u003eRemitter information like name and address corresponds to the customer, while buyerAccount represents Google's transaction ID.\u003c/p\u003e\n"]]],["Core components include `entryId`, a unique identifier, and a required `transaction_type`, which can be either a `payment` or a `refund`. Each transaction contains `EntryDetails`, such as `merchantId`, `bankId`, `grossAmount`, `transactionDate`, `processorTransactionId`, and `paymentMethod`. Required information for the transaction also includes `invoiceId`, and the buyer's `Name`, `Address`, and `Account`. The content also offers optional details like `settlementLineOfBusinessId`, `paymentCategory`, `beneficiaryName`, `beneficiaryAddress`, and `beneficiaryAccount`.\n"],null,["# GspCardEnrichmentTransactionRecord\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [EntryDetails](#EntryDetails)\n - [JSON representation](#EntryDetails.SCHEMA_REPRESENTATION)\n\nRepresents an individual Card/Netbanking transaction record.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"entryId\": string, // Union field `transaction_type` can be only one of the following: \"payment\": { object (/pay/card-fop-v1/google-card-fop-api/GspCardEnrichmentTransactionRecord#EntryDetails) }, \"refund\": { object (/pay/card-fop-v1/google-card-fop-api/GspCardEnrichmentTransactionRecord#EntryDetails) } // End of list of possible types for union field `transaction_type`. } ``` |\n\n| Fields ||\n|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `entryId` | `string (`[Int64Value](https://developers.google.com/discovery/v1/type-format)` format)` **REQUIRED**: A non-zero and non-negative number within the settlement file that uniquely identifies a settlement line. |\n| Union field `transaction_type`. **REQUIRED** : The type of transaction this entry is about. `transaction_type` can be only one of the following: ||\n| `payment` | `object (`[EntryDetails](/pay/card-fop-v1/google-card-fop-api/GspCardEnrichmentTransactionRecord#EntryDetails)`)` This entry is for a payment. |\n| `refund` | `object (`[EntryDetails](/pay/card-fop-v1/google-card-fop-api/GspCardEnrichmentTransactionRecord#EntryDetails)`)` This entry is for a refund. |\n\nEntryDetails\n------------\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"merchantId\": string, \"bankId\": string, \"grossAmount\": { object (/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount) }, \"transactionDate\": { object (/pay/card-fop-v1/google-card-fop-api/settlementNotification#Timestamp) }, \"processorTransactionId\": string, \"paymentMethod\": string, \"invoiceId\": string, \"buyerName\": string, \"buyerAddress\": string, \"buyerAccount\": string, \"settlementLineOfBusinessId\": string, \"paymentCategory\": string, \"beneficiaryName\": string, \"beneficiaryAddress\": string, \"beneficiaryAccount\": string } ``` |\n\n| Fields ||\n|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `merchantId` | `string` **REQUIRED**: Merchant ID. |\n| `bankId` | `string` **REQUIRED**: Bank ID. |\n| `grossAmount` | `object (`[Amount](/pay/card-fop-v1/google-card-fop-api/settlementNotification#Amount)`)` **REQUIRED**: Gross Amount(Rs.Ps). |\n| `transactionDate` | `object (`[Timestamp](/pay/card-fop-v1/google-card-fop-api/settlementNotification#Timestamp)`)` **REQUIRED**: Date of the transaction. |\n| `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. |\n| `paymentMethod` | `string` **REQUIRED**: Payment Method -- must be 'card' or 'nb' |\n| `invoiceId` | `string` **REQUIRED**: Invoice ID. |\n| `buyerName` | `string` **REQUIRED**: Remitter name. This is just the customer name. |\n| `buyerAddress` | `string` **REQUIRED**: Remitter address. This is just the Google customer ID. |\n| `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. |\n| `settlementLineOfBusinessId` | `string` **OPTIONAL**: The customer ID (i.e. Settlement Line of Business ID). |\n| `paymentCategory` | `string` **OPTIONAL**: Payment Category. This is optional for now until we have clarity on the use case. |\n| `beneficiaryName` | `string` **OPTIONAL**: Beneficiary name. This is just the Google coporate entity name, which Billdesk should already have. |\n| `beneficiaryAddress` | `string` **OPTIONAL**: Beneficiary address. This is just the Google identifier for Billdesk, which they should already have. |\n| `beneficiaryAccount` | `string` **OPTIONAL**: Beneficiary account. This is just the Google account identifier, which Billdesk should already have. |"]]