Google Cloud Endpoints - Fazendo chamadas com o cliente JS, transmitindo params e corpo JSON

Estou tendo algum problema em entender alguma documentação sobre isso. Localizado em ...

https://developers.google.com/appengine/docs/java/endpoints/consume_js

especificamente ...

// Insert a score
gapi.client.tictactoe.scores.insert({'outcome':
    'WON'}).execute(function(resp) {
  console.log(resp);
});

// Get the list of previous scores
gapi.client.tictactoe.scores.list().execute(function(resp) {
  console.log(resp);
});

Parece que eles estão passando um objeto de pontuação, como JSON no corpo da solicitação, para a chamada da API para adicionar uma pontuação. Ok, parece legal. Ainda não está claro como você passaria um parâmetro de consulta, um parâmetro de URL ou todos os três ao mesmo tempo.

Seriam eles três objetos JSON assim ...

gapi.client.tictactoe.scores.insert({
    'outcome': 'WON'
},
{
    urlParamName: 'value'
},
{
    queryParamName: 'value'
},).execute( ...

Ou eles estão todos no mesmo objeto JSON? Isso pode muito bem ser o caso, pois os Endpoints não permitem conflitos de nome entre params e membros.

Não consigo encontrar documentação sobre isso, alguém poderia simplesmente me ajudar para que eu possa saber com certeza qual é o formato para passar essas coisas? Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion