GET /portal/api/oauth-sessions
curl --request GET \
--url https://api.example.com/portal/api/oauth-sessions \
--cookie gproxy_session=import requests
url = "https://api.example.com/portal/api/oauth-sessions"
headers = {"cookie": "gproxy_session="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'gproxy_session='}};
fetch('https://api.example.com/portal/api/oauth-sessions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/portal/api/oauth-sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "gproxy_session=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/portal/api/oauth-sessions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "gproxy_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/portal/api/oauth-sessions")
.header("cookie", "gproxy_session=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/portal/api/oauth-sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'gproxy_session='
response = http.request(request)
puts response.read_body[
{
"clientId": "<string>",
"clientName": "<string>",
"createdAtMs": 123,
"id": "<string>",
"lastRefreshedAtMs": 123,
"loggedInAtMs": 123,
"refreshCount": 123,
"refreshExpiresAtMs": 123,
"scopes": [
"<string>"
]
}
]{
"error": {
"code": "<string>",
"message": "<string>"
}
}Portal
GET /portal/api/oauth-sessions
GET
/
portal
/
api
/
oauth-sessions
GET /portal/api/oauth-sessions
curl --request GET \
--url https://api.example.com/portal/api/oauth-sessions \
--cookie gproxy_session=import requests
url = "https://api.example.com/portal/api/oauth-sessions"
headers = {"cookie": "gproxy_session="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'gproxy_session='}};
fetch('https://api.example.com/portal/api/oauth-sessions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/portal/api/oauth-sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "gproxy_session=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/portal/api/oauth-sessions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "gproxy_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/portal/api/oauth-sessions")
.header("cookie", "gproxy_session=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/portal/api/oauth-sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'gproxy_session='
response = http.request(request)
puts response.read_body[
{
"clientId": "<string>",
"clientName": "<string>",
"createdAtMs": 123,
"id": "<string>",
"lastRefreshedAtMs": 123,
"loggedInAtMs": 123,
"refreshCount": 123,
"refreshExpiresAtMs": 123,
"scopes": [
"<string>"
]
}
]{
"error": {
"code": "<string>",
"message": "<string>"
}
}授权
consoleSessionbeareranthropicKeygoogleKey
响应
Success
The client's registered display name, or None when the registration is gone.
The first successful token exchange. None means consent was given but the client never completed the login.
The scopes this grant carries, as granted.