TransactionAPI クラス
TransactionAPI のメソッド
TransactionAPI のメソッドは次のとおりです。
generateToken(mapOfTransactionParameterById)
署名
global static List<TransactionResult> generateToken(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
authorizeTransaction(mapOfTransactionParameterById)
署名
public static List<TransactionResult> authorizeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
captureTransaction(mapOfTransactionParameterById)
署名
global static List<TransactionResult> captureTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
chargeTransaction(mapOfTransactionParameterById)
署名
public static List<TransactionResult> chargeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
getPaymentStatus(mapOfTransactionParameterById)
署名
global static List<TransactionResult> getPaymentStatus(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
voidTransaction(mapOfTransactionParameterById)
署名
global static List<TransactionResult> voidTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
refundTransaction(mapOfTransactionParameterById)
署名
global static List<TransactionResult> refundTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
nonReferredRefund(mapOfTransactionParameterById)
署名
global static List<TransactionResult> nonReferredRefund(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
voidRefundTransaction(mapOfTransactionParameterById)
署名
global static List<TransactionResult> voidRefundTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
getRefundStatus(mapOfTransactionParameterById)
署名
global static List<TransactionResult> getRefundStatus(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
voidTokenTransaction(mapOfTransactionParameterById)
署名
global static List<TransactionResult> voidTokenTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)
パラメータ
- mapOfTransactionParameterById
- 型: Map<String, TransactionParameter>
- パラメータの対応付けは支払ゲートウェイに基づいています。
戻り値
型: List<TransactionResult>
トランザクション結果のリスト: List<TransactionResult>
resetInvoiceCorrectiveAction(invoices)
署名
global static Boolean resetInvoiceCorrectiveAction(List<Invoice__c> invoices)
パラメータ
- 請求書
- 型: List<Invoice__c>
- 支払の問題によりロック解除する請求書のリスト。
validateRefundTransactionId(transactionId)
署名
global static String validateRefundTransactionId(Id transactionId)
パラメータ
- transactionId
- 型: Id
- 返金許可されるかどうかを検証するために渡された単一の transactionId。
戻り値
型: String
- PAYMENT_TRANSACTION_NO_GATEWAY_ID_MESSAGE - ゲートウェイ ID がないと支払トランザクションの返金はできません。請求書がロック解除されています。
- INVALID_PAYMENT_TRANSACTION_FOR_REFUND_MESSAGE - 支払トランザクションの返金はできません。このトランザクションは、現在の返金の対象になっていません。
- ALLOW_REFUND_TRANSACTION - True
- REFUND_INVALID_PAYMENT_TRANSACTION_MESSAGE_ALOHA - 無効なトランザクション、または請求書のないトランザクションの返金はできません。
authorizeTransaction(invoiceID)
署名
global static TransactionResult authorizeTransaction(Id invoiceID)
パラメータ
- invoiceID
- 型: Id
戻り値
型: TransactionResult
chargeTransaction(invoiceID)
署名
global static TransactionResult chargeTransaction(Id invoiceID)
パラメータ
- invoiceID
- 型: Id
戻り値
型: TransactionResult