GS2-Limit マスターデータリファレンス

{
  "version": "2019-04-05",
  "limitModels": [
    {
      "name": "[string]回数制限モデル名",
      "metadata": "[string?]メタデータ",
      "resetType": "[string]リセットタイミング",
      "resetDayOfMonth": "[int]リセットをする日にち",
      "resetDayOfWeek": "[string]リセットする曜日",
      "resetHour": "[int]リセット時刻"
    }
  ]
}
必須デフォルト値の制限説明
version2019-04-05マスターデータのフォーマットバージョン
limitModelsList<LimitModel>

LimitModel

回数制限モデル

回数制限にはリセット間隔を設定できます。 リセット間隔は 毎日・毎週・毎月・リセットしない の4種類から選択ができます。

回数制限の最大値はマスターデータでは設定しません。 なぜなら、ステップアップガチャのような仕組みで、購入回数カウンターが 3 回未満の場合に購入できる商品。 前述の商品を購入することが出来ず、購入回数カウンターが 5 回未満の場合に購入できる商品。というようにコンテキストによって最大値を変更できるようにするためです。

必須デフォルト値の制限説明
limitModelIdstring~ 1024文字回数制限モデルGRN
namestring~ 128文字回数制限モデル名
metadatastring~ 2048文字メタデータ
resetTypeenum [’notReset’, ‘daily’, ‘weekly’, ‘monthly’]~ 128文字リセットタイミング
resetDayOfMonthint{resetType} == “monthly”1 ~ 31リセットをする日にち
resetDayOfWeekenum [‘sunday’, ‘monday’, ’tuesday’, ‘wednesday’, ’thursday’, ‘friday’, ‘saturday’]{resetType} == “weekly”~ 128文字リセットする曜日
resetHourint{resetType} in [“monthly”, “weekly”, “daily”]~ 23リセット時刻