Retrieve the SSH Key Value Using Query Parameters

get

/paas/api/v1.1/instancemgmt/{identityDomainId}/services/jaas/credentials

Returns one or more SSH key values for the given query parameters.
  • Use the ?credname query parameter to retrieve results for a given credential name.
  • Use the ?serviceName query parameter to retrieve results for a given Oracle Java Cloud Service instance.

Note the following:

  • By default, 50 keys are returned by a given query. Use the ?limitRowCount query parameter to control the page size (number of results returned in a single request).
  • Use the ?offset query parameter to fetch additional results, if available. By default, offset is 0 (zero).

Request

Path Parameters
Query Parameters
  • Unique credential name.

    Note: vmspublickey is the only supported credential name. This is the default if a credential name is not supplied.

  • Name of the Oracle Java Cloud Service instance. If a service name is not supplied, the request will return all service instances for the given identity domain ID.
Header Parameters
Back to Top

Response

Supported Media Types

200 Response

OK.

The response body contains details about one or more SSH keys.

See Status Codes for information about other possible HTTP status codes.

Body ()
Root Schema : keyvaluequery-response
Type: object
Show Source
Back to Top

Examples

The following example shows how to retrieve SSH key values by using query parameters in a GET request on the REST resource using cURL.

Note:
  • Currently, the only supported credential name is vmspublickey.

  • The command in this example uses the URL structure https://rest_server_url/resource-path, where rest_server_url is the REST server to contact for your identity domain (or Cloud Account). See Send Requests.

cURL Command

curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" "https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/credentials?credname=vmspublickey&serviceName=ExampleInstance"

Example of Response Header

The following shows an example of the response header.

HTTP/1.1 200 OK
Date: Tue, 30 Aug 2016 02:12:51 GMT
Transfer-Encoding: chunked
Content-Type: application/json

Example of Response Body

The following example shows the response returned in JSON format for a given credential name and service name.

{
    "items":[
    {
        "identityDomain":"ExampleIdentityDomain",
        "serviceType":"JaaS",
        "serviceName":"ExampleInstance",
        "credName":"vmspublickey",
        "credType":"SSH",
        "componentType":"WLS",
        "parentType":"SERVICE",
        "lastUpdateTime":"2016-04-19T19:29:49.257+0000",
        "lastUpdateStatus":"success",
        "lastUpdateMessage":"newly created",
        "osUserName":"opc",
        "computeKeyName":"\/OPCWLS\/myuser\/jaas.ExampleInstance.wls.ora_user",
        "publicKey":"ssh-rsa ZXZXB3NzaC1yc2EAAAABJQAAAQEAr57JqX\/vDab9T+WNxymhCIYSZhv9kVeUTtT0BhvW6WV2BQC
vN1YfiHsSvAt25YoKBOYM925CPUClbIySfwQEpNhZVtw+mUlKd1SNP3ZMgSakHQG8gbtrVwPcpxdeTiYXlEYXetZv20g2PF9JRcN6lYsjS41fhotfytW4IsZ
+Vf7PN44\/kpU\/W\/qPcePK6HlY+iLUKzN\/tBCenCBJgrRYj5FUQBf1Ujli4nl0mJ3HKC4pbZ4V0OoxL0Yt\/qRDUJOrUQilzapABzftzTstVAeaSAsp9t
r+k8+MxsI37AvJwy1PvhWW4MU1x8y7gfJPsFfJ9lFH5T6PiZasBtpPWGEeeE== rsa-key-20133333",
        "description":"Service user ssh public key which can be used to access the service VM instances",
        "serviceState":"RUNNING"
    }],
    "hasMore":false,
    "totalResults":1
}
Back to Top