Package-level declarations
Types
Link copied to clipboard
data class CardPaymentRequest(val orderId: String, val amount: Double, val currency: String = "SAR", val customer: Customer, val card: Card, val auth: Boolean = false, val recurringInit: Boolean = false, val successUrl: String = CheckoutRequest.DEFAULT_SUCCESS_URL, val failureUrl: String = CheckoutRequest.DEFAULT_FAILURE_URL) : Serializable
Input for a server-to-server (S2S) card payment via com.digetpay.sdk.DigetPay.payWithCard.
Link copied to clipboard
data class CheckoutRequest(val merchantOrderId: String, val amount: Double, val currency: String = "SAR", val customerName: String, val customerEmail: String, val customerPhone: String, val successUrl: String = DEFAULT_SUCCESS_URL, val failureUrl: String = DEFAULT_FAILURE_URL) : Serializable
The data needed to start a hosted checkout session.
Link copied to clipboard
Raw response of POST /v1/payment/checkout/intiate.
Link copied to clipboard
data class MerchantTransaction(val id: String? = null, val channel: String? = null, val amount: Double? = null, val refundedAmount: Double? = null, val currency: String? = null, val status: String? = null, val createdAt: String? = null, val ledgerSchema: String? = null, val payerUserMasked: String? = null, val chargeUserMasked: String? = null, val failureReason: String? = null, val edfaOrderId: String? = null, val edfaTransId: String? = null, val palmMatchScore: Double? = null, val pinVerified: Boolean? = null, val posReceiptId: String? = null, val tapRail: String? = null, val tapReference: String? = null, val posMerchantId: String? = null, val deviceSerial: String? = null)
Link copied to clipboard
data class MerchantTransactionsPagination(val page: Int? = null, val pageSize: Int? = null, val total: Int? = null, val totalPages: Int? = null)
Link copied to clipboard
data class MerchantTransactionsResult(val merchantId: String? = null, val posMerchantIds: List<String> = emptyList(), val items: List<MerchantTransaction> = emptyList(), val pagination: MerchantTransactionsPagination? = null)
Result of GET /v1/palm-pos/merchant/transactions.
Link copied to clipboard
Delivered to the host app when a payment cannot be completed.
Link copied to clipboard
Link copied to clipboard
data class RecurringRequest(val paymentId: String, val orderId: String, val recurringToken: String, val amount: Double, val currency: String = "SAR", val orderNumber: String, val orderDescription: String = "") : Serializable
Input for a recurring (token-based) charge. The recurringToken and paymentId come from the original sale that was started with recurringInit = true (delivered via webhook on your backend).
Link copied to clipboard
Link copied to clipboard
data class RecurringTransaction(val transactionId: String? = null, val orderId: String? = null, val recurringToken: String? = null, val amount: Double? = null, val currency: String? = null, val order: RecurringTransactionOrder? = null)
Link copied to clipboard
data class RecurringTransactionOrder(val number: String? = null, val amount: Double? = null, val currency: String? = null, val description: String? = null)
Link copied to clipboard
Result of GET /v1/payment/s2s/recurring.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class StatusResponse(val code: Int? = null, val message: String? = null, val errorCode: String? = null, val data: StatusData? = null)
Raw response of GET /v1/payment/checkout/status.
Link copied to clipboard
Link copied to clipboard