Show / Hide Table of Contents

# Class MpiAuthorizeRequestDto

決済サービスタイプ：MPI、コマンド名：認可の要求Dtoクラス

##### Inheritance

object
MdkDtoBase
AbstractPaymentRequestDto
AbstractPaymentCreditRequestDto
MpiAuthorizeRequestDto

##### Implements

IRequestDto

##### Inherited Members

AbstractPaymentCreditRequestDto.CardId
AbstractPaymentCreditRequestDto.DefaultCard
AbstractPaymentCreditRequestDto.GroupId
AbstractPaymentCreditRequestDto.StartDate
AbstractPaymentCreditRequestDto.EndDate
AbstractPaymentCreditRequestDto.OneTimeAmount
AbstractPaymentCreditRequestDto.RecurringAmount
AbstractPaymentCreditRequestDto.RecurringMemo1
AbstractPaymentCreditRequestDto.RecurringMemo2
AbstractPaymentCreditRequestDto.RecurringMemo3
AbstractPaymentCreditRequestDto.UseChargeOption
AbstractPaymentCreditRequestDto.RecurringSalesDay
AbstractPaymentCreditRequestDto.RecurringAcquireCode
AbstractPaymentCreditRequestDto.Tanking
AbstractPaymentCreditRequestDto.Updater
AbstractPaymentCreditRequestDto.Token
AbstractPaymentCreditRequestDto.OnetimeToken
AbstractPaymentCreditRequestDto.CncToken
AbstractPaymentCreditRequestDto.CncTokenVersion
AbstractPaymentCreditRequestDto.RequestCncToken
AbstractPaymentRequestDto.PayNowIdParam
AbstractPaymentRequestDto.CncTokenParam
AbstractPaymentRequestDto.AccountId
AbstractPaymentRequestDto.CreateDate
AbstractPaymentRequestDto.FreeKey
AbstractPaymentRequestDto.Memo1
AbstractPaymentRequestDto.ReceiptData
AbstractPaymentRequestDto.ExistPayNowIdParam()
AbstractPaymentRequestDto.ExistAccountParam()
AbstractPaymentRequestDto.ExistAccountBasicParam()
AbstractPaymentRequestDto.ExistCardParam()
AbstractPaymentRequestDto.ExistRecurringChargeParam()
AbstractPaymentRequestDto.ExistBankAccountParam()
AbstractPaymentRequestDto.ExistCncTokenParam()
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 MpiAuthorizeRequestDto : AbstractPaymentCreditRequestDto, IRequestDto

### Properties

#### AccountAgeIndicator

アカウント所持期間インジケーター

半角数字 最大桁数:2

カード所有者が加盟店サイトにアカウントを持っている期間。
01：アカウントなし（ゲストチェックアウト）
02：このトランザクション中に作成された
03：30日未満
04：30〜60日
05：61日以上

##### Declaration

    [JsonProperty("accountAgeIndicator")]
    public string AccountAgeIndicator { get; set; }

##### Property Value

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

#### AccountChangeDate

アカウント最終変更日

半角数字 最大桁数:8

加盟店サイトのカード保有者のアカウントが最後に変更された日付。
YYYYMMDD形式

##### Declaration

    [JsonProperty("accountChangeDate")]
    public string AccountChangeDate { get; set; }

##### Property Value

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

#### AccountChangeIndicator

アカウント変更インジケーター

半角数字 最大桁数:2

加盟店サイトのカード保有者のアカウント情報が最後に変更されてからの期間。
01：このトランザクション中に変更された
02：30日未満
03：30〜60日
04：61日以上

##### Declaration

    [JsonProperty("accountChangeIndicator")]
    public string AccountChangeIndicator { get; set; }

##### Property Value

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

#### AccountDate

アカウント開設日

半角数字 最大桁数:8

カード保有者が加盟店サイトにアカウントを開設した日付。
YYYYMMDD形式

##### Declaration

    [JsonProperty("accountDate")]
    public string AccountDate { get; set; }

##### Property Value

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

#### AccountDayTransactions

前日アカウント購入数

半角数字 最大桁数:3

過去24時間に行われた、このカード保有者アカウントとその支払いアカウントすべての、加盟店サイト上の取引数（成功および放棄）。

