Asana Interview Question

Q: Design a back-end API for a game of Chess.