Matchmaking Service API
Game clients need a means of communication with the service. This is where Cloud Endpoints comes in. Cloud Endpoints lets us generate a RESTful API that our game clients can use to “talk” to our service. A REST approach works well with modern clients like iOS or Android and is becoming well supported on the consoles. You can learn more about Cloud Endpoints here. The API allows Hosts to register a match for play, end a match, and ping the service with their current “Heartbeat” status.
A client is able to find joinable matches by using the getOpenMatches API call. Clients are also able to use the getMostPopularGameMode call.