##### Declaration

    [JsonProperty("accountDayTransactions")]
    public string AccountDayTransactions { get; set; }

##### Property Value

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

#### AccountPasswordChangeDate

アカウントパスワード最終変更日

半角数字 最大桁数:8

カード保有者の加盟店サイトのアカウントがパスワード変更、またはアカウントがリセットされた日付。
YYYYMMDD形式

##### Declaration

    [JsonProperty("accountPasswordChangeDate")]
    public string AccountPasswordChangeDate { get; set; }

##### Property Value

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

#### AccountPasswordChangeIndicator

アカウントパスワード変更インジケーター

半角数字 最大桁数:2

カード保有者の加盟店サイトのアカウントで、パスワード変更やアカウントリセットが行われてからの期間。
01：変化なし
02：このトランザクション中に変更された
03：30日未満
04：30〜60日
05：61日以上

##### Declaration

    [JsonProperty("accountPasswordChangeIndicator")]
    public string AccountPasswordChangeIndicator { get; set; }

##### Property Value

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

#### AccountProvisioningAttempts

カード追加試行回数

半角数字 最大桁数:3

過去24時間のこのカード保有者アカウントに対するカード追加の試行回数。

##### Declaration

    [JsonProperty("accountProvisioningAttempts")]
    public string AccountProvisioningAttempts { get; set; }

##### Property Value

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

#### AccountPurchaseCount

アカウント購入数

半角数字 最大桁数:4

過去6ヶ月間にこのカード保有者アカウントで購入した商品の数。

##### Declaration

    [JsonProperty("accountPurchaseCount")]
    public string AccountPurchaseCount { get; set; }

##### Property Value

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

#### AccountType

アカウントタイプ

半角数字 最大桁数:2

アカウントの種類を指定します。
01:該当なし
02:クレジット
03:デビット

##### Declaration

    [JsonProperty("accountType")]
    public string AccountType { get; set; }

##### Property Value

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

#### AccountYearTransactions

前年アカウント購入数

半角数字 最大桁数:3

過去1年間に行われた、このカード保有者アカウントとその支払いアカウントすべての、加盟店サイト上の取引数（成功および放棄）。

##### Declaration

    [JsonProperty("accountYearTransactions")]
    public string AccountYearTransactions { get; set; }

##### Property Value

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

#### AcquirerCode

仕向け先コード

半角英数字 最大桁数:2

仕向け先カード会社コードを指定します。
（店舗が加盟店契約をしているカード会社）
※ 最終的に決済を行うカード発行会社ではなく、決済要求電文が最初に仕向けられる加盟店管理会社となります。

##### Declaration

    [JsonProperty("acquirerCode")]
    public string AcquirerCode { get; set; }

##### Property Value

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

#### AddressMatchIndicator

住所一致インジケーター

半角英字 最大桁数:1

カード保有者の配送先住所と請求先住所が同じかどうかを指定します。
Y：配送先住所が請求先住所と一致する
N：配送先住所が請求先住所と一致しない

##### Declaration

    [JsonProperty("addressMatchIndicator")]
    public string AddressMatchIndicator { get; set; }

##### Property Value

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

#### Amount

決済金額

半角数字 最大桁数:8

決済金額を指定します。
1 以上かつ 99999999 以下である必要があります。

##### Declaration

    [JsonProperty("amount")]
    public string Amount { get; set; }

##### Property Value

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

#### AuthData

認証データ

半角英数字記号 最大桁数:2048

プロトコルバージョン2.2.0時点では予約項目のため、設定不要です。

##### Declaration

    [JsonProperty("authData")]
    public string AuthData { get; set; }

##### Property Value

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

#### AuthMethod

認証メソッド

半角数字 最大桁数:2

