Skip to main content
The following table describes the Transaction object data members. Note: These data members are both input for the [billTransactions](billTransactions) call, and are returned with the [fetchBillingResults](fetchBillingResults) call. When invoking billTransactions to report failed transactions to Retain, populate the Transaction object with the most current information available. When Retain returns a processed Transaction object, it includes updated data member values. For example: billTransactions is called with a Transaction object with status = Failed. After Retain completes processing, it returns a Transaction object with the following status values: Status = Captured, Status = Failed or Status = Refunded. fetchBillingResults returns the final status of Retain processing. Note that the fields authCode, avsCode, and timeStamp contain responses from the payment processor. Parent topic:The Transaction Object