SEMGAME Doc -SEM GAME SERVER SERVICE-

API:プレゼント受け取り

プレゼント受け取り用APIです。
プレゼントBOXの受取ボタン、一括受取ボタンから本APIを呼び出してください。

基本情報

API PATH/etc/getpresents
アクセストークンチェック
メンテナンスチェック
バージョンチェック
バリデーションチェック
同一リクエストチェック
同一リクエスト時
同一レスポンスを返却するか
×

リクエスト

No.enjp制約備考
1.presentIdsプレゼントID一覧List[Integer]必須
List長:1~100
最小値:0
最大値:999999999
{
    "presentIds" : [
        0, 0
    ]
}

レスポンス

No.enjp制約備考
1.presentsResultプレゼント取得結果情報List[DtoPresentResult]個別受け取りの場合、指定したプレゼントの結果1件
一括受け取りの場合、一括で受けとろうとしたプレゼント件数分
2.itemInfo取得アイテム結果情報DtoPresentItemInfo
{
    "presentsResult" : [
        {
            "presentId" : 0,
            "unreceivedType" : 0,
            "receivedDate" : 0
        }
    ],
    "itemInfo" : {
        "items" : [
            {
                "itemId" : 0,
                "itemCount" : 0
            }
        ],
        "money" : 0,
        "givenStone" : 0,
        "presents" : [
            {
                "itemId" : 0,
                "itemCount" : 0,
                "presentId" : 0,
                "limitDate" : 0,
                "textsId" : "String"
            }
        ]
    }
}

エラー

API固有のエラーコードはありません。

Class/Dto/Model

・DtoPresentResult

No.enjp制約備考
1.presentIdプレゼントIDintユーザプレゼントテーブルのorder_id(連番)
2.unreceivedType受取成否タイプint0:成功
1:受取済み
2:期限切れ
3:所持上限
3.receivedDate受取日時 long受取失敗時は0(unixtime)

・DtoResponseItem

No.enjp制約備考
1.itemIdアイテムIDint
2.itemCount数量int

・DtoItemResultPresent

No.enjp制約備考
1.itemIdアイテムIDint
2.itemCount追加数量int
3.presentIdプレゼントID int
4.limitDate受取期限 long期限なしは0
5.textsIdプレゼントテキストID String

・DtoPresentItemInfo

No.enjp制約備考
1.items獲得処理したアイテム情報List[DtoResponseItem]
2.money獲得処理したゲーム内マネー(合計)int
3.givenStone獲得処理した仮想通貨(合計)int
4.presents新規にプレゼントに入れたアイテム情報List[DtoItemResultPresent]

参考マスタ

API固有のマスタはありません。

更新情報

  • 2020.06.10リアルタイム通信向けのAPI docを公開
  • 2020.05.08負荷試験デモ、セムゲーム管理ツールデモの公開
  • 2020.04.20負荷試験サービスを開始
  • 2020.02.07API Doc公開
  • 2019.10.01バージョンアップ
  • 2019.06.04SEMGAME SERVER SERVICE 開始

運営会社

本サービスは、株式会社スタジオセムが運営しているサービスとなります。
https://studiosem.co.jp/