public class Transaction extends Resource<Transaction>
| Modifier and Type | Class and Description |
|---|---|
static class |
Transaction.AuthorizationReason |
static class |
Transaction.CreateAuthorizationRequest |
static class |
Transaction.DeleteOfflineTransactionRequest |
static class |
Transaction.FraudFlag |
static class |
Transaction.InitiatorType |
static class |
Transaction.LinkedCreditNote |
static class |
Transaction.LinkedInvoice |
static class |
Transaction.LinkedPayment |
static class |
Transaction.LinkedRefund |
static class |
Transaction.RecordRefundRequest |
static class |
Transaction.RefundRequest |
static class |
Transaction.Status |
static class |
Transaction.TransactionListRequest |
static class |
Transaction.Type |
| Constructor and Description |
|---|
Transaction(org.json.JSONObject jsonObj) |
Transaction(String jsonStr) |
apiVersionCheck, nullCheck, optBigDecimal, optBoolean, optDouble, optEnum, optInteger, optJSONArray, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBigDecimal, reqBoolean, reqDouble, reqEnum, reqInteger, reqJSONArray, reqJSONObject, reqList, reqLong, reqString, reqSubResource, reqTimestamp, toJson, toString, uripublic Transaction(String jsonStr)
public Transaction(org.json.JSONObject jsonObj)
public String id()
public String customerId()
public String subscriptionId()
public String gatewayAccountId()
public String paymentSourceId()
public PaymentMethod paymentMethod()
public String referenceNumber()
public Gateway gateway()
public Transaction.Type type()
public Timestamp date()
public Timestamp settledAt()
public BigDecimal exchangeRate()
public String currencyCode()
public Integer amount()
public String idAtGateway()
public Transaction.Status status()
public Transaction.FraudFlag fraudFlag()
public Transaction.InitiatorType initiatorType()
public Boolean threeDSecure()
public Transaction.AuthorizationReason authorizationReason()
public String errorCode()
public String errorText()
public Timestamp voidedAt()
public Long resourceVersion()
public Timestamp updatedAt()
public String fraudReason()
public Integer amountUnused()
public String maskedCardNumber()
public String referenceTransactionId()
public String refundedTxnId()
public String referenceAuthorizationId()
public Integer amountCapturable()
public String reversalTransactionId()
public List<Transaction.LinkedInvoice> linkedInvoices()
public List<Transaction.LinkedCreditNote> linkedCreditNotes()
public List<Transaction.LinkedRefund> linkedRefunds()
public List<Transaction.LinkedPayment> linkedPayments()
public Boolean deleted()
public String iin()
public String last4()
public String merchantReferenceId()
public String businessEntityId()
public String paymentMethodDetails()
public static Transaction.CreateAuthorizationRequest createAuthorization()
public static Transaction.RecordRefundRequest recordRefund(String id)
public static Transaction.RefundRequest refund(String id)
public static Transaction.TransactionListRequest list()
@Deprecated public static ListRequest transactionsForCustomer(String id)
@Deprecated public static ListRequest transactionsForSubscription(String id)
public static ListRequest paymentsForInvoice(String id)
public static Transaction.DeleteOfflineTransactionRequest deleteOfflineTransaction(String id)
Copyright © 2023 ChargeBee. All rights reserved.