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リセット時刻