Broadcast (Server-Send Event)

Method: GET

Endpoint: /sse/{playerId}

進入遊戲

Request

Method: POST Endpoint: /join/{playerId}

{
  "playerName": "shadow"
}

Response

成功

HTTP status code: 200

{
	"code": 0, // 成功
  "message": "join successfully",
  "payload":
	{
	  "tableId": 123, // 加入了哪一桌
	  "position": 3 // 玩家在桌子裡的位置
		"otherPlayerInfo":[
			{
				"playerId": "abc1234",
				"playerName": "abc"
				"position": 1
			},
			{
				"playerId": "edf456",
				"playerName": "edf"
				"position": 2
			}
		]
	}
}

失敗

HTTP status code: 200

{
	"code": 3, // 名字重複
  "message": "player name already exists!",
  "payload": null
}

HTTP status code: 500

{
	"code": 999, // 系統內部錯誤
  "message": "something went wrong",
  "payload": null
}

Broadcast Event (成功才會有)

{
  "eventType": 1, // 進入遊戲事件
  "playerId": "shadow5396",
  "playerName": "shadow",
	"position": 1 
}