PageSourceSearch

https://schulconnex.de/assets/js/a8a1a7c6.5d63a04c.js

js schulconnex.de collected 2026-10-04 13:31:36 UTC 5,192 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkschulconnex=globalThis.webpackChunkschulconnex||[]).push([[2669,3237],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>d});var i=t(96540);const s={},r=i.createContext(s);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},46881(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"schnelleinstieg","title":"","description":"Schulconnex definiert und spezifiziert zwei unterschiedliche APIs, eine Dienste-API und","source":"@site/docs/schnelleinstieg.md","sourceDirName":".","slug":"/schnelleinstieg","permalink":"/docs/schnelleinstieg","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":""}}');var s=t(74848),r=t(28453);const l={title:""},d=void 0,a={},c=[];function o(e){const n={a:"a",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.p,{children:["Schulconnex definiert und spezifiziert zwei unterschiedliche APIs, eine ",(0,s.jsx)(n.a,{href:"allgemeines-dienste",children:"Dienste-API"})," und\neine ",(0,s.jsx)(n.a,{href:"allgemeines-qs",children:"Quellsysteme-API"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Die Quellsystem-API dient der Bereitstellung, dem Austausch und der Synchronisation von Identit\xe4ten und\nKontextdaten zwischen schulischen Identit\xe4tsmanagementsystemen. Die Quellsystem-API erlaubt lesenden und\nschreibenden Zugriff auf Informationen."}),"\n",(0,s.jsx)(n.p,{children:"Die Dienste-API dient prim\xe4r der Bereitstellung von Kontextinformationen zur Anmeldung von Nutzern an externe\nDienste. Die Dienste API stellt nur einen lesenden Zugriff auf Information bereit."}),"\n",(0,s.jsx)(n.p,{children:"Das Kapitel Datenmodelle spezifiziert dabei s\xe4mtliche verf\xfcgbare Datenmodelle zur Nutzung der jeweiligen API."}),"\n",(0,s.jsxs)(n.p,{children:["Viele der verwendeten Attribute k\xf6nnen nur Werte aus fest definierten ",(0,s.jsx)(n.a,{href:"codelisten",children:"Codelisten"})," annehmen. Diese\nsind im Kapitel Codelisten spezifiziert."]}),"\n",(0,s.jsxs)(n.p,{children:["Das Kapitel \u201e",(0,s.jsx)(n.a,{href:"english-api-notes",children:"English API Notes"}),"\u201c stellt eine Beschreibung der Attribute und Codelisten in\nenglischer Sprache bereit. Diese Kapitel stellt keine englische \xdcbersetzung der Spezifikation dar, sondern\nsoll dazu dienen, Entwicklern, deren Muttersprache nicht Deutsch ist, das Verst\xe4ndnis von Begriffen zu\nerleichtern, welche bei automatischer \xdcbersetzung leicht fehl\xfcbersetzt werden."]}),"\n",(0,s.jsx)(n.p,{children:"Die eigentliche REST-API ist jeweils f\xfcr Dienste und Quellsysteme im OpenAPI-Format spezifiziert und steht\nsowohl als Webseite als auch zum Herunterladen im OpenAPI-YAML-Format zur Verf\xfcgung."})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},95537(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"schnelleinstieg-dienste","title":"Schnelleinstieg Dienste","description":"Dienste-API","source":"@site/docs/schnelleinstieg-dienste.md","sourceDirName":".","slug":"/schnelleinstieg-dienste","permalink":"/docs/schnelleinstieg-dienste","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{}}');var s=t(74848),r=t(28453),l=t(46881);const d={},a="Schnelleinstieg Dienste",c={},o=[...l.toc,{value:"Dienste-API",id:"dienste-api",level:2}];function u(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"schnelleinstieg-dienste",children:"Schnelleinstieg Dienste"})}),"\n",(0,s.jsx)(l.default,{}),"\n",(0,s.jsx)(n.h2,{id:"dienste-api",children:"Dienste-API"}),"\n",(0,s.jsxs)(n.p,{children:["Das Kapitel zu ",(0,s.jsx)(n.a,{href:"datenmodell-dienste/datenmodell",children:"Datenmodellen"})," ist als Beschreibung der maximal verf\xfcgbaren Informationen\nzu sehen. Im Einzelfall vereinbart jeder Dienstanbieter mit dem Betreiber eines Schulconnex-Servers\nvertraglich, welche der definierten Attribute f\xfcr den Betrieb des Dienstes notwendig sind. Zur Wahrung des\nGrundsatzes der Datensparsamkeit werden dann nur die vereinbarten Attribute und Werte an der Schnittstelle bereitgestellt."]}),"\n",(0,s.jsxs)(n.p,{children:["Das Kapitel ",(0,s.jsx)(n.a,{href:"schnittstellen/autorisierung-dienste",children:"API-Autorisierung und Authentifikation"})," f\xfcr Dienstanbieter\nbeschreibt die Nutzung der REST-API zum Zugriff auf die Informationen, sowie die M\xf6glichkeit, Anmeldeinformationen\nteilweise auch in ",(0,s.jsx)(n.a,{href:"schnittstellen/oidc-claims",children:"OIDC Claims"})," zu liefern."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.