/access/getAuthorizationCode

Get an authorization code that can be exchanged for an access_token and a refresh_token. For a video demo in Postman, click here.

This endpoint supports the following methods:

  • GET

GET

Authentication

This endpoint supports both Basic authentication (recommended) and janrain-signed authentication.

How to Create an Authentication String

Base URL

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

https://educationcenter.us-dev.janraincapture.com

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

Examples

Example Request


curl -G -H "Authorization: Basic aW1fYV...NfbXk="\
    --data-urlencode redirect_uri=http://foo.janraincapture.com/oauth/flags=stay_in_window \
    --data-urlencode id=4\
     https://my-app.janraincapture.com/access/getAuthorizationCode
                                        
      Running this command in Postman

Authorized Clients

  • owner 
  • access_issuer

Query Parameters

Parameter Type Required Description
uuid string UUID of the user account. This parameter is required unless you are using either the id parameter or the key_attribute parameter.
 
id string ID of the user account. This parameter is required unless you are using either the uuid parameter or the key_attribute parameter.
 
key_attribute string Unique attribute found in the user account schema. This parameter is required unless you are using either the id parameter or the uuid parameter.
 
key_value string Value assigned to the key_attribute parameter.
 
redirect_uri string Token exchange URL.
 
type_name string Yes Name of the entityType.
 
transaction_state string Yes JSON object that will be associated with the authorization code and returned when it is exchanged for an access_token and a refresh token. You determine what data is returned.
 
lifetime string Number of seconds for which the code is valid. The default is 30 seconds.
 
for_client_id string Yes Client ID of the API client being used to retrieve an authorization code.
 

Responses

200 OK

Response Example (application/json)


{
  "authorizationCode": "12345678912345",
  "stat": "ok"
}