| objectid (Mandatory) | string | String representing the object’s type. This value will be fixed as transaction |
| transactionid | string | Unique transaction ID generation by BillDesk for the transaction |
| orderid | string | Unique orderid generated by merchant to for the transaction |
| mercid | string | Unique identifier as defined by BillDesk for each merchant |
| transaction_date | timestamp | BillDesk transaction date and time in YYYY-MM DDThh:mm:ssTZD format |
| amount | string | Transaction amount in two decimals |
| surcharge | string | Customer surcharge in two decimals applied to the transaction amount, if any |
| discount | string | Customer discount in two decimals applied to the transaction amount, if any |
| charge_amount | string | Total charge to the customer |
| currency | integer | ISO currency of the transaction amount |
| txn_process_type | string | Indicates transaction processing type. Intent for payment_method_type is upi and the method of payment is UPI intent |
| bankid | string | BillDesk defined unique identifier for bank or acquirer |
| txn_process_type | string | Indicates transaction processing type. Intent for payment_method_type is upi and the method of payment is UPI intent. |
| ru | string | Merchant return url |
| additional_info | object | Array of 10 additional_info values that can be attached to the transaction. Note: Merchant is advised to not pass customer PII information in additional info fields. |
| itemcode | string | Itemcode value provided by BillDesk, with a default value of DIRECT |
| bank_ref_no | string | Transaction reference number generated by bank or acquirer |
| auth_status | string | Represents the authorization status of the transaction with the possible values:
0300 - transaction is successful
0002 - transaction is pending for authorization
0399 - transaction failed |
| settlement_lob | string | Settlement line of business pre-configured by BillDesk for funds settlement to merchant account |
| customer | object | Customer object |
| device | object | Device object |
| transaction_error_code | string | Represents the error code for a transaction with 0399 status |
| transaction_error_type | string | Represents the standard error category for a transaction with 0399 status |
| transaction_error_desc | string | Represents the description of the error code for a transaction with 0399 status |
| authcode | string | Authorization code received from the acquirer for a successfully authorized card transaction |
| eci | string | eci value for the authentication taken for the card transaction |
| payment_method_type | string | Represents the method of payment e.g. upi |
| card | Object | Payment method object (applicable when payment method is card) |
| customer_refid | string | Unique customer identifier as per merchant |
| links | object | Associated links with the object |