class Veritrans::Tercerog::Mdk::CardReAuthorizeRequestDto
決済サービスタイプ:カード、コマンド名:再申込の要求Dtoクラス¶ ↑
- @author
-
VeriTrans Inc.
Constants
- SERVICE_COMMAND
決済サービスコマンド 半角英数字 必須項目、固定値
- SERVICE_TYPE
決済サービスタイプ 半角英数字 必須項目、固定値
Public Class Methods
Public Instance Methods
仕向け先コードを設定する¶ ↑
-
仕向け先カード会社コードを指定します。
-
(店舗が加盟店契約をしているカード会社)
-
※ 最終的に決済を行うカード発行会社ではなく、決済要求電文が最初に仕向けられる加盟店管理会社となります。
-
01 シティカードジャパン株式会社(ダイナースカード)
-
02 株式会社 ジェーシービー
-
03 三菱UFJニコス株式会社(旧DCカード)
-
04 三井住友カード株式会社(りそなカード株式会社などVISAジャパングループ)
-
05 三菱UFJニコス株式会社(旧UFJカード)
-
06 ユーシーカード株式会社
-
07 アメリカン・エキスプレス・インターナショナル
-
08 株式会社 ジャックス
-
09 三菱UFJニコス株式会社(旧日本信販)
-
10 株式会社 オリエントコーポレーション
-
11 株式会社 セントラルファイナンス
-
12 株式会社 アプラス
-
13 株式会社 ライフ
-
14 楽天KC株式会社
-
17 三菱UFJニコス株式会社(旧協同クレジット)
-
20 GEコンシューマー・ファイナンス株式会社(ジーシーカード)
-
21 株式会社 クレディセゾン
-
22 ポケットカード 株式会社
-
23 株式会社オーエムシーカード
-
24 イオンクレジットサービス株式会社
-
28 株式会社 バンクカードサービス
-
31 トヨタファイナンス 株式会社
-
32 株式会社 JALカード
-
36 株式会社クオーク
-
37 GEコンシューマー・ファイナンス株式会社(GEカード)
-
38 東急カード株式会社(TOPカード)
-
40 (株)UCS
-
47 (株)ほくせん
-
48 (株)ソニーファイナンスインターナショナル
-
49 ヤフー(株)
-
50 (株)ゆめカード
-
51 (株)オークス
-
52 東日本旅客鉄道(株)(ビューカード)
- @param
-
#acquirer_code 仕向け先コード
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 267 def acquirer_code=(acquirer_code) @acquirer_code = acquirer_code end
認証コード(eLIO)を設定する¶ ↑
-
使用できません。
- @param
-
#auth_flag 認証コード(eLIO)
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 545 def auth_flag=(auth_flag) @auth_flag = auth_flag end
ボーナス初回年月を設定する¶ ↑
-
ボーナス初回年月を指定します。
-
YYMM (年月)の形式
-
例) “1312”
- @param
-
#bonus_first_payment ボーナス初回年月
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 701 def bonus_first_payment=(bonus_first_payment) @bonus_first_payment = bonus_first_payment end
カード接続センターを設定する¶ ↑
-
カード接続センターを指定します。(任意指定)
-
“sln”: Sln接続“
-
“jcn”“: Jcn接続
-
※ 指定が無い場合は、デフォルトの接続センターを検証
- @param
-
#card_center カード接続センター
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 214 def card_center=(card_center) @card_center = card_center end
カード有効期限を設定する¶ ↑
-
クレジットカードの有効期限を指定します。
-
MM/YY (月 + “/” + 年)の形式
-
例) “11/09”
- @param
-
#card_expire カード有効期限
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 150 def card_expire=(card_expire) @card_expire = card_expire end
カード番号を設定する¶ ↑
-
クレジットカード番号を指定します。
-
例) クレジットカード番号は19桁まで処理が可能。
-
(ハイフンを含んでも含まなくても同様に処理が可能)
-
戻り値としては、上2桁/下4桁の計6桁が返ります。
-
※ eLIOカードは、指定できません
- @param
-
#card_number カード番号
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 130 def card_number=(card_number) @card_number = card_number end
カードオプションタイプを設定する¶ ↑
-
カードオプションタイプを指定します。
-
“mpi”:
-
“house”:
-
“elio”: 指定できません
-
※ 指定が無い場合は、デフォルトのカードオプション
-
カード番号(No3)が設定されていない場合は、元取引のカードオプションタイプとなります。
-
カードオプション毎の必須項目については
-
「(別紙)パラメータ組み合わせ」を参照ください。
- @param
-
#card_option_type カードオプションタイプ
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 193 def card_option_type=(card_option_type) @card_option_type = card_option_type end
カード保有者名を設定する¶ ↑
-
クレジットカードに印字されている保有者名を指定します。
- @param
-
#cardholder_name カード保有者名
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 168 def cardholder_name=(cardholder_name) @cardholder_name = cardholder_name end
通貨単位を設定する¶ ↑
-
“jpy”のみ
- @param
-
#currency_unit 通貨単位
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 643 def currency_unit=(currency_unit) @currency_unit = currency_unit end
3DCAVVアルゴリズムを設定する¶ ↑
-
3DセキュアCAVVアルゴリズムを指定します。
-
“0”:HMAC
-
“1”:CVV
-
“2”:CVV with ATN
-
“3”:SPA Algorithm
-
“ ”:スペース
-
“”:値なし
- @param
-
#ddd_cavv_algorithm 3DCAVVアルゴリズム
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 432 def ddd_cavv_algorithm=(ddd_cavv_algorithm) @ddd_cavv_algorithm = ddd_cavv_algorithm end
3DDSトランザクションIDを設定する¶ ↑
-
3Dセキュア DSトランザクションID を指定します。
- @param
-
#ddd_ds_transaction_id 3DDSトランザクションID
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 491 def ddd_ds_transaction_id=(ddd_ds_transaction_id) @ddd_ds_transaction_id = ddd_ds_transaction_id end
3DECIを設定する¶ ↑
-
3Dセキュア ECI を指定します。
-
“01”:Attempt(Master Card)
-
“02”:認証成功(Master Card)
-
“05”:認証成功(VISA、JCB)
-
“06”:Attempt(VISA、JCB)または未参加(Master Card、VISA、JCB)
-
“07”:認証実行不能(Master Card、VISA、JCB)
- @param
-
#ddd_eci 3DECI
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 473 def ddd_eci=(ddd_eci) @ddd_eci = ddd_eci end
3Dメッセージバージョンを設定する¶ ↑
-
Message Version Numberを指定します。
-
例) “1.0.2”
- @param
-
#ddd_message_version 3Dメッセージバージョン
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 365 def ddd_message_version=(ddd_message_version) @ddd_message_version = ddd_message_version end
3DサーバトランザクションIDを設定する¶ ↑
-
3Dセキュア サーバトランザクションID を指定します。
- @param
-
#ddd_server_transaction_id 3DサーバトランザクションID
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 509 def ddd_server_transaction_id=(ddd_server_transaction_id) @ddd_server_transaction_id = ddd_server_transaction_id end
3DトランザクションIdを設定する¶ ↑
-
Transaction Identifier(XID)を指定します。
-
20桁バイナリ値をBase64にて28桁英数字に変換した値を指定します。
- @param
-
#ddd_transaction_id 3DトランザクションId
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 384 def ddd_transaction_id=(ddd_transaction_id) @ddd_transaction_id = ddd_transaction_id end
3Dトランザクションステータスを設定する¶ ↑
-
3Dセキュアトランザクションステータスを指定します。
-
“Y”:本人認証成功
-
“N”:本人認証失敗(イシュアまたは会員が原因)
-
“U”:本人認証失敗(上記以外が原因)
-
“A”:Attempt(暫定的に本人認証成功)
-
“ ”: スペース
-
“”:値なし
- @param
-
#ddd_transaction_status 3Dトランザクションステータス
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 408 def ddd_transaction_status=(ddd_transaction_status) @ddd_transaction_status = ddd_transaction_status end
拡張伝票情報を設定する¶ ↑
-
半角英数字
-
25桁
-
拡張伝票情報を指定します。(任意指定)
- @param
-
#ex_slip_info 拡張伝票情報
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 833 def ex_slip_info=(ex_slip_info) @ex_slip_info = ex_slip_info end
名前(名)カナを設定する¶ ↑
-
SLN認証アシストサービス用パラメータ[ 名前(名)カナ ]
-
カード利用者が入力するカード保有者のカナ氏名(名)を設定します。
-
カード接続センター(No.7)がjcnと設定しているときは利用できません。
- @param
-
#first_kana_name 名前(名)カナ
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 605 def first_kana_name=(first_kana_name) @first_kana_name = first_kana_name end
初回請求年月を設定する¶ ↑
-
初回請求年月を指定します。
-
YYMM (年月)の形式
-
例) “1310”
- @param
-
#first_payment 初回請求年月
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 681 def first_payment=(first_payment) @first_payment = first_payment end
不正検知評価取引情報を設定する¶ ↑
-
不正検知評価取引情報を指定します。
- @param
-
#fraud_detection_request 不正検知評価取引情報
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 774 def fraud_detection_request=(fraud_detection_request) @fraud_detection_request = fraud_detection_request end
不正検知V2評価取引情報を設定する¶ ↑
-
不正検知V2評価取引情報を指定します。
- @param
-
#fraud_detection_v2_request 不正検知V2評価取引情報
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 792 def fraud_detection_v2_request=(fraud_detection_v2_request) @fraud_detection_v2_request = fraud_detection_v2_request end
商品コードを設定する¶ ↑
-
商品コードを指定します。(任意指定)
-
※ 指定が無い場合は、デフォルトの商品コード
- @param
-
#item_code 商品コード
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 346 def item_code=(item_code) @item_code = item_code end
名前(姓)カナを設定する¶ ↑
-
SLN認証アシストサービス用パラメータ[ 名前(姓)カナ ]
-
カード利用者が入力するカード保有者のカナ氏名(姓)を設定します。
-
カード接続センター(No.7)がjcnと設定しているときは利用できません。
- @param
-
#last_kana_name 名前(姓)カナ
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 625 def last_kana_name=(last_kana_name) @last_kana_name = last_kana_name end
決済金額(多通貨)を設定する¶ ↑
-
決済金額(多通貨)を指定します。
-
0 より大きくかつ 99999999 以下である必要があります。
- @param
-
#mc_amount 決済金額(多通貨)
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 720 def mc_amount=(mc_amount) @mc_amount = mc_amount end
拡張パラメータリストを設定する¶ ↑
- @param
-
#option_params 拡張パラメータリスト
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 850 def option_params=(option_params) @option_params = option_params end
元取引IDを設定する¶ ↑
-
マーチャントで過去の取引を表す注文管理IDを指定します。
-
半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
- @param
-
#original_order_id 元取引ID
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 89 def original_order_id=(original_order_id) @original_order_id = original_order_id end
POSデータコードを設定する¶ ↑
-
POSデータコードを指定します。
- @param
-
#pos_data_code POSデータコード
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 738 def pos_data_code=(pos_data_code) @pos_data_code = pos_data_code end
売上日を設定する¶ ↑
-
売上日を指定します。(任意指定)
-
YYYYMMDD の形式
-
例) “20090905”
-
売上フラグ(No.11)がfalseの場合は利用できません。
- @param
-
#sales_day 売上日
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 327 def sales_day=(sales_day) @sales_day = sales_day end
セキュリティコードを設定する¶ ↑
-
セキュリティコードを指定します。
- @param
-
#security_code セキュリティコード
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 527 def security_code=(security_code) @security_code = security_code end
端末識別番号を設定する¶ ↑
-
端末識別番号を指定します。
- @param
-
#terminal_id 端末識別番号
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 756 def terminal_id=(terminal_id) @terminal_id = terminal_id end
売上フラグを設定する¶ ↑
-
売上フラグを指定します。(任意指定)
-
“true”: 与信・売上
-
“false”: 与信のみ
-
※ 指定が無い場合は、false
- @param
-
#with_capture 売上フラグ
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 306 def with_capture=(with_capture) @with_capture = with_capture end
不正検知実施フラグを設定する¶ ↑
-
不正検知実施フラグを指定します。(任意指定)
-
“true”: 実施する
-
“false”: 実施しない
- @param
-
#with_fraud_detection 不正検知実施フラグ
# File tgMdk/lib/tg_mdk/mdk_dto/card_re_authorize_request_dto.rb, line 812 def with_fraud_detection=(with_fraud_detection) @with_fraud_detection = with_fraud_detection end