################################################################################
# VeriTrans4G
# MDK for Node.js
# Version 2.0.9 β (ES Modules)
# Copyright(c) 2026 DG Financial Technology,Inc.
# README.txt
################################################################################

このMDKは、Node.js v24, TypeScript 5.9.3 以上の環境で動作可能なMDKパッケージとなっております。

================================================================================
 改版履歴
================================================================================
2026/02 MDK for Node.js ver 2.0.9 β (ES Modules) リリース
  依存npmパッケージのバージョンを更新。
  HttpClientクラスを一部リファクタリング。
2025/11 MDK for Node.js ver 2.0.8 β (ES Modules) リリース
  ロギングライブラリをlog4jsからwinstonに変更。
  依存npmパッケージのバージョンを更新。
  検索：
    ・検索処理用のリクエストURL(エンドポイント)の変更への対応
2025/05 MDK for Node.js ver 2.0.7 β (ES Modules) リリース
  Alipay+：
    ・オンラインに対応
  PayPay:
    ・決済申込の要求電文に以下の項目を追加
      ・支払い可能期限(payTimeoutDatetime)
    ・スマートペイメントの集金サービスに対応
  LINE PayのDTOクラスを削除。
  依存npmパッケージのバージョンを更新。
2024/11 MDK for Node.js ver 2.0.6 β (ES Modules) リリース
  クレジットカード決済/本人認証サービス:
    ・PCI 3DS対応
      ・dddCavv,req3dCavv,res3dCavvがログ上マスクされるように修正
  PayPay:
    ・スマートペイメント、バーコード決済対応(部分返金)、authStartUrl対応
  依存npmパッケージのバージョンを更新。
  HttpClientクラスを一部リファクタリング。
2024/03 MDK for Node.js ver 2.0.5 β (ES Modules) リリース
  銀行決済のDTOクラスを追加。
  依存npmパッケージのバージョンを更新。
2024/03 MDK for Node.js ver 2.0.4 β (ES Modules) リリース
  依存npmパッケージのバージョンを更新。
  接続先ドメインを新環境(api3.veritrans.co.jp)に変更。
2023/11 MDK for Node.js ver 2.0.3 β (ES Modules) リリース
  楽天ペイV2:
    ・随時決済に対応
  キャリア決済:
    ・再与信の応答電文に以下の項目を追加
      ・取引毎に付くID(custTxn)
  ワンクリック継続課金(PayNowId)：
    ・シリアライズ時に不要なプロパティ_serviceTypeを削除
2023/08 MDK for Node.js ver 2.0.2 β (ES Modules) リリース
  共通：
    ・ログのマスク対象項目からstatusを削除
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の応答電文に以下の項目を追加
      ・認証開始URL(authStartUrl)
    ・本人認証結果取得の応答電文に以下の項目を追加
      ・認証方法(txnType)
  PayPay:
    ・決済申込の要求電文に以下の項目を追加
      ・遷移種別(transitionType)
      ・拡張パラメータフラグ(extendParameterType)
  ワンクリック継続課金(PayNowId)：
    ・会員コピー、会員情報トークンのDTOクラスを追加
    ・項目を追加(AccountBasicParam、CardParam)
2023/08 MDK for Node.js ver 2.0.1 β (ES Modules) リリース
  依存npmパッケージのバージョンを更新。
  例外が投げられた際のエラーロギングを改善。
  キャリア決済のDTOクラスを追加。
  LINE PayのDTOクラスを追加。
2023/07 MDK for Node.js ver 2.0.0 β (ES Modules) リリース
  json2typescriptを利用しないよう修正。
  依存npmパッケージのバージョンを更新。
  APIテストをサンプルプロジェクトに分離。
  Cvsディレクトリの名前をConvenienceStoreに変更。
  提供形式をnpmパッケージ(tgz)に変更。
  楽天ペイV2、PayPay、Amazon PayのDTOを追加。
2023/05 MDK for Node.js ver 1.1.6 β リリース
  検索：
    ・応答電文に以下の項目を追加
      ・不正検知評価結果(fdResult)
  依存npmパッケージのバージョンを更新。
2022/11 MDK for Node.js ver 1.1.5 β リリース
  ワンクリック継続課金(PayNowId)：
    ・要求、応答電文に以下の項目を追加
      ・カード保有者名(cardholderName)
  依存npmパッケージのバージョンを更新。
2022/08 MDK for Node.js ver 1.1.4 β リリース
  クレジットカード決済／本人認証サービス：
    ・不正検知V2に対応
  本人認証サービス：
    ・認可、再取引の要求電文に以下の項目を追加
      ・住所一致インジケーター（addressMatchIndicator）
