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

{
  "version": "2023-07-11",
  "bonusModels": [
    {
      "bonusModelId": "[string]ログインボーナスモデルGRN",
      "name": "[string]ボーナスモデル名",
      "metadata": "[string?]メタデータ",
      "mode": "[string]モード",
      "periodEventId": "[string?]ログインボーナスを有効化する期間を表す GS2-Schedule のイベントGRN",
      "resetHour": "[int]受け取りフラグのリセット時間(UTC)",
      "repeat": "[string]受け取りフラグのリセット時間(UTC)",
      "rewards": [
        {
          "acquireActions": [
            {
              "action": "[string]スタンプシートを使用して実行するアクションの種類",
              "request": "[string]リクエストのJSON"
            }
          ]
        }
      ],
      "missedReceiveRelief": "[string]取り逃がし救済機能",
      "missedReceiveReliefConsumeActions": [
        {
          "action": "[string]スタンプタスクで実行するアクションの種類",
          "request": "[string]入手リクエストのJSON"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
version2023-07-11マスターデータのフォーマットバージョン
bonusModelsList<BonusModel>

BonusModel

ボーナスモデル ログインボーナスの配布スケジュールを設定します。 配布スケジュールには《スケジュールモード》と《ストリーミングモード》があります。

スケジュールモードでは、GS2-Schedule のイベントの指定が必須で、そのイベントの開始日からの経過日数でボーナスの配布を行います。 途中で撮り逃しが発生した場合、その分のボーナスは配布されません。

ストリーミングモードでは、毎日ボーナスに設定された報酬を先頭から順番に配布します。 ストリーミングモードでは繰り返しの設定が可能です。その場合、ストリームの終端に達した場合、先頭から再度配布を行います。

スケジュールモード・ストリーミングモード 共に、取り逃がしの救済機能があります。 一定のコストを支払うことで、取り逃がしたボーナスを受け取ることができます。 ただし、GS2-Schedule のイベントが関連づけられている場合、イベントの開始日からの経過日数より先のボーナスは受け取ることができません。 取り逃がし機能はストリーミングモードかつ繰り返しが有効な場合は使用することができません。

スケジュールモード・ストリーミングモード 共に、設定可能なボーナスの最大日数は100日です。

有効化条件必須デフォルト値の制限説明
bonusModelIdstring~ 1024文字ログインボーナスモデルGRN
namestring~ 128文字ボーナスモデル名
metadatastring~ 2048文字メタデータ
modeenum [‘schedule’, ‘streaming’]~ 128文字モード
periodEventIdstring~ 1024文字ログインボーナスを有効化する期間を表す GS2-Schedule のイベントGRN
resetHourint{periodEventId} == ""~ 23受け取りフラグのリセット時間(UTC)
repeatenum [’enabled’, ‘disabled’]{mode} == “streaming”~ 128文字受け取りフラグのリセット時間(UTC)
rewardsList<Reward>報酬リスト
missedReceiveReliefenum [’enabled’, ‘disabled’]“disabled”~ 128文字取り逃がし救済機能
missedReceiveReliefConsumeActionsList<ConsumeAction>{missedReceiveRelief} == “enabled”取り逃がし救済の消費アクションリスト

Reward

有効化条件必須デフォルト値の制限説明
acquireActionsList<AcquireAction>入手アクションリスト

ConsumeAction

有効化条件必須デフォルト値の制限説明
actionenum []~ 128文字スタンプタスクで実行するアクションの種類
requeststring~ 1048576文字入手リクエストのJSON

AcquireAction

有効化条件必須デフォルト値の制限説明
actionenum []~ 128文字スタンプシートを使用して実行するアクションの種類
requeststring~ 1048576文字リクエストのJSON