Public channel: public
Private server channel: private-server
Private player channel: private-#{URL-encode(player_name)
Triggered by: client
Channel: private server
Event name: client-player-added
Sample JSON:
{
"id": "fuckthisshit",
"info": {
"name": "fuckthisshit",
"email": "[email protected]",
"private_channel": "private-fuckthisshit",
"gravatar_url": "http://someurl/"
}
}
Triggered by: client
Channel: private server
Event name: client-player-dropped
Sample JSON:
{
"id": "fuckthisshit",
"info": {
"name": "fuckthisshit",
"email": "[email protected]",
"private_channel": "private-fuckthisshit",
"gravatar_url": "http://someurl/"
}
}
Triggered by: server
Channel: public
Event name: game-round-started
Sample JSON:
{
"round_id": "xxx",
"image_url": "http://www.bestapples.com/images/homePhotoCrippsPink.jpg",
"players":
[
{ "name": "player 1", "type": "player", "current_score": 50, "rounds_played": 2, "gravatar_url": "https://www.gravatar.com/avatar/35710a15cda119d87df4c571b2e8ac49" },
{ "name": "player 2", "type": "judge", "current_score": 30, "rounds_played": 8, "gravatar_url": "https://www.gravatar.com/avatar/88279024238601aa1ec7c456690c4ea7" },
{ "name": "player 3", "type": "player", "current_score": 52, "rounds_played": 6, "gravatar_url": "https://www.gravatar.com/avatar/43212155451c89cf327415f4df300b9d" }
]
}
Triggered by: web
Channel: private player
Event name: client-guess-submitted
Sample JSON:
{
"round_id": "xxx",
"player": "player 1",
"guess": "Super guess 1"
}
Triggered by: server
Channel: public
Event name: game-guess-submitted
Sample JSON:
{
"round_id": "xxx",
"player": "player 1",
}
Triggered by: server
Channel: private player
Event name: game-judging-ready
Sample JSON:
{
"round_id": "xxx",
"players":
[
{ "name": "player 1", "type": "player", "current_score": 50, "rounds_played": 2, "gravatar_url": "xxx", "guess": "Super guess 1" },
{ "name": "player 3", "type": "player", "current_score": 52, "rounds_played": 6, "gravatar_url": "xxx" , "guess": "Super guess 3" }
],
"actual_search": "search this!"
}
Triggered by: server
Channel: public
Event name: client-judging-submitted
Sample JSON:
{
"round_id": "xxx",
"winning_player": "player 1"
}
Triggered by: server
Channel: public
Event name: game-judging-completed
Sample JSON:
{
"round_id": "xxx",
"winning_player": "player 1",
"actual_search": "search this!"
}
Triggered by: server
Channel: public
Event name: game-round-completed
Sample JSON:
{
"round_id": "xxx",
"winning_player": "player 1",
"players":
[
{ "name": "player 1", "type": "player", "current_score": 55, "rounds_played": 2, "gravatar_url": "xxx", "guess": "Super guess 1" },
{ "name": "player 3", "type": "player", "current_score": 52, "rounds_played": 6, "gravatar_url": "xxx" , "guess": "Super guess 3" }
],
"actual_search": "search this!"
}