################################################################################
# VeriTrans4G
# MDK for Node.js
# Version 1.2.8 β (CommonJS)
# Copyright(c) 2025 DG Financial Technology,Inc.
# README.txt
################################################################################

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

================================================================================
 改版履歴
================================================================================
2025/11 MDK for Node.js ver 1.2.8 β (CommonJS) リリース
  ロギングライブラリを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 1.2.6 β (CommonJS) リリース
  クレジットカード決済/本人認証サービス:
    ・PCI 3DS対応
      ・dddCavv,req3dCavv,res3dCavvがログ上マスクされるように修正
  PayPay:
    ・スマートペイメント、バーコード決済対応(部分返金)、authStartUrl対応
  依存npmパッケージのバージョンを更新。
  HttpClientクラスを一部リファクタリング。
2024/03 MDK for Node.js ver 1.2.5 β (CommonJS) リリース
  銀行決済のDTOクラスを追加。
  依存npmパッケージのバージョンを更新。
2024/03 MDK for Node.js ver 1.2.4 β (CommonJS) リリース
  依存npmパッケージのバージョンを更新。
  接続先ドメインを新環境(api3.veritrans.co.jp)に変更。
  ワンクリック継続課金(PayNowId)：
    ・シリアライズ時に不要なプロパティ_serviceTypeを削除
2023/11 MDK for Node.js ver 1.2.3 β (CommonJS) リリース
  楽天ペイV2:
    ・随時決済に対応
  キャリア決済:
    ・再与信の応答電文に以下の項目を追加
      ・取引毎に付くID(custTxn)
  ワンクリック継続課金(PayNowId)：
    ・会員コピー、会員情報トークンのDTOクラスを追加
    ・項目を追加(AccountBasicParam、CardParam)
2023/08 MDK for Node.js ver 1.2.2 β (CommonJS) リリース
  共通：
    ・ログのマスク対象項目からstatusを削除
  クレジットカード決済／本人認証サービス：
    ・認可、再取引の応答電文に以下の項目を追加
      ・認証開始URL(authStartUrl)
    ・本人認証結果取得の応答電文に以下の項目を追加
      ・認証方法(txnType)
  PayPay:
    ・決済申込の要求電文に以下の項目を追加
      ・遷移種別(transitionType)
      ・拡張パラメータフラグ(extendParameterType)
2023/08 MDK for Node.js ver 1.2.1 β (CommonJS) リリース
  依存npmパッケージのバージョンを更新。
  例外が投げられた際のエラーロギングを改善。
  キャリア決済のDTOクラスを追加。
  LINE PayのDTOクラスを追加。
2023/07 MDK for Node.js ver 1.2.0 β (CommonJS) リリース
  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:2.7.0    license:Apache-2.0
winston              version:3.18.3   license:MIT
ts-node              version:10.9.2   license:MIT
typescript           version:4.9.5    license:Apache-2.0
@types/mocha         version:10.0.10  license:MIT
@types/node          version:20.19.23 license:MIT
@types/power-assert  version:1.5.12   license:MIT
@types/node-fetch    version:2.6.12   license:MIT
mocha                version:11.7.4   license:MIT
moq.ts               version:10.0.8   license:Apache-2.0
power-assert         version:1.6.1    license:MIT



・Copyright 2025 DG Financial Technology,Inc.

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