Headless Registration Flow: Send a Token Request
After you receive the authorization code from Salesforce, exchange the code for an access token. This example walks you through initializing the code exchange with Postman.
| Required Editions |
|---|
| Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions |
-
From the Headless Identity API Demo folder in Postman, select Registration - Token Exchange.
Note the location of the POST request. It’s the /services/oauth2/token endpoint on your Experience Cloud site.
-
To see the request body, click Body. The token request for registration includes these parameters.
code—The authorization code from Salesforce
grant_type—The OAuth 2.0 grant type. Because the OAuth 2.0 authorization code grant type is the foundation of this flow, this parameter is set to authorization_code.
client_id—The external client app consumer key
redirect_uri—The external client app callback URL, which points to the OAuth 2.0 echo endpoint on your Experience Cloud site
-
For the code, enter the authorization code that you received after sending the authorization request.
-
To send the request to the token endpoint, click Send.
Salesforce validates the token request and returns an access token to your app.