カード保有者の加盟店サイトへの認証方式に応じた値を指定します。
下記はプロトコルバージョン2.2.0時点の内容となります。
01：No 3DS Requestor authentication occurred (i.e. cardholder “logged in” as guest)
02：Login to the cardholder account at the 3DS Requestor system using 3DS Requestor’s own credentials
03：Login to the cardholder account at the 3DS Requestor system using federated ID
04：Login to the cardholder account at the 3DS Requestor system using issuer credentials
05：Login to the cardholder account at the 3DS Requestor system using third-party authentication
06：Login to the cardholder account at the 3DS Requestor system using FIDO Authenticator
07：Login to the cardholder account at the 3DS Requestor system using FIDO Authenticator (FIDO assurance data signed)
08：SRC Assurance Data
09–79：Reserved for EMVCo future use (values invalid until defined by EMVCo)
80–99：Reserved for DS use

##### Declaration

    [JsonProperty("authMethod")]
    public string AuthMethod { get; set; }

##### Property Value

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

#### AuthTimestamp

認証タイムスタンプ

半角数字 最大桁数:12

カード保有者の加盟店サイトへの認証実施日時を指定します。（JST）
YYYYMMDDhhmm形式

##### Declaration

    [JsonProperty("authTimestamp")]
    public string AuthTimestamp { get; set; }

##### Property Value

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

#### AuthenticationIndicator

認証要求タイプ

半角数字 最大桁数:2

認証要求のタイプを指定します。
01:支払い
02:リカーリング
03:分割
04:カード追加
05:有効性確認
06:カード保有者確認
07:請求確認
※ 未指定の場合は、01:支払い

##### Declaration

    [JsonProperty("authenticationIndicator")]
    public string AuthenticationIndicator { get; set; }

##### Property Value

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

#### BillingAddressCity

請求先住所_市区町村

文字列 最大桁数:50

請求先住所の市区町村を指定します。

##### Declaration

    [JsonProperty("billingAddressCity")]
    public string BillingAddressCity { get; set; }

##### Property Value

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

#### BillingAddressCountry

請求先住所_国

半角数字 最大桁数:3

請求先住所の国を指定します。
ISO 3166-1 numericで定義されているコードを設定します。

##### Declaration

    [JsonProperty("billingAddressCountry")]
    public string BillingAddressCountry { get; set; }

##### Property Value

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

#### BillingAddressLine1

請求先住所1

文字列 最大桁数:50

請求先住所1を指定します。

##### Declaration

    [JsonProperty("billingAddressLine1")]
    public string BillingAddressLine1 { get; set; }

##### Property Value

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

#### BillingAddressLine2

請求先住所2

文字列 最大桁数:50

請求先住所2を指定します。

##### Declaration

    [JsonProperty("billingAddressLine2")]
    public string BillingAddressLine2 { get; set; }

##### Property Value

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

#### BillingAddressLine3

請求先住所3

文字列 最大桁数:50

請求先住所3を指定します。

##### Declaration

    [JsonProperty("billingAddressLine3")]
    public string BillingAddressLine3 { get; set; }

##### Property Value

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

#### BillingAddressState

請求先住所_都道府県

半角英数字 最大桁数:3

請求先住所の都道府県を指定します。
ISO 3166-2で定義されているコードを設定します。

##### Declaration

    [JsonProperty("billingAddressState")]
    public string BillingAddressState { get; set; }

##### Property Value

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

#### BillingPostalCode

請求先郵便番号

半角英数字記号 最大桁数:16

請求先郵便番号を指定します。

##### Declaration

    [JsonProperty("billingPostalCode")]
    public string BillingPostalCode { get; set; }

##### Property Value

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

#### Birthday

誕生日

半角数字 最大桁数:4

誕生日を指定します。
カード接続センターがsln以外の場合は利用できません。

##### Declaration

    [JsonProperty("birthday")]
    public string Birthday { get; set; }

##### Property Value

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

#### BonusFirstPayment

ボーナス初回年月

半角数字 最大桁数:4

ボーナス初回年月を指定します。
YYMM（年月）の形式

##### Declaration

    [JsonProperty("bonusFirstPayment")]
    public string BonusFirstPayment { get; set; }

##### Property Value

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

#### BrowserDeviceCategory

端末種別

半角数字 最大桁数:1

0:PC
1:mobile
※ 未指定の場合は、0:PC

##### Declaration

    [JsonProperty("browserDeviceCategory")]
    public string BrowserDeviceCategory { get; set; }

##### Property Value

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

#### CardCenter

