Show / Hide Table of Contents

# Class MpiGetResultResponseDto

決済サービスタイプ：MPI、コマンド名：本人認証結果取得の応答Dtoクラス

##### Inheritance

object
MdkDtoBase
MpiGetResultResponseDto

##### Implements

IResponseDto

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)

###### 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）の場合のみ]
決済サーバー⇒カード会社間の接続センター名
例：‘ｊｃｎ‘

##### 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 |

##### Overrides

object.ToString()

### Implements

IResponseDto