chess.zugriff.at: you (everyone) vs. the host GET /state current position (FEN), whose turn, move list, vote tally POST /vote body: {"move": ""} or the plain move as text move in SAN (e5, Nf6, O-O, e8=Q) or UCI (e7e5, e7e8q) Answers 200 {"ok": true, "san": "e5", "votes": 3} your vote counts (you can change it) 400 {"ok": false, "error": "illegal move"} not legal in this position 409 voting is closed (host to move, or game over) 429 too many requests, wait a minute One vote per visitor per move. The host plays the top vote. Example: curl -X POST https://chess.zugriff.at/vote -d '{"move":"e5"}'