Class CarrierAuthorizeRequestDto
決済サービスタイプ:キャリア、コマンド名:与信の要求Dtoクラス
Implements
Inherited Members
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 最大桁数:256
決済キャンセル時に、店舗側サイトに画面遷移を戻すためのURLを指定します。
※ 未指定の場合は、マーチャント登録時に設定した値を使用
Declaration
[JsonProperty("cancelUrl")]
public string CancelUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
D3Flag
本人認証(3Dセキュア)
半角数字 最大桁数: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 最大桁数:256
決済キャンセルエラー時に、店舗側サイトに画面遷移を戻すための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
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 最大桁数:256
プッシュ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
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
StoreId
店舗ID
半角英数字 最大桁数:20
以下の場合に指定可能です。
- au:バーコード決済、都度決済(アプリ方式)
- docomo:バーコード決済
※auの場合は半角数字8桁以内
※未指定の場合は、マーチャント登録時にDBに設定された値
Declaration
[JsonProperty("storeId")]
public string StoreId { get; set; }
Property Value
Type | Description |
---|---|
string |
SuccessUrl
決済完了時URL
URL 最大桁数:256
決済完了後に、店舗側サイトに画面遷移を戻すための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 |