Returns value for multiple keys. By design, values are returned for keys configured at the client scope. If a key does not exist at the client scope, then the value of the key as configured at the application scope is returned instead.

This endpoint includes the following methods:

  • POST



This endpoint supports Basic authentication. 

How to Create an Authentication String

Base URL

The base URL for this endpoint is your Identity Cloud Capture domain; for example:


Your Capture domains (also known as Registration domains) can be found in the Console on the Manage Application page:


Example Request

This command returns the values assigned to the ownerlevel, and public keys for the API client fghi7890fghi7890.

curl -X POST \
    -H "Authorization: Basic dXQ0YmdycmE3dzI4MmpjZm15cGZxeDlwemhxaGpqMmI6dW5qemU5bndrZnV5NmpwdzgzOHFwYTdhZDNoZG55YTY=" \
    --data-urlencode for_client_id=m7cvpvw4skxb629wahqag8qeks2t6mfe \
    --data-urlencode keys='["owner","public","level"]' \
      Running this command in Postman

Authorized Clients

  • owner 
  • login_client 
  • direct_read_access 
  • direct_access 
  • access_issuer


  •  janrain-signed
  •  basic-auth

Query Parameters

Parameter Type Required Description
keys string Yes JSON array of the keys to be retrieved.
for_client_id string Yes Client ID of the client whose keys are being retrieved. Only the application owner is authorized to send requests using this parameter.


200 OK

Response Example (application/json)

  "result": {
    "public": "true",
    "owner": "Jay",
    "level": "10"
  "stat": "ok"