2022/06 MDK for Node.js ver 1.1.3 β リリース
  クレジットカード決済：
    ・与信、売上、取消の要求電文に以下の項目を追加
      ・拡張伝票情報（exSlipInfo）
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の要求電文に以下の項目を追加
      ・本人認証用仕向け先コード（mpiAcquirerCode）
      ・拡張伝票情報（exSlipInfo）
  依存npmパッケージのバージョンを更新。
2022/06 MDK for Node.js ver 1.1.3 β リリース
  クレジットカード決済：
    ・与信、売上、取消の要求電文に以下の項目を追加
      ・拡張伝票情報（exSlipInfo）
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の要求電文に以下の項目を追加
      ・本人認証用仕向け先コード（mpiAcquirerCode）
      ・拡張伝票情報（exSlipInfo）
  依存npmパッケージのバージョンを更新。
  json2typescript 1.5以降でエラーとなる一部のクラスのデコレータを修正
2022/04 MDK for Node.js ver 1.1.2 β リリース
  動作対象Node.jsのバージョンをv16に変更。
  依存npmパッケージのバージョンを更新。
2021/10 MDK for Node.js ver 1.1.1 β リリース
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の要求電文に以下の項目を追加
      ・リクエスターチャレンジインジケーター（requestorChallengeIndicator）など
  ライブラリ内部で例外が発生した場合にセットされるmerrMsgのプロパティ名を修正
2021/08 MDK for Node.js ver 1.1.0 β リリース
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の要求電文に以下の項目を追加
      ・カード保有者名省略フラグ（cardholderNameOmitFlag）
      ・リスク判定用項目　認証メソッド（authMethod）など　
    ・本人認証結果取得の応答電文に以下の項目を追加
      ・3Dトランザクションステータス理由（dddTransactionStatusReason）
2021/06 MDK for Node.js ver 1.0.9 β リリース
  クレジットカード決済／本人認証サービス：
    ・3Dセキュア 2.0 に対応
  検索：
    ・3Dセキュア 2.0 に対応
  依存npmパッケージのバージョンを更新。
2021/03 MDK for Node.js ver 1.0.8 β リリース
  動作対象Node.jsのバージョンをv14に変更。
  依存npmパッケージのバージョンを更新。
2020/12 MDK for Node.js ver 1.0.7 β リリース
  依存npmパッケージのバージョンを更新。
2020/09 MDK for Node.js ver 1.0.6 β リリース
  json2typescriptのバージョンを1.2.5に固定し、その他の依存npmパッケージのバージョンを更新。
  その他、静的解析による軽微な警告を修正。
2020/04 MDK for Node.js ver 1.0.5 β リリース
  パッケージやビルドの設定、ファイル構成を修正。
  例外発生時、応答DTOにmstatus="false"がセットされるよう修正。
  requestパッケージをnode-fetchパッケージに変更。
  依存npmパッケージのバージョンを更新。
2020/01 MDK for Node.js ver 1.0.4 β リリース
  結果通知の改ざんチェック用のMerchantUtilityクラスを追加。
  依存npmパッケージのバージョンを更新。
2019/12 MDK for Node.js ver 1.0.3 β リリース
  ワンクリック継続課金(PayNowId)関連のDTOクラスを追加。
  ResponseDtoのプロパティにマスク処理を行わないよう修正。
  本人認証後リダイレクト時の改ざんチェック用のAuthHashUtilクラスを追加。
  依存npmパッケージのバージョンを更新。
2019/12 MDK for Node.js ver 1.0.2 β リリース
  OrderInfosクラスのメンバ名が間違っていたのを修正。
2019/09 MDK for Node.js ver 1.0.1 β リリース
  一部のDTOファイルにてimportパスの大文字小文字が間違っていたのを修正。
2019/06 MDK for Node.js ver 1.0.0 β リリース

================================================================================
 MDKの使用方法について
================================================================================
別途提供している4G開発ガイド、またはサンプルプログラムを参照してください。


================================================================================
 依存npmパッケージ一覧
================================================================================
node-fetch                        version:3.3.2    license:Apache-2.0
winston                           version:3.19.0   license:MIT
ts-node                           version:10.9.2   license:MIT
typescript                        version:5.9.3    license:Apache-2.0
@swc/core                         version:1.15.11  license:Apache-2.0
@swc/helpers                      version:0.5.18   license:Apache-2.0
regenerator-runtime               version:0.14.1   license:MIT
vitest                            version:4.0.18   license:MIT
moq.ts                            version:10.0.8   license:Apache-2.0


・Copyright 2026 DG Financial Technology,Inc.

その他 MDK 内で使用されている名称や商品の名称はそれぞれ各社が
登録商標あるいは商標として使用している場合があります。
