Validate authorization request
US Region: https://public-api.sessionboard.com · EU Region: https://public-api-eu.sessionboard.com
Validates OAuth authorization request parameters (client_id, redirect_uri, scopes, PKCE challenge). Returns the validated request for display on the consent page. No authentication required.
Request example
curl --request GET \ --url 'https://public-api.sessionboard.com/oauth/authorize?client_id=%3Cstring%3E&redirect_uri=%3Cstring%3E&response_type=code&code_challenge=%3Cstring%3E&code_challenge_method=S256'const response = await fetch('https://public-api.sessionboard.com/oauth/authorize?client_id=%3Cstring%3E&redirect_uri=%3Cstring%3E&response_type=code&code_challenge=%3Cstring%3E&code_challenge_method=S256', { method: 'GET',});
const data = await response.json();console.log(data);import requests
response = requests.request( "GET", "https://public-api.sessionboard.com/oauth/authorize", params={ "client_id": "<string>", "redirect_uri": "<string>", "response_type": "code", "code_challenge": "<string>", "code_challenge_method": "S256" },)
print(response.json())<?php
$curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => "https://public-api.sessionboard.com/oauth/authorize?client_id=%3Cstring%3E&redirect_uri=%3Cstring%3E&response_type=code&code_challenge=%3Cstring%3E&code_challenge_method=S256", CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => "GET",]);
$response = curl_exec($curl);curl_close($curl);
echo $response;package main
import ( "fmt" "io" "net/http")
func main() { req, _ := http.NewRequest("GET", "https://public-api.sessionboard.com/oauth/authorize?client_id=%3Cstring%3E&redirect_uri=%3Cstring%3E&response_type=code&code_challenge=%3Cstring%3E&code_challenge_method=S256", nil)
res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://public-api.sessionboard.com/oauth/authorize?client_id=%3Cstring%3E&redirect_uri=%3Cstring%3E&response_type=code&code_challenge=%3Cstring%3E&code_challenge_method=S256")) .method("GET", HttpRequest.BodyPublishers.noBody()) .build();
HttpResponse<String> response = HttpClient.newHttpClient() .send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Try it
Response headers
Query parameters
client_idstringqueryrequiredredirect_uristringqueryrequiredresponse_typestringqueryrequired- Allowed values
"code"
code_challengestringqueryrequiredcode_challenge_methodstringqueryrequired- Allowed values
"S256"
scopestringquerySpace-separated scopes
statestringquery
Responses
200application/json
Authorization request validated
authorization_requestobjectShow child attributes
client_idstringclient_namestringredirect_uristringscopesstring[]
400
Invalid request parameters
Response examples
{ "authorization_request": { "client_id": "<string>", "client_name": "<string>", "redirect_uri": "<string>", "scopes": [ "<string>" ] }}