Class EmAuthorizeRequestDto
決済サービスタイプ:電子マネー、コマンド名:決済の要求Dtoクラス
Implements
Inherited Members
Namespace: jp.veritrans.tercerog.mdk.dto
Assembly: cg-mdk-dto.dll
Syntax
public class EmAuthorizeRequestDto : AbstractPaymentRequestDto, IRequestDto
Properties
Amount
決済金額
半角数字 5 桁以内
支払金額となります。 例)2100
Declaration
[JsonProperty("amount")]
public string Amount { get; set; }
Property Value
Type | Description |
---|---|
string |
CancelLimit
支払取消期限
半角数字 14 桁固定
決済後、該当の支払を返金(取消)することができる期限。 YYYYMMDDhhmmss の形式 例)20060901235959
Declaration
[JsonProperty("cancelLimit")]
public string CancelLimit { get; set; }
Property Value
Type | Description |
---|---|
string |
CancelUrl
キャンセルURL
半角英数字 128 バイト
PaSoRi決済時、確認画面等でキャンセルボタンが押された場合に遷移されるURL
Declaration
[JsonProperty("cancelUrl")]
public string CancelUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteMailAddInfo
完了メール付加情報
文字列 320 バイト以内
決済完了メールに追加される文字列(遷移先URL 等)
Declaration
[JsonProperty("completeMailAddInfo")]
public string CompleteMailAddInfo { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteMailFlag
完了メール送信要否
半角数字 1 桁固定
決済完了時にメールを送信するか否かを設定します。 0: 送信不要 1: 送信要
Declaration
[JsonProperty("completeMailFlag")]
public string CompleteMailFlag { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteNoticeUrl
決済完了通知URL
半角英数字 256 文字以内
支払いを完了した後に遷移するURL
Declaration
[JsonProperty("completeNoticeUrl")]
public string CompleteNoticeUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteReturnKind
決済完了戻り先種別
半角数字 1 桁固定
モバイルSuica でアプリ終了時に遷移する先の種別 1: ローカルメニュー 2: モバイルSuica アプリを終了し「決済完了戻り先URL」へ遷移
Declaration
[JsonProperty("completeReturnKind")]
public string CompleteReturnKind { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteReturnUrl
決済完了戻り先URL
半角英数字 256 文字以内
モバイルSuicaでアプリ終了時に遷移する先のURL
Declaration
[JsonProperty("completeReturnUrl")]
public string CompleteReturnUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
CompleteScreenAddInfo
完了画面付加情報
文字列 256 バイト以内
決済完了画面に表示する付加情報を設定します。 モバイルSuica で決済完了画面に表示される文字列
Declaration
[JsonProperty("completeScreenAddInfo")]
public string CompleteScreenAddInfo { get; set; }
Property Value
Type | Description |
---|---|
string |
ConfirmScreenAddInfo
内容確認画面付加情報
文字列 256 バイト以内
内容確認画面に表示する付加情報を設定します。 モバイルSuica で決済内容確認画面に表示される文字列
Declaration
[JsonProperty("confirmScreenAddInfo")]
public string ConfirmScreenAddInfo { get; set; }
Property Value
Type | Description |
---|---|
string |
FailureUrl
失敗時URL
半角英数字 128 バイト
PaSoRi決済時、決済が失敗した場合に遷移されるURL
Declaration
[JsonProperty("failureUrl")]
public string FailureUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
ForwardMailFlag
転送メール送信要否
半角数字 1 桁固定
決済依頼メール、決済完了メールのコピーメール又はBCC メールをマーチャントメールアドレス(merchantMailAddr)に送信するか否かを設定します。 0: 送信不要 1: 送信要
Declaration
[JsonProperty("forwardMailFlag")]
public string ForwardMailFlag { get; set; }
Property Value
Type | Description |
---|---|
string |
Free
備考
文字列 256 バイト
備考(商品詳細など)
Declaration
[JsonProperty("free")]
public string Free { get; set; }
Property Value
Type | Description |
---|---|
string |
HiraganaId
ひらがなID
全角 16 桁固定
ユーザが入力したひらがなID
Declaration
[JsonProperty("hiraganaId")]
public string HiraganaId { get; set; }
Property Value
Type | Description |
---|---|
string |
MailAddr
メールアドレス
半角英数字 256 文字以内
決済依頼メールを送信する消費者の携帯電話メールアドレスとなります。
Declaration
[JsonProperty("mailAddr")]
public string MailAddr { get; set; }
Property Value
Type | Description |
---|---|
string |
MaskedLog
ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)
Declaration
[JsonIgnore]
public override string MaskedLog { set; }
Property Value
Type | Description |
---|---|
string |
Overrides
MemberStoreSettleEntryTime
加盟店決済受付時刻
半角数字 14 桁固定
加盟店側で当該決済を受付た時刻 YYYYMMDDhhmmss の形式 例)20060901235959
Declaration
[JsonProperty("memberStoreSettleEntryTime")]
public string MemberStoreSettleEntryTime { get; set; }
Property Value
Type | Description |
---|---|
string |
MerchantMailAddr
マーチャントメールアドレス
半角英数字 256 文字以内
決済依頼メール、決済完了メールのコピーメール又はBCC メール先マーチャントメールアドレス。 以下の文字も使用できます。 “.”(ドット)、“-”(ハイフン)、“_”(アンダースコア)、“@”(アットマーク)
Declaration
[JsonProperty("merchantMailAddr")]
public string MerchantMailAddr { 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を指定します。 申込処理ごとに一意である必要があります。 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。 ※Suicaに限り40桁を上限とする。
Declaration
[JsonProperty("orderId")]
public string OrderId { get; set; }
Property Value
Type | Description |
---|---|
string |
Rating
商品レイティング
半角数字 2 桁固定
STの場合:19 EXの場合:99
Declaration
[JsonProperty("rating")]
public string Rating { get; set; }
Property Value
Type | Description |
---|---|
string |
RequestMailAddInfo
依頼メール付加情報
文字列 256 バイト以内
支払依頼メールに追加される文字列(商品情報等)です。
Declaration
[JsonProperty("requestMailAddInfo")]
public string RequestMailAddInfo { get; set; }
Property Value
Type | Description |
---|---|
string |
SalesType
販売区分
半角数字 1 桁固定
Edy で任意に登録する販売区分 1:物販、 2:デジタル
Declaration
[JsonProperty("salesType")]
public string SalesType { get; set; }
Property Value
Type | Description |
---|---|
string |
ScreenTitle
画面タイトル
文字列 40 バイト以内
モバイルSuica で決済完了画面・決済確認画面等で「商品・サービス名」に表示されます。
Declaration
[JsonProperty("screenTitle")]
public string ScreenTitle { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceCommand
決済サービスコマンド
Declaration
[JsonIgnore]
public override string ServiceCommand { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
ServiceOptionType
決済サービスオプション
半角英数字
決済サービスのオプションを指定します 例) モバイルEdyの場合: "edy-mobile"
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
SettlementLimit
決済期限
半角数字 14 桁固定
支払の期限となります。 支払期限を過ぎた決済については、消費者はアプリ上から確認できます。 YYYYMMDDhhmmss の形式 例)20060901235959
Declaration
[JsonProperty("settlementLimit")]
public string SettlementLimit { get; set; }
Property Value
Type | Description |
---|---|
string |
ShopName
ショップ名
文字列 48 バイト以内
Edy で使用する店舗名
Declaration
[JsonProperty("shopName")]
public string ShopName { get; set; }
Property Value
Type | Description |
---|---|
string |
SuccessUrl
成功時URL
半角英数字 128 バイト
PaSoRi決済時、決済が成功した場合に遷移されるURL
Declaration
[JsonProperty("successUrl")]
public string SuccessUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
TransactionKind
"01":残高照会(予約語。現在はご利用いただけません。)
"02":電子マネー決済
Declaration
[JsonProperty("transactionKind")]
public string TransactionKind { get; set; }
Property Value
Type | Description |
---|---|
string |
UserId
取引対象利用者を一意に特定可能なID
半角英数字の他に以下の記号も使用可能です(RFC2822の local-part に準拠します)。
"!"、"#"、"$"、"%"、"&"、"'"、"*"、"+"、"-"、"/"、"="、"?"、"^"、"_"、"`"、"{"、"|"、"}"、"~".
Declaration
[JsonProperty("userId")]
public string UserId { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ToString()
ログ用文字列(マスク済み)を取得する
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | ログ用文字列(マスク済み) |