/v2/auth/oauth2/microsoft_calendar/redirectMicrosoft-Supportkalender-Verbindung abschließen
Verarbeitet ausschließlich den Microsoft-Rückruf aus der zuvor gestarteten Support-Anmeldung und speichert die Kalender-Verbindung für die gebundene Support-Sitzung. state ist ein einmaliger, zehn Minuten gültiger 64-stelliger Hex-Wert mit serverseitiger Browser-Cookie-Bindung; aktuelle Rechte bzw. Support-Sitzung werden erneut geprüft. Query-code und Query-state werden auch beim POST-Alias verwendet. Abschließend folgt eine Browser-Weiterleitung; kein freier Konto- oder Token-Import.
Operation-ID get_v2_auth_oauth2_microsoft_calendar_redirect
Vertrag & Verhalten
- Dokumentationsstand
- reviewed
- Ändert Zustand
- Ja
- Als readOnly markiert
- Nein
- Für Automation markiert
- Nein
Dieser GET-Aufruf kann Zustand verändern. Die HTTP-Methode allein kennzeichnet hier keinen reinen Lesezugriff.
business-mutation
Authentifizierung
Für diesen Endpunkt sind keine OpenAPI-Security-Schemas vorgeschrieben. Weitere Voraussetzungen stehen in den Parametern und den Metadaten.
Parameter
Query-Parameter
codeoptionalFehlender oder ungültiger Code führt zur Fehlerweiterleitung.
Microsoft-Autorisierungscode; nur aus dem vorherigen Browser-Ablauf.
Vollständiges Schema als JSON
{
"type": "string",
"description": "Microsoft-Autorisierungscode; nur aus dem vorherigen Browser-Ablauf."
}stateerforderlichEinmaliger browsergebundener OAuth-State.
- pattern
"^[a-f0-9]{64}$"
Vollständiges Schema als JSON
{
"type": "string",
"pattern": "^[a-f0-9]{64}$",
"x-edoobox-sensitive": true
}Feld-Metadaten aus der Spezifikation
{
"x-edoobox-sensitive": true
}Request Body
Kein Request Body in der Spezifikation beschrieben.
Antworten
2HTTP-Status und Antwortinhalt gemeinsam auswerten. In dieser API können auch Antworten mit HTTP 200 einen Fehler enthalten.
200Ohne dokumentierten Response Body
Browser-Weiterleitung zur Mail- bzw. Supportansicht mit Erfolgs-/Fehlerstatus.
302Ohne dokumentierten Response Body
Browser-Weiterleitung zum Folgeschritt oder zur Fehleransicht.
Response Header
Location
Vom Server ermittelte Zieladresse.
- format
"uri"
Vollständiges Schema als JSON
{
"type": "string",
"format": "uri"
}Quelle & Metadaten
application/controllers/V2.php:28coreV2()Diese Angaben stammen unverändert aus der gelieferten OpenAPI-Datei. Zusätzliche Freigaben, Vorbedingungen, sensible Felder und Hinweise stehen in den Erweiterungen.
x-edoobox-mutates-state
truex-edoobox-auth-boundarySource
{
"file": "application/models/v2/auth/Microsoftcalendar.php",
"line": 14,
"reason": "Reads code/state from query for both HTTP methods, validates the OAuth state through the provider handler, and writes a Location redirect with an empty body."
}x-edoobox-runtimeMutationGuard
falsex-edoobox-get-effect
"business-mutation"x-edoobox-documentationReview
{
"file": "docs/openapi/operation-contracts/05-auth.json",
"notes": []
}x-edoobox-source
{
"file": "application/controllers/V2.php",
"method": "coreV2",
"line": 28
}x-edoobox-documentationStatus
"reviewed"x-edoobox-readOnly
falsex-edoobox-safeForAutomation
falsex-edoobox-permission
{
"description": "No account-JWT resource permission levels are applied. Authentication requirements, if any, are defined by this route source-specific boundary and dedicated security scheme.",
"checkedByDispatcher": false,
"levels": []
}Vollständige Operation als JSON
{
"operationId": "get_v2_auth_oauth2_microsoft_calendar_redirect",
"summary": "Microsoft-Supportkalender-Verbindung abschließen",
"description": "Verarbeitet ausschließlich den Microsoft-Rückruf aus der zuvor gestarteten Support-Anmeldung und speichert die Kalender-Verbindung für die gebundene Support-Sitzung. state ist ein einmaliger, zehn Minuten gültiger 64-stelliger Hex-Wert mit serverseitiger Browser-Cookie-Bindung; aktuelle Rechte bzw. Support-Sitzung werden erneut geprüft. Query-code und Query-state werden auch beim POST-Alias verwendet. Abschließend folgt eine Browser-Weiterleitung; kein freier Konto- oder Token-Import.",
"tags": [
"auth"
],
"security": [],
"parameters": [
{
"name": "code",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "Microsoft-Autorisierungscode; nur aus dem vorherigen Browser-Ablauf."
},
"description": "Fehlender oder ungültiger Code führt zur Fehlerweiterleitung."
},
{
"name": "state",
"in": "query",
"required": true,
"schema": {
"type": "string",
"pattern": "^[a-f0-9]{64}$",
"x-edoobox-sensitive": true
},
"description": "Einmaliger browsergebundener OAuth-State."
}
],
"responses": {
"200": {
"description": "Browser-Weiterleitung zur Mail- bzw. Supportansicht mit Erfolgs-/Fehlerstatus."
},
"302": {
"description": "Browser-Weiterleitung zum Folgeschritt oder zur Fehleransicht.",
"headers": {
"Location": {
"schema": {
"type": "string",
"format": "uri"
},
"description": "Vom Server ermittelte Zieladresse."
}
}
}
},
"x-edoobox-mutates-state": true,
"x-edoobox-auth-boundarySource": {
"file": "application/models/v2/auth/Microsoftcalendar.php",
"line": 14,
"reason": "Reads code/state from query for both HTTP methods, validates the OAuth state through the provider handler, and writes a Location redirect with an empty body."
},
"x-edoobox-runtimeMutationGuard": false,
"x-edoobox-get-effect": "business-mutation",
"x-edoobox-documentationReview": {
"file": "docs/openapi/operation-contracts/05-auth.json",
"notes": []
},
"x-edoobox-source": {
"file": "application/controllers/V2.php",
"method": "coreV2",
"line": 28
},
"x-edoobox-documentationStatus": "reviewed",
"x-edoobox-readOnly": false,
"x-edoobox-safeForAutomation": false,
"x-edoobox-permission": {
"description": "No account-JWT resource permission levels are applied. Authentication requirements, if any, are defined by this route source-specific boundary and dedicated security scheme.",
"checkedByDispatcher": false,
"levels": []
}
}