Google Cloud Endpoints: realizar llamadas con el cliente JS, pasar parámetros y el cuerpo JSON

Estoy teniendo algunos problemas para entender algo de documentación sobre esto. Situado en ...

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

específicamente ...

// 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 están pasando un objeto de puntuación, como JSON en el cuerpo de la solicitud, a su llamada API para agregar una puntuación. Está bien, suena bien. No está claro, sin embargo, cómo pasaría un parámetro de consulta, un parámetro de URL, o puede ser los tres al mismo tiempo.

¿Serían tres objetos JSON como este ...

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

¿O están todos en el mismo objeto JSON? Ese puede ser el caso, ya que los puntos finales no permiten ningún conflicto de nombres entre los parámetros y los miembros.

Parece que no puedo encontrar documentación sobre esto, ¿podría alguien simplemente ayudarme para poder saber con seguridad cuál es el formato para pasar estas cosas? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta