Request with Authentication — Request Parameter

  • concept

If a request requires more than one set of credentials, the creds parameter must be used, as in this example.

Request
curl -v http://localhost:8093/query/service \
     -d 'statement=SELECT hotel.name, airport.airportname
                   FROM `travel-sample`.inventory.hotel
                   JOIN `travel-sample`.inventory.airport
                   ON hotel.city = airport.city LIMIT 1
        & creds=[{"user": "local:simon", "pass": "fizzbuzz"},
                 {"user": "admin:Administrator", "pass": "password"}]'
Response
{
  "requestID": "3c6407ff-0501-475f-b922-0540c329d708",
  "signature": {
    "airportname": "json",
    "name": "json"
  },
  "results": [
    {
      "airportname": "Annapolis",
      "name": "Sea Ranch Lodge"
    }
  ],
  "status": "success",
  "metrics": {
    "elapsedTime": "73.761259ms",
    "executionTime": "73.362629ms",
    "resultCount": 1,
    "resultSize": 52,
    "serviceLoad": 12
  }
}