Revoke a token
US Region: https://public-api.sessionboard.com · EU Region: https://public-api-eu.sessionboard.com
Revoke an access or refresh token. Conforms to RFC 7009. Always returns 200 regardless of whether the token was found.
Request example
curl --request POST \ --url 'https://public-api.sessionboard.com/oauth/revoke' \ --header 'Content-Type: application/json' \ --data '{ "token": "<string>", "token_type_hint": "access_token"}'const response = await fetch('https://public-api.sessionboard.com/oauth/revoke', { method: 'POST', headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "token": "<string>", "token_type_hint": "access_token" }),});
const data = await response.json();console.log(data);import requests
response = requests.request( "POST", "https://public-api.sessionboard.com/oauth/revoke", headers={ "Content-Type": "application/json" }, json={ "token": "<string>", "token_type_hint": "access_token" },)
print(response.json())<?php
$curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => "https://public-api.sessionboard.com/oauth/revoke", CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => '{ "token": "<string>", "token_type_hint": "access_token"}', CURLOPT_HTTPHEADER => [ "Content-Type: application/json", ],]);
$response = curl_exec($curl);curl_close($curl);
echo $response;package main
import ( "fmt" "io" "net/http" "strings")
func main() { req, _ := http.NewRequest("POST", "https://public-api.sessionboard.com/oauth/revoke", strings.NewReader(`{ "token": "<string>", "token_type_hint": "access_token"}`)) req.Header.Add("Content-Type", "application/json")
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/revoke")) .header("Content-Type", "application/json") .method("POST", HttpRequest.BodyPublishers.ofString("{\n \"token\": \"<string>\",\n \"token_type_hint\": \"access_token\"\n}")) .build();
HttpResponse<String> response = HttpClient.newHttpClient() .send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());Try it
Response headers
Request body
tokenstringrequiredtoken_type_hintstring- Allowed values
"access_token", "refresh_token"
{ "token": "<string>", "token_type_hint": "access_token"}Responses
200
Token revoked (or was already invalid)
