Class RakutenAuthorizeRequestDto
決済サービスタイプ:楽天、コマンド名:与信の要求Dtoクラス
Implements
Inherited Members
Namespace: jp.veritrans.tercerog.mdk.dto
Assembly: cg-mdk-dto.dll
Syntax
public class RakutenAuthorizeRequestDto : AbstractPaymentRequestDto, IRequestDto
Properties
AccountingType
課金種別
半角数字 最大桁数:1
利用する決済方法の課金種別を指定します。
"0":都度(デフォルト値)
"1":随時
※未指定の場合、0:都度。
payType=2(オンライン決済(V2)):指定任意
上記以外:指定できません
Declaration
[JsonProperty("accountingType")]
public string AccountingType { get; set; }
Property Value
Type | Description |
---|---|
string |
Amount
決済金額
半角数字 最大桁数:8
決済金額を指定します。
- 1 以上かつ 99999999 以下
payType=0(オンライン決済) : 100 以上かつ 99999999 以下
payType=1(バーコード決済(店舗スキャン型)) : 1 以上かつ 9999999 以下
payType=2(オンライン決済(V2)): 2 以上かつ 9999999 以下
※accountingType=1(随時)の場合、指定できません。
payType=3(バーコード決済(消費者スキャン型)): 1 以上かつ 9999999 以下
Declaration
[JsonProperty("amount")]
public string Amount { get; set; }
Property Value
Type | Description |
---|---|
string |
ErrorUrl
決済エラー時URL
URL(半角) 最大桁数:1024
決済キャンセルエラー時に、店舗側サイトに画面遷移を戻すためのURLを指定します。
- 半角1024文字以内
※ 未指定の場合は、マーチャント登録時に設定した値を使用
payType=0(オンライン決済)、payType=2(オンライン決済(V2)):指定任意
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("errorUrl")]
public string ErrorUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
ExpireMinutes
有効期限
半角数字 最大桁数:4
アプリ起動URL(deeplink)での決済の有効期限(分)を指定します。
- 1 以上かつ 1440 以下
※未指定の場合は、GW側で「10」を設定します。
payType=0(オンライン決済)、2(オンライン決済(V2))、1(バーコード決済(店舗スキャン型)):指定できません
payType=3(バーコード決済(消費者スキャン型)):指定任意
Declaration
[JsonProperty("expireMinutes")]
public string ExpireMinutes { get; set; }
Property Value
Type | Description |
---|---|
string |
ItemId
商品番号
半角英数字 最大桁数:64
マーチャントシステム内で商品やサービスを特定するID
payType=0(オンライン決済)、2(オンライン決済(V2)):指定任意
※accountingType=1(随時)の場合、指定できません。
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("itemId")]
public string ItemId { get; set; }
Property Value
Type | Description |
---|---|
string |
ItemName
商品名
文字列 最大桁数:300
商品名
payType=0(オンライン決済):指定必須(最大文字数:255文字)
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)):指定できません
payType=2(オンライン決済(V2)):accountingType=0(都度)の場合、指定任意(最大文字数:300文字)。1(随時)の場合、指定必須(最大文字数:200文字)。
Declaration
[JsonProperty("itemName")]
public string ItemName { get; set; }
Property Value
Type | Description |
---|---|
string |
Items
商品情報
文字列 最大桁数:255
商品情報を指定します。
- 最大文字数:255文字
payType=0(オンライン決済)、2(オンライン決済(V2))、3(バーコード決済(消費者スキャン型)):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定任意
Declaration
[JsonProperty("items")]
public string Items { get; set; }
Property Value
Type | Description |
---|---|
string |
MaskedLog
ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)
Declaration
[JsonIgnore]
public override string MaskedLog { set; }
Property Value
Type | Description |
---|---|
string |
Overrides
OneTimeCode
ワンタイムコード
半角英数字 最大桁数:16
バーコード/QRコードの情報を指定します。
payType=0(オンライン決済)、2(オンライン決済(V2))、3(バーコード決済(消費者スキャン型)):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定必須
Declaration
[JsonProperty("oneTimeCode")]
public string OneTimeCode { get; set; }
Property Value
Type | Description |
---|---|
string |
OrderId
取引ID
半角英数字 最大桁数:100
- マーチャント側で取引を一意に表す注文管理IDを指定します。
- 申込処理ごとに一意である必要があります。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
Declaration
[JsonProperty("orderId")]
public string OrderId { get; set; }
Property Value
Type | Description |
---|---|
string |
PayType
決済種別
半角数字 最大桁数:1
決済種別を指定します。
"0":オンライン決済(デフォルト値)
"1":バーコード決済(店舗スキャン型)
"2":オンライン決済(V2)
"3":バーコード決済(消費者スキャン型)
※未指定の場合は、0:オンライン決済。
Declaration
[JsonProperty("payType")]
public string PayType { get; set; }
Property Value
Type | Description |
---|---|
string |
PushUrl
プッシュ先URL
URL(半角) 最大桁数:1024
プッシュURLを指定します。
- 半角1024文字以内
payType=0(オンライン決済)、2(オンライン決済(V2))、3(バーコード決済(消費者スキャン型)):指定任意
payType=1(バーコード決済(店舗スキャン型)):指定できません
Declaration
[JsonProperty("pushUrl")]
public string PushUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
ReceiptNumber
レシート番号
半角英数字 最大桁数:36
POSのレシート番号(処理番号)を指定します。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
payType=0(オンライン決済)、2(オンライン決済(V2))、3(バーコード決済(消費者スキャン型)):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定必須
Declaration
[JsonProperty("receiptNumber")]
public string ReceiptNumber { get; set; }
Property Value
Type | Description |
---|---|
string |
ResponseType
レスポンスタイプ
半角数字 最大桁数:1
レスポンスのタイプを指定します。
"0":取引確定時にレスポンスを返却する。(デフォルト値)
"1":即時にレスポンスを返却する。(取引確定については、Confirmコマンドを利用する)
payType=0(オンライン決済)、2(オンライン決済(V2))、3(バーコード決済(消費者スキャン型)):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定任意
※未指定の場合は、0:取引確定時にレスポンスを返却する。
Declaration
[JsonProperty("responseType")]
public string ResponseType { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceCommand
決済サービスコマンド
Declaration
[JsonIgnore]
public override string ServiceCommand { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
ServiceType
決済サービスタイプ
Declaration
[JsonIgnore]
public override string ServiceType { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
StoreId
店舗ID
半角英数字 最大桁数:36
店舗番号を指定します。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
payType=0(オンライン決済)、2(オンライン決済(V2)):指定できません
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)):指定任意
Declaration
[JsonProperty("storeId")]
public string StoreId { get; set; }
Property Value
Type | Description |
---|---|
string |
SuccessUrl
決済完了時URL
URL(半角) 最大桁数:1024
決済完了後に、店舗側サイトに画面遷移を戻すためのURLを指定します。
- 半角1024文字以内
※ 未指定の場合は、マーチャント登録時に設定した値を使用
payType=0(オンライン決済)、2(オンライン決済(V2)):指定任意
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("successUrl")]
public string SuccessUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
TerminalId
店舗端末ID
半角英数字 最大桁数:36
端末を識別するIDを指定します。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
payType=0(オンライン決済)、2(オンライン決済(V2)):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定必須
payType=3(バーコード決済(消費者スキャン型)):指定任意(※指定がない場合は決済センター側で適当な値が設定されます)
Declaration
[JsonProperty("terminalId")]
public string TerminalId { get; set; }
Property Value
Type | Description |
---|---|
string |
TerminalType
ブラウザ種別
半角数字 最大桁数:2
アプリ起動URL(deeplink)を表示させるブラウザの種別を指定します。
"10":楽天ペイのWebView
"20":端末搭載のブラウザ
payType=0(オンライン決済)、2(オンライン決済(V2))、1(バーコード決済(店舗スキャン型)):指定できません
payType=3(バーコード決済(消費者スキャン型)):指定必須
Declaration
[JsonProperty("terminalType")]
public string TerminalType { get; set; }
Property Value
Type | Description |
---|---|
string |
WithCapture
与信同時売上フラグ
英字(boolean)
- true : 与信同時売上
- false: 与信のみ
payType=0(オンライン決済): 未指定の場合は、false:与信のみ。
※マーチャント登録時に商品タイプを「物販」で登録している場合、与信同時売上は使用できません。
payType=1(バーコード決済(店舗スキャン型))、3(バーコード決済(消費者スキャン型)) :未指定の場合は、true:与信同時売上。
※設定可能な値は"true"のみです。
payType=2(オンライン決済(V2)):未指定の場合は、false:与信のみ。
※accountingType=1(随時)の場合、指定できません。
Declaration
[JsonProperty("withCapture")]
public string WithCapture { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ToString()
ログ用文字列(マスク済み)を取得する @return ログ用文字列(マスク済み)
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |