API
The API can also be browsed through:
Here, we present an overview of the main entry-points.
Login API
Given a refresh_token fetched manually on 
- Create an 
access_tokenwithGET /api/v1/oauth2/token?player_id=somePlayerId 
A robot authenticates itself with an access_token. It is provided to the API with an Authentication header:
Browsing API
Given an access_token fetched with the Login API, one can:
- Search 
games withGET /api/v1/games?tag=optimization. - Search 
contests withGET /api/v1/contests?accept_players=true. 
Contender API
Once you found a relevant contest, once can:
- Preview the 
boardof thecontestwithGET /api/v1/board?contest_id=234 - Join the 
contestas contender withPOST /api/v1/board/player?contest_id=234&player_id=123 - Load the 
boardof thecontestas givenplayerwithGET /api/v1/board?contest_id=234&player_id=123 - Play a 
movewithPOST /api/v1/board/move?contest_id=234&player_id=123