Show / Hide Table of Contents

# Class RakutenAuthorizeRequestDto

決済サービスタイプ：楽天、コマンド名：与信の要求Dtoクラス

##### Inheritance

object
MdkDtoBase
AbstractPaymentRequestDto
RakutenAuthorizeRequestDto

##### Implements

IRequestDto

##### Inherited Members

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

AbstractPaymentRequestDto.MaskedLog

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

AbstractPaymentRequestDto.ServiceCommand

#### ServiceType

決済サービスタイプ

##### Declaration

    [JsonIgnore]
    public override string ServiceType { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceType

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

##### Overrides

object.ToString()

### Implements

IRequestDto