カード接続センター

半角英数字 最大桁数:5

カード接続センターを指定します。
"jcn"： Jcn接続
"cafis"： CAFIS接続
※ 未指定の場合は、デフォルトの接続センターを検証

##### Declaration

    [JsonProperty("cardCenter")]
    public string CardCenter { get; set; }

##### Property Value

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

#### CardExpire

カード有効期限

半角数字、記号 最大桁数:5

クレジットカードの有効期限を指定します。
MM/YY （月 + "/" + 年）の形式

##### Declaration

    [JsonProperty("cardExpire")]
    public string CardExpire { get; set; }

##### Property Value

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

#### CardNumber

カード番号

半角数字、記号 最大桁数:26

クレジットカード番号を指定します。
記号はハイフン、ブランク、ピリオドが使用可能
（ハイフンを含んでも含まなくても同様に処理が可能）

##### Declaration

    [JsonProperty("cardNumber")]
    public string CardNumber { get; set; }

##### Property Value

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

#### CardholderEmail

カード保有者メールアドレス

半角英数字記号 最大桁数:254

カード保有者メールアドレスを指定します。

##### Declaration

    [JsonProperty("cardholderEmail")]
    public string CardholderEmail { get; set; }

##### Property Value

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

#### CardholderHomePhoneCountry

カード保有者自宅電話番号国コード

半角数字 最大桁数:3

カード保有者自宅電話番号の国コードを指定します。

##### Declaration

    [JsonProperty("cardholderHomePhoneCountry")]
    public string CardholderHomePhoneCountry { get; set; }

##### Property Value

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

#### CardholderHomePhoneNumber

カード保有者自宅電話番号

半角数字 最大桁数:15

カード保有者自宅電話番号を指定します。

##### Declaration

    [JsonProperty("cardholderHomePhoneNumber")]
    public string CardholderHomePhoneNumber { get; set; }

##### Property Value

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

#### CardholderMobilePhoneCountry

カード保有者携帯電話番号国コード

半角数字 最大桁数:3

カード保有者携帯電話番号の国コードを指定します。

##### Declaration

    [JsonProperty("cardholderMobilePhoneCountry")]
    public string CardholderMobilePhoneCountry { get; set; }

##### Property Value

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

#### CardholderMobilePhoneNumber

カード保有者携帯電話番号

半角数字 最大桁数:15

カード保有者携帯電話番号を指定します。

##### Declaration

    [JsonProperty("cardholderMobilePhoneNumber")]
    public string CardholderMobilePhoneNumber { get; set; }

##### Property Value

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

#### CardholderName

カード保有者名

半角英数字記号 最大桁数:45

カード保有者名を指定します。2桁以上。
※ 3Dセキュア 2.0の場合は（カード保有者名省略フラグをtrueで設定しない限り）必須です。

##### Declaration

    [JsonProperty("cardholderName")]
    public string CardholderName { get; set; }

##### Property Value

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

#### CardholderNameOmitFlag

カード保有者名省略フラグ

半角英数字 最大桁数:5

"true"： カード保有者名を省略可能
"false"： カード保有者名は必須
※未指定の場合は、false： カード保有者名は必須

##### Declaration

    [JsonProperty("cardholderNameOmitFlag")]
    public string CardholderNameOmitFlag { get; set; }

##### Property Value

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

#### CardholderWorkPhoneCountry

カード保有者勤務先電話番号国コード

半角数字 最大桁数:3

カード保有者勤務先電話番号の国コードを指定します。

##### Declaration

    [JsonProperty("cardholderWorkPhoneCountry")]
    public string CardholderWorkPhoneCountry { get; set; }

##### Property Value

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

#### CardholderWorkPhoneNumber

カード保有者勤務先電話番号

半角数字 最大桁数:15

カード保有者勤務先電話番号を指定します。

##### Declaration

    [JsonProperty("cardholderWorkPhoneNumber")]
    public string CardholderWorkPhoneNumber { get; set; }

##### Property Value

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

#### CurrencyUnit

通貨単位

英字 最大桁数:3

通貨単位を指定します。

##### Declaration

    [JsonProperty("currencyUnit")]
    public string CurrencyUnit { get; set; }

