QPTransaction

class QPTransaction(var operation: QPEOperations, var terminalId: String, var merchantId: String? = null, var transactionId: String, var registeredAt: OffsetDateTime, var requestedAt: OffsetDateTime? = null, var amount: Long, var currency: CurrencyCodes) : GSONConvertible<QPTransaction>

Данные по транзакции совершенной через Систему Быстрых Платежей (СБП)

Constructors

Link copied to clipboard
fun QPTransaction(operation: QPEOperations, terminalId: String, merchantId: String? = null, transactionId: String, registeredAt: OffsetDateTime, requestedAt: OffsetDateTime? = null, amount: Long, currency: CurrencyCodes)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toJSON(): String

Properties

Link copied to clipboard
@SerializedName(value = "amount")
var amount: Long

Сумма в минимальных единицах валюты. Обязательный.

Link copied to clipboard
@SerializedName(value = "currency")
var currency: CurrencyCodes

Валюта Обязательный.

Link copied to clipboard
@SerializedName(value = "merchant_id")
var merchantId: String? = null

Идентификатор мерчанта. Опциональный. Длина: n ≤ 24

Link copied to clipboard
@SerializedName(value = "operation")
var operation: QPEOperations

Тип операции

Link copied to clipboard
@SerializedName(value = "registered_at")
var registeredAt: OffsetDateTime

Дата и время совершения операции. Обязательный. Формат: ISO 8601

Link copied to clipboard
@SerializedName(value = "requested_at")
var requestedAt: OffsetDateTime? = null

Дата и время запроса ссылки на оплату. Опциональный. Формат: ISO 8601

Link copied to clipboard
@SerializedName(value = "terminal_id")
var terminalId: String

Идентификатор терминала. Обязательный. Длина: n ≤ 24

Link copied to clipboard
@SerializedName(value = "transaction_id")
var transactionId: String

Идентификатор транзакции. Обязательный. Длина: n ≤ 48