Zarejestruj klienta (RFC 7591)
Nowe/oauth/registerRejestracja klienta
Dynamiczna rejestracja klientów (RFC 7591) dla klientów publicznych, takich jak aplikacje MCP i interfejsy CLI. Nie jest wydawany żaden klucz tajny — każdy klient korzysta z PKCE.
Uwagi
redirect_urismusi mieć postaćhttpslubhttpna adresie127.0.0.1/localhost(dowolny port) w przypadku aplikacji działających na komputerze użytkownika.- Klienci zarejestrowani samodzielnie są wyświetlani jako „niezweryfikowani” na stronie zgody; pracownicy StableProxy mogą zweryfikować klienta.
Metoda zapytania
Parametry zapytania
| Identyfikator | Regulamin | Przykład |
|---|---|---|
| client_name | requiredstring | 75 |
| redirect_uris | requiredarray | [] |
| logo_uriNie koniecznie | nullableurl | null |
| token_endpoint_auth_methodNie koniecznie | nullablein:none | "none" |
Przykłady kodu
1const baseUrl = "https://api.stableproxy.com/v3";2const response = await fetch(baseUrl + "/oauth/register", {3 method: "POST",4 headers: {5 "Content-Type": "application/json"6 },7 body: JSON.stringify({8 "client_name": 75,9 "redirect_uris": "[]",10 "logo_uri": "null",11 "token_endpoint_auth_method": "\"none\""12 })13});14const data = await response.json();Przykłady odpowiedzi
{
"client_id": "3f6c2a0e-8b1d-4c6f-9a77-1d2e3f4a5b6c",
"client_name": "My scraper",
"redirect_uris": [
"http://127.0.0.1:53682/callback"
],
"token_endpoint_auth_method": "none",
"grant_types": [
"authorization_code",
"refresh_token"
],
"response_types": [
"code"
]
}