##### Property Value

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

#### CustomerIp

消費者IPアドレス

半角英数字記号 最大桁数:45

コンシューマのブラウザ情報でアプリケーションサーバから取得して設定します。
半角英数字以外に、".(ドット)"が使用可能です。

##### Declaration

    [JsonProperty("customerIp")]
    public string CustomerIp { get; set; }

##### Property Value

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

#### DeliveryEmailAddress

商品お届け先メールアドレス

半角英数字記号 最大桁数:254

商品お届け先メールアドレスを指定します。

##### Declaration

    [JsonProperty("deliveryEmailAddress")]
    public string DeliveryEmailAddress { get; set; }

##### Property Value

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

#### DeviceChannel

デバイスチャネル

半角数字 最大桁数:2

デバイスチャネルを指定します。
01:アプリベース
02:ブラウザベース
03:3DSリクエスター（3RI）
※ 未指定の場合は、マスタに登録された値を使用します。
マスタにも値が設定されていない場合は、3Dセキュア 1.0.2として扱います。

##### Declaration

    [JsonProperty("deviceChannel")]
    public string DeviceChannel { get; set; }

##### Property Value

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

#### ExSlipInfo

拡張伝票情報

半角英数字 最大桁数:25

カード会社に伝送する売上伝送ファイルに設定する拡張伝票情報を指定します。

##### Declaration

    [JsonProperty("exSlipInfo")]
    public string ExSlipInfo { get; set; }

##### Property Value

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

#### FirstKanaName

名前（名）カナ

半角カナ 最大桁数:15

名前（名）カナ を指定します。
半角カナ（ｱ～ﾝ）、半濁点が使用できます。
カード接続センターがsln以外の場合は利用できません。

##### Declaration

    [JsonProperty("firstKanaName")]
    public string FirstKanaName { get; set; }

##### Property Value

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

#### FirstPayment

初回請求年月

半角数字 最大桁数:4

初回請求年月を指定します。
YYMM（年月）の形式

##### Declaration

    [JsonProperty("firstPayment")]
    public string FirstPayment { get; set; }

##### Property Value

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

#### FraudDetectionRequest

## 不正検知評価取引情報

最大桁数:-

不正検知取引情報

##### Declaration

    [JsonProperty("fraudDetectionRequest")]
    public FraudDetectionRequestDto FraudDetectionRequest { get; set; }

##### Property Value

Type | Description
--- | ---
FraudDetectionRequestDto |

#### FraudDetectionV2Request

不正検知V2評価取引情報

不正検知V2評価取引情報

不正検知V2評価取引情報を指定します。

##### Declaration

    [JsonProperty("fraudDetectionV2Request")]
    public FraudDetectionV2RequestDto FraudDetectionV2Request { get; set; }

##### Property Value

Type | Description
--- | ---
FraudDetectionV2RequestDto |

#### HttpAccept

HTTPアクセプト

文字列 最大桁数:-

コンシューマのブラウザ情報でアプリケーションサーバから取得して設定します。

##### Declaration

    [JsonProperty("httpAccept")]
    public string HttpAccept { get; set; }

##### Property Value

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

#### HttpUserAgent

HTTPユーザエージェント

文字列 最大桁数:-

コンシューマのブラウザ情報でアプリケーションサーバから取得して設定します。

##### Declaration

    [JsonProperty("httpUserAgent")]
    public string HttpUserAgent { get; set; }

##### Property Value

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

#### ItemCode

商品コード

半角数字 最大桁数:7

商品コードを指定します。

##### Declaration

    [JsonProperty("itemCode")]
    public string ItemCode { get; set; }

##### Property Value

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

#### Jpo

支払種別

半角英数字 最大桁数:138

JPOを指定します。
"10"
"21"+"支払詳細"
"22"+"支払詳細"
"23"+"支払詳細"
"24"+"支払詳細"
"25"+"支払詳細"
"31"+"支払詳細"
"32"+"支払詳細"
"33"+"支払詳細"
"34"+"支払詳細"
"61"+"支払詳細"
"62"+"支払詳細"
"63"+"支払詳細"
"69"+"支払詳細"
※ 未指定の場合は、10（一括払い）

