POST /api/plays/add
Requires: OAuth 2.0
Record a game play log for a user. This writes user data that can be fetched with /api/plays.
Example
Here's an example of logging a play for a user for the game Azul. This call requires a valid access_token to authorize the call for the user. You can see how to get one here.
POSThttps://api.boardgameatlas.com/api/plays/add?client_id=
headers: { Authorization: Bearer 57074b78b1282526107158f16sl3b2948af4dc05 } body: { "game_id": "i5Oqu5VZgP", "players": [{"name":"trentellingsen", "placement":"2", "score":"46"}, {"name":"jane", "placement":"1", "score":"59"}] "location": "Jane's house", "win_lose": "lose", "notes": "Played the gray side.", "played_at": "02/06/19", }
Response
{ "success": true }
Parameters
These are all the posible parameters to add to the POST body to record when logging a play for a user.
Parameter | Type | Example | Details |
---|---|---|---|
game_id | String | 6FmFeux5xH | (Required) The id for the game that you want to record the play for. |
played_at | Date | 02/09/19 | The date the game was played. |
win_lose | String | win | Did the user 'win' or 'lose'. |
location | String | Jane's House | A string to record where the play was. |
players | Array | [{"name":"trentellingsen", "placement":"2", "score":"33"},{"name":"jane", "placement":"1", "score":"47"}] | All fields are optional. This records a player name, place in the game (1st, 2nd, etc), and the score. If you want to only record the number of players, add the # of player objects needed and it'll record the number of players. |
notes | String | I played the Texas Hold 'em varient | Any string can be written in this field. |