Google Cloud-Endpunkte - Anrufe mit dem JS-Client tätigen, Parameter und JSON-Text übergeben

Ich habe einige Probleme beim Verstehen einer Dokumentation dazu. Befindet sich ...

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

speziell ...

// 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);
});

Scheint, als würden sie ein Score-Objekt als JSON im Anforderungshauptteil an ihren API-Aufruf übergeben, um einen Score hinzuzufügen. Okay, hört sich cool an. Es ist jedoch unklar, wie Sie einen Abfrageparameter, URL-Parameter oder alle drei gleichzeitig übergeben würden.

Wären das drei JSON-Objekte wie dieses?

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

Oder befinden sich alle im selben JSON-Objekt? Dies kann durchaus der Fall sein, da Endpoints keine Namenskonflikte zwischen Params und Mitgliedern zulassen.

Ich kann anscheinend keine Dokumentation dazu finden. Kann mir jemand einfach helfen, damit ich sicher weiß, in welchem ​​Format diese Dinge weitergegeben werden? Vielen Dank.