Class MpiGetResultResponseDto
決済サービスタイプ:MPI、コマンド名:本人認証結果取得の応答Dtoクラス
Implements
Inherited Members
Namespace: jp.veritrans.tercerog.mdk.dto
Assembly: cg-mdk-dto.dll
Syntax
public class MpiGetResultResponseDto : MdkDtoBase, IResponseDto
Properties
AcquirerCode
要求仕向け先コード
文字列 最大桁数:2
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
決済要求電文が最初に仕向けられたカード会社のコード
仕向け先カード会社の一覧は『インターフェース詳細 ~クレジットカード決済~』の「クレジットカード決済 仕向け先カード会社の一覧」を参照
Declaration
[JsonProperty("acquirerCode")]
public string AcquirerCode { get; set; }
Property Value
Type | Description |
---|---|
string |
AuthCode
応答承認番号
半角英数字スペース 最大桁数:7
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
カード会社が発行する承認番号
Declaration
[JsonProperty("authCode")]
public string AuthCode { get; set; }
Property Value
Type | Description |
---|---|
string |
CardMstatus
カード結果コード
半角英数字 最大桁数:32
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
カード決済の処理結果ステータス
"success":正常終了
"failure":異常終了
"pending":ペンディング
※MPI結果コードがfailureの場合は空
Declaration
[JsonProperty("cardMstatus")]
public string CardMstatus { get; set; }
Property Value
Type | Description |
---|---|
string |
CardTransactionType
カードトランザクションタイプ
文字列 最大桁数:6
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
カード決済取引の詳細な状態
"a":与信
"ax":与信(期限切れ)
"ap":与信(保留)
"ac":与信売上
"acp":与信売上(保留)
Declaration
[JsonProperty("cardTransactionType")]
public string CardTransactionType { get; set; }
Property Value
Type | Description |
---|---|
string |
CenterRequestDate
センター要求日時
文字列 最大桁数:14
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
カード決済センターへ決済要求を行った日時
YYYYMMDDhhmmss形式
Declaration
[JsonProperty("centerRequestDate")]
public string CenterRequestDate { get; set; }
Property Value
Type | Description |
---|---|
string |
CenterResponseDate
センター応答日時
文字列 最大桁数:14
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
カード決済センターの決済応答を受けた日時
YYYYMMDDhhmmss形式
Declaration
[JsonProperty("centerResponseDate")]
public string CenterResponseDate { get; set; }
Property Value
Type | Description |
---|---|
string |
ConnectedCenterId
接続先カード接続センター
文字列 最大桁数:5
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
決済サーバー⇒カード会社間の接続センター名
例:‘jcn‘
Declaration
[JsonProperty("connectedCenterId")]
public string ConnectedCenterId { get; set; }
Property Value
Type | Description |
---|---|
string |
DddCavv
3DCAVV
半角英数字、"+"、"/"、"=" 最大桁数:28
[serviceOptionTypeが(mpi-none)の場合のみ]
3DセキュアCAVV
Declaration
[JsonProperty("dddCavv")]
public string DddCavv { get; set; }
Property Value
Type | Description |
---|---|
string |
DddCavvAlgorithm
3DCAVVアルゴリズム
半角英字 最大桁数:1
[serviceOptionTypeが(mpi-none)の場合のみ]
3DセキュアCAVVアルゴリズム
"0":HMAC
"1":CVV
"2":CVV with ATN
"3":SPA Algorithm
"4":AEVV Algorithm
"9":取引毎の指定なし(3Dセキュア 2.0以上の場合)
"":値なし(空白)
※カード会社の仕様により、上記以外の値で設定されることもあります。
Declaration
[JsonProperty("dddCavvAlgorithm")]
public string DddCavvAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string |
DddDsTransactionId
3DDSトランザクションID
半角英数字、"-"、"+"、"/"、"=" 最大桁数:36
[3Dセキュア 2.0 かつ serviceOptionTypeが(mpi-none)の場合のみ]
Directory server transaction ID(ディレクトリサーバトランザクションID)
※UUIDのフォーマットまたはBASE64エンコードされた値が返戻されます。
Declaration
[JsonProperty("dddDsTransactionId")]
public string DddDsTransactionId { get; set; }
Property Value
Type | Description |
---|---|
string |
DddEci
3DECI
半角数字 最大桁数:2
[serviceOptionTypeが(mpi-none)の場合のみ]
3DセキュアECI
[3Dセキュア 1.0.2の場合]
"01":Attempt(Master Card)
"02":認証成功(Master Card)
"05":認証成功(VISA、JCB)
"06":Attempt(VISA、JCB)又は未参加(Master Card、VISA、JCB)
"07":認証実行不能(Master Card、VISA、JCB)
"":値なし(空白)
[3Dセキュア 2.0の場合]
"05":認証成功
"06":Attempt又は未参加
"07":認証実行不能
"":値なし(空白)
Declaration
[JsonProperty("dddEci")]
public string DddEci { get; set; }
Property Value
Type | Description |
---|---|
string |
DddMessageVersion
3Dメッセージバージョン
半角英数字 最大桁数:10
[serviceOptionTypeが(mpi-none)の場合のみ]
Message Version Number
(例 “1.0.2”)
Declaration
[JsonProperty("dddMessageVersion")]
public string DddMessageVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
DddServerTransactionId
3DサーバトランザクションID
半角英数字、"-" 最大桁数:36
[3Dセキュア 2.0 かつ serviceOptionTypeが(mpi-none)の場合のみ]
3DSサーバによって割り当てられたユニークなトランザクション識別子
※UUIDのフォーマットで返戻されます。
Declaration
[JsonProperty("dddServerTransactionId")]
public string DddServerTransactionId { get; set; }
Property Value
Type | Description |
---|---|
string |
DddTransactionId
3DトランザクションID
半角英数字、"+"、"/"、"=" 最大桁数:28
[serviceOptionTypeが(mpi-none)の場合のみ]
Transaction Identifier(XID)の値をBase64で変換した値
※値が返戻された場合はカード与信電文に本項目を設定してください。
Declaration
[JsonProperty("dddTransactionId")]
public string DddTransactionId { get; set; }
Property Value
Type | Description |
---|---|
string |
DddTransactionStatus
3Dトランザクションステータス
半角英字 最大桁数:1
[serviceOptionTypeが(mpi-none)の場合のみ]
3Dセキュアトランザクションステータス
"Y":本人認証成功
"N":本人認証失敗(イシュアまたは会員が原因)
"U":本人認証失敗(上記以外が原因)
"A":Attempt(暫定的に本人認証成功)
"R":本人認証拒否
"":値なし(空白)
Declaration
[JsonProperty("dddTransactionStatus")]
public string DddTransactionStatus { get; set; }
Property Value
Type | Description |
---|---|
string |
DddTransactionStatusReason
3Dトランザクションステータス理由
半角文字列 最大桁数:2
[3Dセキュア 2.0 かつ serviceOptionTypeが(mpi-none)の場合のみ]
3Dトランザクションステータスの値の設定理由
"01":Card authentication failed
"02":Unknown Device
"03":Unsupported Device
"04":Exceeds authentication frequency limit
"05":Expired card
"06":Invalid card number
"07":Invalid transaction
"08":No Card record
"09":Security failure
"10":Stolen card
"11":Suspected fraud
"12":Transaction not permitted to cardholder
"13":Cardholder not enrolled in service
"14":Transaction timed out at the ACS
"15":Low confidence
"16":Medium confidence
"17":High confidence
"18":Very High confidence
"19":Exceeds ACS maximum challenges
"20":Non-Payment transaction not supported
"21":3RI transaction not supported
"22":ACS technical issue
"23":Decoupled Authentication required by ACS but not requested by 3DS Requestor
"24":3DS Requestor Decoupled Max Expiry Time exceeded
"25":Decoupled Authentication was provided insufficient time to authenticate cardholder. ACS will not make attempt
"26":Authentication attempted but not performed by the cardholder
"":値なし(空白)
※カード会社の仕様により、上記以外の値で設定されることもあります。
Declaration
[JsonProperty("dddTransactionStatusReason")]
public string DddTransactionStatusReason { get; set; }
Property Value
Type | Description |
---|---|
string |
FdResult
不正検知結果コード
半角数字 最大桁数:3
[不正検知実施 かつ serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
不正検知結果
"100":accept
"200":deny
"300":challenge
"400":error
"500":timeout
"600":internal error
"":値なし(空白)
Declaration
[JsonProperty("fdResult")]
public string FdResult { get; set; }
Property Value
Type | Description |
---|---|
string |
MerrMsg
エラーメッセージ
文字列
処理結果に対するメッセージを返却します。
Declaration
[JsonProperty("merrMsg")]
public string MerrMsg { get; set; }
Property Value
Type | Description |
---|---|
string |
MpiMstatus
本人認証処理結果コード
半角英数字 最大桁数:32
本人認証の処理結果ステータス
"success":正常終了
"failure":異常終了
Declaration
[JsonProperty("mpiMstatus")]
public string MpiMstatus { get; set; }
Property Value
Type | Description |
---|---|
string |
MpiVresultCode
本人認証詳細結果コード
文字列 最大桁数:16
本人認証処理の結果を詳細に表すコード
4桁ずつ4つのブロックで構成され、各ブロックでサービス毎の処理結果を表します。
詳細は『結果コード一覧』を参照下さい。
Declaration
[JsonProperty("mpiVresultCode")]
public string MpiVresultCode { get; set; }
Property Value
Type | Description |
---|---|
string |
Mstatus
処理結果コード
半角英数字 最大桁数:32
決済請求処理後、応答電文に含まれる値。
以下の処理結果のいずれかが格納される
- success:正常終了
- failure:異常終了
Declaration
[JsonProperty("mstatus")]
public string Mstatus { get; set; }
Property Value
Type | Description |
---|---|
string |
OrderId
取引ID
半角英数字 最大桁数:100
Declaration
[JsonProperty("orderId")]
public string OrderId { get; set; }
Property Value
Type | Description |
---|---|
string |
PayNowIdResponse
PayNowIDオブジェクト
Declaration
[JsonProperty("payNowIdResponse")]
public PayNowIdResponse PayNowIdResponse { get; set; }
Property Value
Type | Description |
---|---|
PayNowIdResponse |
ReqAmount
要求取引金額
半角数字 最大桁数:12
要求電文に設定した値
Declaration
[JsonProperty("reqAmount")]
public string ReqAmount { get; set; }
Property Value
Type | Description |
---|---|
string |
ReqCardNumber
要求カード番号
半角数字、記号 最大桁数:26
要求電文に設定した値
上6桁下2桁のみ数字表示され、その他は"*"(アスタリスク)に変換されます。
Declaration
[JsonProperty("reqCardNumber")]
public string ReqCardNumber { get; set; }
Property Value
Type | Description |
---|---|
string |
ReqCurrencyUnit
要求通貨単位
英字 最大桁数:3
要求電文に設定した値
Declaration
[JsonProperty("reqCurrencyUnit")]
public string ReqCurrencyUnit { get; set; }
Property Value
Type | Description |
---|---|
string |
RequestId
リクエストID
半角英数字記号 最大桁数:128
本人認証の結果を検索する際のキー項目
Declaration
[JsonProperty("requestId")]
public string RequestId { get; set; }
Property Value
Type | Description |
---|---|
string |
ResultXml
結果XML(マスク済み)を設定する @param resultXml 結果XML(マスク済み)
Declaration
public string ResultXml { set; }
Property Value
Type | Description |
---|---|
string |
ServiceType
決済サービスタイプ
半角英数字 最大桁数:10
決済サービスの区分を返却します。
- "mpi": MPI
Declaration
[JsonProperty("serviceType")]
public string ServiceType { get; set; }
Property Value
Type | Description |
---|---|
string |
TradUrl
trAd URL
半角文字列 最大桁数:512
[serviceOptionTypeが(mpi-complete / mpi-company / mpi-merchant)の場合のみ]
trAd URL
Declaration
[JsonProperty("tradUrl")]
public string TradUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
TxnType
トランザクションタイプ
半角英数字 最大桁数:32
本人認証の実施方法を表す値
"AuthorizeConfirm":フリクションレスフロー
"VerifyNotify":チャレンジフロー
Declaration
[JsonProperty("txnType")]
public string TxnType { get; set; }
Property Value
Type | Description |
---|---|
string |
TxnVersion
MDKバージョン
半角英数字 最大桁数:5
電文のバージョン番号を返却します。
Declaration
[JsonProperty("txnVersion")]
public string TxnVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
VResultCode
詳細結果コード
半角英数字 最大桁数:16
処理結果を詳細に表すコードを返却します。
4桁ずつ4つのブロックで構成され、各ブロックでサービス毎の処理結果を表します。
Declaration
[JsonProperty("vResultCode")]
public string VResultCode { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ToString()
結果XML(マスク済み)を取得する @return 結果XML(マスク済み)
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |