Show / Hide Table of Contents

# Class CarrierAuthorizeRequestDto

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

##### Inheritance

object
MdkDtoBase
AbstractPaymentRequestDto
CarrierAuthorizeRequestDto

##### 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 CarrierAuthorizeRequestDto : AbstractPaymentRequestDto, IRequestDto

### Properties

#### AccountingType

課金種別

半角数字 最大桁数:1

- 0:都度
- 1:継続
- 2:バーコード
- 3:スキャンコード
- 4:随時

##### Declaration

    [JsonProperty("accountingType")]
    public string AccountingType { get; set; }

##### Property Value

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

#### Amount

決済金額

半角数字 最大桁数:12

決済金額を指定します。
- 1 以上かつ 999999999999 以下

##### Declaration

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

##### Property Value

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

#### AuId

au ID

半角英数字 最大桁数:32

消費者が所有するau IDを指定します。
OpenIDもしくはau IDのいずれかのみ指定可能です。
auでのみ指定可能です。
loginAuIdの値に関係なく指定可能です。

##### Declaration

    [JsonProperty("auId")]
    public string AuId { get; set; }

##### Property Value

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

#### BillingToken

課金トークン

半角英数字 最大桁数:255

バーコード決済用課金トークン。
消費者アプリのバーコードから読み取った値を設定してください。
auとdocomoのバーコード決済でのみ指定可能です。

##### Declaration

    [JsonProperty("billingToken")]
    public string BillingToken { get; set; }

##### Property Value

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

#### CancelUrl

決済キャンセル時URL

URL 最大桁数:1024

決済キャンセル時に、店舗側サイトに画面遷移を戻すためのURLを指定します。
※ 未指定の場合は、マーチャント登録時に設定した値を使用

##### Declaration

    [JsonProperty("cancelUrl")]
    public string CancelUrl { get; set; }

##### Property Value

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

#### D3Flag

本人認証（３Ｄセキュア）

半角数字 最大桁数:1

sb_ktai以外は指定できません。
- 0:3D無
- 1:3Dバイパス
- 2:3D有
※ 未指定の場合は、「1: バイパス」

##### Declaration

    [JsonProperty("d3Flag")]
    public string D3Flag { get; set; }

##### Property Value

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

#### ErrorUrl

決済エラー時URL

URL 最大桁数:1024

決済キャンセルエラー時に、店舗側サイトに画面遷移を戻すためのURLを指定します。
※ 未指定の場合は、マーチャント登録時に設定した値を使用

##### Declaration

    [JsonProperty("errorUrl")]
    public string ErrorUrl { get; set; }

##### Property Value

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

#### FletsArea

フレッツエリア

半角数字 最大桁数:1

- 0:東日本
- 1:西日本
fletsでのみ指定可能です。

##### Declaration

    [JsonProperty("fletsArea")]
    public string FletsArea { get; set; }

##### Property Value

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

#### Idauth

ID認証

英字（boolean）

false：回線接続であれば回線による認証を行う
true：IDによる認証を必須とする
※ 未指定の場合は、「false」

##### Declaration

    [JsonProperty("idauth")]
    public string Idauth { get; set; }

##### Property Value

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

#### ItemId

商品番号

半角英数字

マーチャントシステム内で商品やサービスを特定するID
- sb_matometeの継続課金の場合は、サービス識別子を18桁以内で指定してください。
- fletsの場合、　8桁以下の半角数字を指定できます。
- その他の場合、15桁以内で任意の値を指定できます。

##### Declaration

    [JsonProperty("itemId")]
    public string ItemId { get; set; }

##### Property Value

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

#### ItemInfo

商品情報

全角文字

キャリアによって用途が異なる項目です。※機種依存文字は利用できません。
・docomo:
- キャリアが提供する消費者向けコンテンツに表示される商品情報を指定して下さい。
- 決済時の内容確認画面
- ご利用明細画面（詳細内容など）
- 購入完了通知メール（レシートメール）
・sb_ktai:
- 直接契約の場合のみ、決済画面などの購入内容
・sb_matomete:
- 購入完了通知メール本文の購入内容
・flets:
- 決済時の内容確認画面の商品名
・au:
- 決済時のご利用内容確認画面
※au（課金種別がバーコードの場合）、sb_ktai（マーチャントの契約タイプが包括契約の場合）、s_bikkuriは指定できません。
※auの都度課金、随時決済の場合は24文字以下の全角文字、継続課金の場合は15文字以下の全角文字を指定できます。
※その他の場合は20文字以下の全角文字を指定できます。

##### Declaration

    [JsonProperty("itemInfo")]
    public string ItemInfo { get; set; }

##### Property Value

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

#### ItemType

商品タイプ

半角数字 最大桁数:1

- 0:デジタルコンテンツ
- 1:物販
- 2:役務
※ 未指定の場合は、マーチャント登録時にDBに設定された値を使用します。

##### Declaration

    [JsonProperty("itemType")]
    public string ItemType { get; set; }

##### Property Value

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

#### LoginAuId

auIDログインフラグ

英字（boolean）

- true : auIDログイン
- false: ID連携
auでのみ指定可能です。

##### Declaration

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

#### MpDay

継続課金日

半角数字 最大桁数:2

- 継続課金の場合に指定可
- 初回課金年月日の翌月以降の毎月課金日を1～28で指定してください。
- 月末を指定する場合は99を指定してください。
- fletsの場合、25以下しか指定できません。

##### Declaration

    [JsonProperty("mpDay")]
    public string MpDay { get; set; }

##### Property Value

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

#### MpFirstDate

初回課金年月日

半角数字 最大桁数:8

- 継続課金の場合に指定可
- 初回に課金される日付をYYYYMMDDの形式で指定してください。
- fletsの場合、日付は25日以下しか指定できません。

##### Declaration

    [JsonProperty("mpFirstDate")]
    public string MpFirstDate { get; set; }

##### Property Value

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

#### OpenId

OpenID

半角英数字 最大桁数:256

キャリアより発行された消費者を識別するOpenIDを指定します。
OpenIDは、決済申込完了通知によりVeriTrans4Gから店舗側システムに連携されます。
sb_ktai、sb_matomete、s_bikkuri、fletsは指定できません。

##### Declaration

    [JsonProperty("openId")]
    public string OpenId { get; set; }

##### Property Value

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

#### OrderId

取引ID

半角英数字 最大桁数:100

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

##### Declaration

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

##### Property Value

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

#### PaymentAuthenticationType

決済認証方式

半角数字 最大桁数:1

アプリ決済認証方式フラグ
- 0：ID認証方式
- 1：アプリ方式
auの都度決済でのみ指定可能です。
※未指定の場合は、「0：ID認証方式」

##### Declaration

    [JsonProperty("paymentAuthenticationType")]
    public string PaymentAuthenticationType { get; set; }

##### Property Value

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

#### PushUrl

プッシュ先URL

URL 最大桁数:1024

プッシュURLを指定します。
※ ダミー取引と都度決済および随時決済の本番取引で指定可能です。
※ 未指定の場合は、マーチャント登録時に設定した値を使用

##### Declaration

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

##### Property Value

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

#### ReceiptNo

レシート番号

半角英数字 最大桁数:128

auのバーコード決済でのみ指定可能です。

##### Declaration

    [JsonProperty("receiptNo")]
    public string ReceiptNo { get; set; }

##### Property Value

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

#### SbUid

UID

半角英数字 最大桁数:16

消費者端末からマーチャントシステムにアクセスした際のUIDを指定します。
s_bikkuriでのみ指定可能です。

##### Declaration

    [JsonProperty("sbUid")]
    public string SbUid { get; set; }

##### Property Value

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

#### ServiceCommand

決済サービスコマンド

##### Declaration

    [JsonIgnore]
    public override string ServiceCommand { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceCommand

#### ServiceOptionType

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

半角英数字

- "docomo":ドコモケータイ払い
- "au":auかんたん決済
- "sb_ktai":ソフトバンクまとめて支払い（B）
- "sb_matomete":ソフトバンクまとめて支払い（A）
- "s_bikkuri":S!まとめて支払い
- "flets":フレッツまとめて支払い

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

#### StoreId

店舗ID

半角英数字 最大桁数:20

以下の場合に指定可能です。
- au：バーコード決済、都度決済(アプリ方式)
- docomo：バーコード決済
※auの場合は半角数字8桁以内
※未指定の場合は、マーチャント登録時にDBに設定された値

##### Declaration

    [JsonProperty("storeId")]
    public string StoreId { get; set; }

##### Property Value

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

#### SuccessUrl

決済完了時URL

URL 最大桁数:1024

決済完了後に、店舗側サイトに画面遷移を戻すためのURLを指定します。
※ 未指定の場合は、マーチャント登録時に設定した値を使用

##### Declaration

    [JsonProperty("successUrl")]
    public string SuccessUrl { get; set; }

##### Property Value

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

#### TermId

端末管理番号

半角英数字 最大桁数:128

auの都度決済（アプリ方式）とバーコード決済でのみ指定可能です。

##### Declaration

    [JsonProperty("termId")]
    public string TermId { get; set; }

##### Property Value

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

#### TerminalKind

端末種別

半角数字 最大桁数:1

- 0:PC
- 1:スマートフォン
- 2:フィーチャーフォン

##### Declaration

    [JsonProperty("terminalKind")]
    public string TerminalKind { get; set; }

##### Property Value

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

#### WithCapture

与信同時売上フラグ

英字（boolean）

- true : 与信同時売上
- false: 与信のみ
※ 都度決済で未指定の場合は、false:与信のみ。ただし、sb_matometeはtrue:与信同時売上として扱います。
※ 以下の場合はtrue:与信同時売上のみ。未指定の場合はtrue:与信同時売上として扱います。
・docomo(バーコード)
・au(バーコード)
・au(スキャンコード)

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