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
      }
    }