Oppstart av autentisering
Agentautentisering: config
Les konfigurasjonen for agentinnlogging, inkludert den faste loopback-callbacken. Bruk en støttet CLI- eller ekstern OAuth-klient til innlogging; dette endepunktet dokumenterer protokollen.
POST /identity-api/agent-auth/configKontrakt gjennomgått: · sha256:563d2d581da0ad29
Oversikt
Les konfigurasjonen for agentinnlogging, inkludert den faste loopback-callbacken. Bruk en støttet CLI- eller ekstern OAuth-klient til innlogging; dette endepunktet dokumenterer protokollen.
Et vellykket HTTP-svar kan bety at en forespørsel er akseptert fremfor fullført. For bakgrunnsarbeid, lagre returnert ID og kontroller samme operasjon til den er ferdig. Et planlagt eller akseptert innlegg er først publisert når plattformen bekrefter det; et klienttidsavbrudd fastslår ikke resultatet.
Dette endepunktet tilhører innloggingsprotokollen og er ikke tilgjengelig gjennom api post. Bruk den støttede innloggingsflyten i nettleseren og hold øktlegitimasjon unna utdata og logger.
Autentisering og tillatelser
Et token kan bare bruke rettighetene eieren har. Hver forespørsel kontrollerer arbeidsområdemedlemskap, ressurseierskap, valgte arbeidsområder og gitte funksjoner. Profilene core og full endrer hvilke verktøy som vises; de gir ikke tilgang.
Forespørselsfelter
Påkrevd betyr påkrevd i foreldreobjektet og valgt gren. Et påkrevd underfelt gjør ikke en valgfri forelder påkrevd. Reglene og feltnavnene nedenfor er kopiert fra kontrakten.
| Felt / gren | Type / påkrevd | Begrensninger |
|---|---|---|
$ | objectPåkrevd i forelder |
|
Fullstendig JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": false
}Svar og fullføring
HTTP-statuser ved suksess: 200. Når operasjonen er fullført: not_agent_callable.
Et vellykket HTTP-svar kan bety at en forespørsel er akseptert fremfor fullført. For bakgrunnsarbeid, lagre returnert ID og kontroller samme operasjon til den er ferdig. Et planlagt eller akseptert innlegg er først publisert når plattformen bekrefter det; et klienttidsavbrudd fastslår ikke resultatet.
Påkrevd betyr påkrevd i foreldreobjektet og valgt gren. Et påkrevd underfelt gjør ikke en valgfri forelder påkrevd. Reglene og feltnavnene nedenfor er kopiert fra kontrakten.
| Felt / gren | Type / påkrevd | Begrensninger |
|---|---|---|
$ | objectPåkrevd i forelder | — |
client_id | stringPåkrevd i forelder |
|
client_name | stringPåkrevd i forelder |
|
redirect_uri | stringPåkrevd i forelder |
|
authorization_endpoint | stringPåkrevd i forelder |
|
token_endpoint | stringPåkrevd i forelder |
|
scopes | stringPåkrevd i forelder |
|
Fullstendig JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"client_id": {
"type": "string",
"minLength": 1
},
"client_name": {
"type": "string",
"minLength": 1
},
"redirect_uri": {
"type": "string",
"const": "http://127.0.0.1:8789/oauth/callback"
},
"authorization_endpoint": {
"type": "string",
"format": "uri"
},
"token_endpoint": {
"type": "string",
"format": "uri"
},
"scopes": {
"type": "string",
"minLength": 1
}
},
"required": [
"client_id",
"client_name",
"redirect_uri",
"authorization_endpoint",
"token_endpoint",
"scopes"
]
}Feil og trygge nye forsøk
Kontroller HTTP-status og svarinnhold. En 400-valideringsfeil kan inneholde en ZodError; håndteringsfeil bruker feltene error, message og code. Behold request_id eller x-request-id for feilsøking, uten påloggingsopplysninger. Rett 401/403-tilgangsfeil før nye forsøk, og følg Retry-After ved 429. Hvis en skriveoperasjon er usikker eller returnerer 5xx, les det eksisterende resultatet først. Gjenbruk bare en idempotensnøkkel der det støttes; virkemåten ved nye forsøk varierer mellom operasjoner og garanterer ikke levering nøyaktig én gang.
FeilsøkingsveiledningEksempler
Disse eksemplene bruker fiktive verdier kontrollert mot skjemaene. Erstatt ID-ene med noen du har lov til å bruke, mediene med klare ressurser og datoene med bekreftet publiseringstidspunkt. Kontroller kontoens kvalifikasjon før en skriveoperasjon sendes inn. Siden sender ingen API-forespørsler.
request.json
{}cURL
curl --request POST \
"https://gqeshlawtcexsapabaui.supabase.co/functions/v1/identity-api/agent-auth/config" \
-H "Content-Type: application/json" \
--data-binary @request.jsonJavaScript
// Server-side JavaScript. Do not print tokens or credential-bearing responses.
const response = await fetch("https://gqeshlawtcexsapabaui.supabase.co/functions/v1/identity-api/agent-auth/config", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({})
});
const result = await response.json();
// Check response.ok, the operation-specific body and completion state before continuing.Syntetisk svareksempel
{
"client_id": "example",
"client_name": "example",
"redirect_uri": "http://127.0.0.1:8789/oauth/callback",
"authorization_endpoint": "https://example.com/media.png",
"token_endpoint": "https://example.com/media.png",
"scopes": "example"
}