Show / Hide Table of Contents

# Class PaypayAuthorizeResponseDto

決済サービスタイプ：paypay、コマンド名：決済申込の応答Dtoクラス

##### Inheritance

object
MdkDtoBase
PaypayAuthorizeResponseDto

##### 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 PaypayAuthorizeResponseDto : MdkDtoBase, IResponseDto

### Properties

#### AuthStartUrl

認証開始URL

URL 最大桁数:1024

ブラウザを遷移させるためのHTMLコンテンツを取得するURL
※オンライン決済(エージェント接続)の場合のみ設定されます。

##### Declaration

    [JsonProperty("authStartUrl")]
    public string AuthStartUrl { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### CustTxn

取引毎に付くID

半角英数字 最大桁数:100

##### Declaration

    [JsonProperty("custTxn")]
    public string CustTxn { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### MarchTxn

電文ID

半角英数字 最大桁数:100

##### Declaration

    [JsonProperty("marchTxn")]
    public string MarchTxn { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### MerrMsg

エラーメッセージ

文字列

処理結果に対するメッセージを返却します。

##### Declaration

    [JsonProperty("merrMsg")]
    public string MerrMsg { 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 |

#### PaypayOrderId

決済センターとの取引ID

半角数字 最大桁数:20

(バーコード決済)：paypay側で発番された取引IDを返却します。※1
(オンライン決済(onlinePaymentType="1","2"（スマートペイメント）))：決済センターとの取引用に決済サーバーで発番した取引IDを返却します。※2
※1 バーコード決済かつ、mstatus=successの場合、設定されます。
※2 マーチャント側でのスマートペイメント決済処理でPayPayに連携する情報として必要です。

##### Declaration

    [JsonProperty("paypayOrderId")]
    public string PaypayOrderId { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### PaypayPaidDatetime

paypay決済日時

半角数字 最大桁数:14

paypay側で決済された日時を返却します。（YYYYMMDDhhmmss形式）
※バーコード決済かつ、mstatus=successの場合、設定されます。

##### Declaration

    [JsonProperty("paypayPaidDatetime")]
    public string PaypayPaidDatetime { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ResponseContents

レスポンスコンテンツ

文字列

マーチャント側でコンシューマに対して応答するHTMLコンテンツです。自動でpaypayの画面に遷移するためのJavaScriptを含みます。
※オンライン決済の場合のみ設定されます。

##### Declaration

    [JsonProperty("responseContents")]
    public string ResponseContents { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ResultXml

結果XML(マスク済み)を設定する @param resultXml 結果XML(マスク済み)

##### Declaration

    public string ResultXml { set; }

##### Property Value

Type | Description
--- | ---
string |

#### ServiceType

決済サービスタイプ

半角英数字 最大桁数:10

決済サービスの区分を返却します。
"paypay"： paypay決済

##### Declaration

    [JsonProperty("serviceType")]
    public string ServiceType { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### TestEnvFlag

検証環境接続フラグ

半角英数字 最大桁数:1

paypayの接続環境を示すフラグ
- 0 : 本番環境
- 1 : 検証環境
※オンライン決済(onlinePaymentType="1","2"（スマートペイメント）)の場合のみ設定されます。

##### Declaration

    [JsonProperty("testEnvFlag")]
    public string TestEnvFlag { 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