##### Declaration

    [JsonProperty("jpo")]
    public string Jpo { get; set; }

##### Property Value

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

#### LastKanaName

名前（姓）カナ

半角カナ 最大桁数:15

名前（姓）カナ を指定します。
半角カナ（ｱ～ﾝ）、半濁点が使用できます。
カード接続センターがsln以外の場合は利用できません。

##### Declaration

    [JsonProperty("lastKanaName")]
    public string LastKanaName { get; set; }

##### Property Value

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

#### MaskedLog

ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)

##### Declaration

    [JsonIgnore]
    public override string MaskedLog { set; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.MaskedLog

#### McAmount

決済金額（多通貨）

半角数字、小数点 最大桁数:9

決済金額（多通貨）を指定します。
1 以上かつ 99999999 以下である必要があります。

##### Declaration

    [JsonProperty("mcAmount")]
    public string McAmount { get; set; }

##### Property Value

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

#### MessageCategory

メッセージカテゴリ

半角数字 最大桁数:2

メッセージのカテゴリを指定します。
01:PA（支払い認証）
02:NPA（支払い無しの認証）
※ サービスオプションタイプがmpi-complete、mpi-company、mpi-merchantの場合は、"01"のみ指定可能です。

##### Declaration

    [JsonProperty("messageCategory")]
    public string MessageCategory { get; set; }

##### Property Value

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

#### MpiAcquirerCode

本人認証用仕向け先コード

半角英数字 最大桁数:2

本人認証処理のみ仕向け先カード会社を変更したい場合に、仕向け先カード会社コードを指定します。
※mpi-none以外の場合の、クレジットカード決済の仕向け先カード会社には影響しません。

##### Declaration

    [JsonProperty("mpiAcquirerCode")]
    public string MpiAcquirerCode { get; set; }

##### Property Value

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

#### OptionParams

拡張パラメータリスト

##### Declaration

    [JsonProperty("optionParams")]
    public OptionParams[] OptionParams { get; set; }

##### Property Value

Type | Description
--- | ---
OptionParams[] |

#### OrderId

取引ID

半角英数字 最大桁数:100

- マーチャント側で取引を一意に表す注文管理IDを指定します。
- 申込処理ごとに一意である必要があります。
- 半角英数字、“-”（ハイフン）、“_”（アンダースコア）も使用可能です。

##### Declaration

    [JsonProperty("orderId")]
    public string OrderId { get; set; }

##### Property Value

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

#### PaymentAccountAge

支払いアカウント登録日

半角数字 最大桁数:8

支払アカウントが加盟店サイトのカード保有者のアカウントに登録された日付。
YYYYMMDD形式

##### Declaration

    [JsonProperty("paymentAccountAge")]
    public string PaymentAccountAge { get; set; }

##### Property Value

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

#### PaymentAccountAgeIndicator

支払いアカウント所持期間インジケーター

半角数字 最大桁数:2

支払アカウントが加盟店サイトのカード保有者アカウントに登録されていた期間。
01：アカウントなし（ゲストチェックアウト）
02：このトランザクション中に作成された
03：30日未満
04：30〜60日
05：61日以上

##### Declaration

    [JsonProperty("paymentAccountAgeIndicator")]
    public string PaymentAccountAgeIndicator { get; set; }

##### Property Value

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

#### PreOrderPurchaseIndicator

プレオーダー購入インジケーター

半角数字 最大桁数:2

プレオーダー購入インジケーターを指定します。

##### Declaration

    [JsonProperty("preOrderPurchaseIndicator")]
    public string PreOrderPurchaseIndicator { get; set; }

##### Property Value

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

#### PushUrl

プッシュURL

URL 最大桁数:256

プッシュURLを指定します。
※ 未指定の場合は、マスタに登録された値を使用します。

##### Declaration

    [JsonProperty("pushUrl")]
    public string PushUrl { get; set; }

##### Property Value

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

#### RedirectionUri

リダイレクションURI

半角英数字 最大桁数:1024

検証結果を返すURIを指定します。
※ 未指定の場合は、マスタに登録されたURIを用います。

##### Declaration

    [JsonProperty("redirectionUri")]
    public string RedirectionUri { get; set; }

##### Property Value

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

#### ReorderItemsIndicator

再注文商品インジケーター

半角数字 最大桁数:2

再注文商品インジケーターを指定します。

##### Declaration

    [JsonProperty("reorderItemsIndicator")]
    public string ReorderItemsIndicator { get; set; }

##### Property Value

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

#### RequestorChallengeIndicator

リクエスターチャレンジインジケーター

半角数字 最大桁数:2

リクエスターチャレンジインジケーターを指定します。

##### Declaration

    [JsonProperty("requestorChallengeIndicator")]
    public string RequestorChallengeIndicator { get; set; }

##### Property Value

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

#### SalesDay

売上日

半角数字 最大桁数:8

売上日を指定します。
YYYYMMDD形式

##### Declaration

    [JsonProperty("salesDay")]
    public string SalesDay { get; set; }

##### Property Value

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

#### SecurityCode

セキュリティコード

半角数字 最大桁数:4

セキュリティコードを指定します。

##### Declaration

    [JsonProperty("securityCode")]
    public string SecurityCode { get; set; }

##### Property Value

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

#### ServiceCommand

決済サービスコマンド

##### Declaration

    [JsonIgnore]
    public override string ServiceCommand { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceCommand

#### ServiceOptionType

サービスオプションタイプ

半角英数字 最大桁数:100

"mpi-none" ： MPI 単体サービス
"mpi-complete" ： 完全認証
"mpi-company" ： 通常認証（カード会社リスク負担）
"mpi-merchant" ： 通常認証（カード会社、加盟店リスク負担）

##### Declaration

    [JsonProperty("serviceOptionType")]
    public string ServiceOptionType { get; set; }

##### Property Value

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

#### ServiceType

決済サービスタイプ

##### Declaration

    [JsonIgnore]
    public override string ServiceType { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceType

#### ShipAddressUsageDate

配送先住所初回使用日

半角数字 最大桁数:8

このトランザクションに使用された配送先住所が、加盟店サイトで初めて使用された日付。
YYYYMMDD形式

##### Declaration

    [JsonProperty("shipAddressUsageDate")]
    public string ShipAddressUsageDate { get; set; }

##### Property Value

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

#### ShipAddressUsageIndicator

配送先住所利用状況インジケーター

半角数字 最大桁数:2

この取引に使用された配送先住所が、加盟店サイトで初めて使用されてからの期間。
01：このトランザクションが初めて
02：30日未満
03：30〜60日
04：61日以上

##### Declaration

    [JsonProperty("shipAddressUsageIndicator")]
    public string ShipAddressUsageIndicator { get; set; }

##### Property Value

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

#### ShipIndicator

配送方法インジケーター

半角数字 最大桁数:2

配送方法インジケーターを指定します。

##### Declaration

    [JsonProperty("shipIndicator")]
    public string ShipIndicator { get; set; }

##### Property Value

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

#### ShipNameIndicator

配送先名インジケーター

半角数字 最大桁数:2

アカウントに登録されているカード保有者名が、この取引で使用された配送名と同一であるかどうか。
01：配送名と同じアカウント名
02：配送名とは異なるアカウント名

##### Declaration

    [JsonProperty("shipNameIndicator")]
    public string ShipNameIndicator { get; set; }

##### Property Value

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

#### ShippingAddressCity

配送先住所_市区町村

文字列 最大桁数:50

配送先住所の市区町村を指定します。

##### Declaration

    [JsonProperty("shippingAddressCity")]
    public string ShippingAddressCity { get; set; }

##### Property Value

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

#### ShippingAddressCountry

配送先住所_国

半角数字 最大桁数:3

配送先住所の国を指定します。
ISO 3166-1 numericで定義されているコードを設定します。

##### Declaration

    [JsonProperty("shippingAddressCountry")]
    public string ShippingAddressCountry { get; set; }

##### Property Value

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

#### ShippingAddressLine1

配送先住所1

文字列 最大桁数:50

配送先住所1を指定します。

##### Declaration

    [JsonProperty("shippingAddressLine1")]
    public string ShippingAddressLine1 { get; set; }

##### Property Value

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

#### ShippingAddressLine2

配送先住所2

文字列 最大桁数:50

配送先住所2を指定します。

##### Declaration

    [JsonProperty("shippingAddressLine2")]
    public string ShippingAddressLine2 { get; set; }

##### Property Value

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

#### ShippingAddressLine3

配送先住所3

文字列 最大桁数:50

配送先住所3を指定します。

##### Declaration

    [JsonProperty("shippingAddressLine3")]
    public string ShippingAddressLine3 { get; set; }

##### Property Value

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

#### ShippingAddressState

配送先住所_都道府県

半角英数字 最大桁数:3

配送先住所の都道府県を指定します。
ISO 3166-2で定義されているコードを設定します。

##### Declaration

    [JsonProperty("shippingAddressState")]
    public string ShippingAddressState { get; set; }

##### Property Value

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

#### ShippingPostalCode

配送先郵便番号

半角英数字記号 最大桁数:16

配送先郵便番号を指定します。

##### Declaration

    [JsonProperty("shippingPostalCode")]
    public string ShippingPostalCode { get; set; }

##### Property Value

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

#### SuspiciousAccountActivity

不審アカウントアクティビティ

半角数字 最大桁数:2

加盟店サイトがカード保有者アカウントで疑わしい行為（過去の不正行為を含む）を経験したことがあるかどうか。
01：疑わしい活動は観察されていない
02：不審な活動が観察された

##### Declaration

    [JsonProperty("suspiciousAccountActivity")]
    public string SuspiciousAccountActivity { get; set; }

##### Property Value

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

#### Tel

電話番号

半角数字 最大桁数:4

電話番号を指定します。
カード接続センターがsln以外の場合は利用できません。

##### Declaration

    [JsonProperty("tel")]
    public string Tel { get; set; }

##### Property Value

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

#### TempRegistration

仮登録フラグ

半角数字 最大桁数:1

0:仮登録しない
1:仮登録する

##### Declaration

    [JsonProperty("tempRegistration")]
    public string TempRegistration { get; set; }

##### Property Value

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

#### VerifyResultLink

詳細パラメータ連携フラグ

半角数字 最大桁数:1

0:パラメータ連携しない
1:パラメータ連携する
2:パラメータ連携しない(GET)
※ 未指定の場合は、マスタに登録された値を使用します。

##### Declaration

    [JsonProperty("verifyResultLink")]
    public string VerifyResultLink { get; set; }

##### Property Value

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

#### VerifyTimeout

本人認証有効期限

半角数字 最大桁数:3

消費者が本人認証処理を完了するまでの有効期限（分単位）を指定します。
1 以上かつ 999 以下である必要があります。
※ 未指定の場合は、有効期限のチェックを行いません。

##### Declaration

    [JsonProperty("verifyTimeout")]
    public string VerifyTimeout { get; set; }

##### Property Value

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

#### WithCapture

売上フラグ

半角英数字 最大桁数:5

売上フラグを指定します。（任意指定）
"true"： 与信・売上
"false"： 与信のみ
※ 未指定の場合は、false:与信のみ

##### Declaration

    [JsonProperty("withCapture")]
    public string WithCapture { get; set; }

##### Property Value

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

#### WithChallenge

チャレンジ認証フラグ

半角英数字 最大桁数:5

チャレンジ認証を行うかどうかを指定します。（任意指定）
"true"： チャレンジ認証を行う
"false"： チャレンジ認証を行わない
※ 未指定の場合は、true： チャレンジ認証を行う

##### Declaration

    [JsonProperty("withChallenge")]
    public string WithChallenge { get; set; }

##### Property Value

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

#### WithFraudDetection

不正検知実施フラグ

半角英数字 最大桁数:5

不正検知実施フラグを指定します。
"true"： 実施する
"false"： 実施しない

##### Declaration

    [JsonProperty("withFraudDetection")]
    public string WithFraudDetection { get; set; }

##### Property Value

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

### Methods

#### ToString()

ログ用文字列(マスク済み)を取得する @return ログ用文字列(マスク済み)

##### Declaration

    public override string ToString()

##### Returns

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

##### Overrides

object.ToString()

### Implements

IRequestDto