Glossar

Fachbegriffe einfach erklärt

REST API verstehen: Anfragen, Antworten und Tokens im IT-Alltag

Eine REST API ist eine Web-Schnittstelle, über die ein Programm bei einem anderen Programm Daten abfragt oder ändert, und zwar mit gewöhnlichen HTTP-Anfragen an feste Adressen. Ein Beispiel: Mit GET /v1.0/users liefert Microsoft Graph, die REST API von Microsoft 365, die Benutzerliste eines Mandanten.

Hinter vielen Abläufen im IT-Alltag steckt so eine Schnittstelle. Das Monitoring eröffnet ein Ticket, ein Skript legt neue Kolleginnen in Microsoft 365 an, oder der IT-Dienstleister gleicht Tickets mit seinem eigenen System ab. Wer die Grundregeln kennt, versteht Fehlermeldungen schneller, stellt Dienstleistern die richtigen Fragen und kann kleine Automatisierungen selbst prüfen. Was eine Programmierschnittstelle allgemein ist, erklärt der Glossarartikel API.

Kurz zusammengefasst

  • Adresse und Methode: Die Methode sagt, was passieren soll (GET lesen, POST anlegen, PATCH ändern, DELETE löschen). Die Adresse sagt, womit.
  • Antwort mit Nummer: Der Statuscode zeigt sofort, ob es geklappt hat (2xx) oder auf welcher Seite der Fehler liegt (4xx beim Aufrufer, 5xx beim Server).
  • Ausweis bei jeder Anfrage: Der Server merkt sich nichts zwischen zwei Anfragen. Deshalb schickt jede Anfrage ihren Schlüssel oder ihr Token selbst mit.
  • JSON als Format: Die Daten sind für Menschen lesbar und für Programme leicht zu verarbeiten.
  • Grenzen der Schnittstelle: Lange Listen kommen seitenweise, und wer zu viele Anfragen schickt, wird mit Statuscode 429 gebremst.

Stand: November 2026 · Geprüft anhand von Microsoft Learn (Microsoft Graph), Roy T. Fieldings Dissertation, den IETF-Standards zu HTTP und OAuth 2.0 sowie der OWASP API Security Top 10 2023 (Quellen am Ende)

Eine Anfrage in fünf Teilen

Ob ein Skript Konten aus Microsoft 365 ausliest oder ein Überwachungstool eine Störung meldet: Jede REST-Anfrage setzt sich aus denselben Teilen zusammen. Das folgende Beispiel zeigt eine erfundene Ticket-Schnittstelle auf dem Platzhalter-Server itsm.example.com.

  1. Methode:POST, weil ein neues Ticket entstehen soll.
  2. Adresse (URI):/api/v1/tickets, also die Sammlung, in der das Ticket landet. Das v1 steht für die Version der Schnittstelle.
  3. Header: Zusatzangaben, vor allem Authorization mit Token oder Schlüssel und Content-Type: application/json.
  4. Body: die eigentlichen Daten, zum Beispiel { "titel": "Drucker 2. Stock offline", "standort": "Graz", "prioritaet": 3 }.
  5. Antwort: Statuscode 201 Created und im Header Location die Adresse des neuen Tickets, etwa /api/v1/tickets/1288.

Die Feldnamen im Beispiel sind frei gewählt. Jede Schnittstelle legt ihre eigenen fest, meist in einer Beschreibung nach der OpenAPI-Spezifikation. Diese Beschreibung ist das Erste, was man vom Hersteller oder Dienstleister anfordern sollte.

Warum REST so funktioniert

Die Regeln gehen auf Roy T. Fielding zurück, der den Architekturstil im Jahr 2000 in seiner Dissertation beschrieben hat. Drei davon bemerkt man im Alltag direkt:

  • Zustandslos: Der Server erinnert sich nicht an die vorige Anfrage. Darum muss jede Anfrage das Token mitschicken, und darum kann ein Load Balancer die Anfragen beliebig auf mehrere Server verteilen.
  • Einheitliche Schnittstelle: Daten haben Adressen, die Aktion steckt in der Methode. Wer eine REST API kennt, findet sich in der nächsten schneller zurecht.
  • Zwischenspeicher: Antworten auf GET dürfen gecacht werden, wenn der Server das per Header erlaubt.

Weitere Prinzipien sind die Trennung von Client und Server, mögliche Zwischenschichten wie Proxys sowie optional Code, den der Server mitliefert. Dazu kommt die Idee, dass Antworten Links zu den nächsten Schritten enthalten (Hypermedia). Viele Schnittstellen setzen diesen letzten Punkt nicht um, obwohl Fielding ihn für eine echte REST API voraussetzt.

Ein Service Desk, viele Anschlüsse

E-Mail, MS Teams, Telefonanlage und Monitoring in einem Werkzeug zusammenführen, auch über mehrere Standorte: ky2help® bringt Standardschnittstellen und eine REST-API mit.

ky2help® kennenlernen

Statuscodes: was die Antwort verrät

Bricht eine Integration ab, steht die Ursache meist schon im Statuscode. Die Tabelle zeigt die häufigsten Codes und den ersten sinnvollen Prüfschritt.

CodeBedeutung und nächster Schritt
Erfolg (2xx)
200 OKHat geklappt, die Daten stehen im Body.
201 CreatedNeu angelegt, die Adresse steht im Header Location.
204 No ContentErfolgreich ohne Inhalt, etwa nach DELETE.
Fehler beim Aufrufer (4xx)
400 Bad RequestAnfrage fehlerhaft: JSON und Feldnamen prüfen.
401 UnauthorizedToken fehlt oder ist abgelaufen: neu anfordern.
403 ForbiddenAngemeldet, aber ohne Recht: Berechtigungen der App prüfen.
404 Not FoundAdresse oder ID falsch, oder das Objekt ist gelöscht.
429 Too Many RequestsZu viele Anfragen: Wartezeit aus Retry-After einhalten.
Fehler beim Server (5xx)
500, 503Problem beim Anbieter: später erneut versuchen, Statusseite prüfen.

Für Wiederholungen nach einem Abbruch gilt: GET, PUT und DELETE darf ein Skript gefahrlos noch einmal senden, weil diese Methoden nach RFC 9110 idempotent sind. Ein wiederholtes POST kann dagegen ein zweites Ticket erzeugen. Manche Schnittstellen akzeptieren dafür einen Header Idempotency-Key, ob das unterstützt wird, steht in der Dokumentation.

Gute Schnittstellen erklären Fehler zusätzlich im Body, oft im Format Problem Details nach RFC 9457 mit Feldern wie title und detail. Diesen Text sollte man bei einer Supportanfrage immer mitschicken.

Und SOAP oder GraphQL?

Bei älteren Branchenlösungen trifft man noch auf SOAP-Schnittstellen mit XML, bei manchen Cloud-Diensten auf GraphQL, wo der Client die gewünschten Felder selbst zusammenstellt. Für den Alltag reicht meist die Frage, welche Schnittstelle der Hersteller anbietet und ob sie dokumentiert ist. Einen Überblick gibt der Glossarartikel API. Benachrichtigungen in die Gegenrichtung erklärt der Artikel Webhook.

Fünf Situationen aus dem IT-Alltag

1. Alle Benutzer aus Microsoft 365 auslesen

Microsoft Graph liefert bei GET /v1.0/users standardmäßig 100 Einträge pro Seite. Gibt es mehr, steht in der Antwort ein Link im Feld @odata.nextLink, den das Skript so lange aufruft, bis keiner mehr kommt. Wer nur die erste Seite liest, übersieht Konten, etwa bei einer Lizenzzählung. Für den Zugriff braucht das Skript eine App-Registrierung in Microsoft Entra ID mit passenden Berechtigungen. Mehr zum Verzeichnisdienst steht im Glossar Active Directory, zu unseren Leistungen rund um Microsoft 365 auf der Leistungsseite.

2. Das Skript läuft plötzlich nicht mehr

Kommt auf einmal 401, ist oft ein Token oder ein Client-Geheimnis abgelaufen. Geheimnisse von App-Registrierungen haben ein Ablaufdatum. Bewährt hat sich, dieses Datum als Ticket mit Fälligkeit oder als Kalendereintrag zu hinterlegen, damit der Tausch nicht erst nach dem Ausfall passiert.

3. Die Massenänderung wird gebremst

Bei vielen Anfragen in kurzer Zeit antwortet Microsoft Graph mit 429 und nennt im Header Retry-After eine Wartezeit. Das Skript wartet diese Zeit ab, statt sofort zu wiederholen. Sofortige Wiederholungen verlängern die Drosselung eher.

4. Der Dienstleister braucht Zugriff

Angenommen, ein Netzwerkdienstleister betreut die Firewalls an den Standorten Wien, Graz und Linz und möchte Störungen direkt als Ticket übermitteln. Vorab zu klären: ein eigener Zugang nur für diesen Zweck, nur die nötigen Rechte (Tickets anlegen und lesen, keine Benutzerverwaltung), eine Ansprechperson und ein Ablaufdatum. Endet der Vertrag, wird genau dieser Zugang gesperrt, ohne andere Integrationen zu stören.

5. Monitoring und Ticketsystem verbinden

Ein reales Beispiel ist die CCT Software Solutions GmbH in Wien, die Kundennetzwerke an über 90 Standorten überwacht. Laut Referenzbericht fragt eine REST-API-Schnittstelle die Events aus dem Monitoring laufend ab, und bei einem Problem entsteht automatisch ein Ticket in ky2help®. Hat ein Provider ein eigenes Support-Tool, legt ky2help® über die bidirektionale REST-API direkt ein Ticket in dessen System an und gleicht den Ticketstatus ab.

Für IT-Dienstleister

Checkliste für sichere Integrationen

Für kleine IT-Teams reichen wenige Regeln, wenn sie konsequent eingehalten werden:

  • Nur HTTPS: keine Schnittstelle über unverschlüsseltes HTTP, auch nicht im internen Netz.
  • Schlüssel sicher aufbewahren: API-Schlüssel und Client-Geheimnisse gehören in einen Passwort-Tresor, nie in die URL, in E-Mails oder in ein Skript auf dem Fileserver.
  • Ein Zugang pro Integration: Jeder Dienstleister und jedes Skript bekommt einen eigenen Zugang. So lässt sich einer sperren, ohne die anderen zu treffen.
  • OAuth 2.0 vorziehen: Ein API-Schlüssel ist ein statisches Passwort für eine Anwendung. OAuth 2.0 vergibt dagegen kurzlebige Tokens mit eingeschränkten Rechten. Microsoft Graph nutzt dieses Verfahren über Entra ID.
  • Nur nötige Rechte: Ein Skript, das Benutzer liest, braucht kein Schreibrecht.
  • Fremde Daten testen: Mit dem Zugang von Kunde A darf ein Aufruf mit der Ticketnummer von Kunde B nichts liefern. Diese Lücke steht in der OWASP API Security Top 10 2023 an erster Stelle.
  • Stabile Versionen nutzen: Bei Microsoft Graph gehört in Skripte für den Betrieb v1.0, nicht beta. Microsoft unterstützt Beta-APIs in Produktionsanwendungen nicht.
  • Protokolle führen: Welche Integration hat wann was geändert? Ohne diese Angabe wird jede Fehlersuche zur Detektivarbeit.

Wer dafür Unterstützung sucht, findet bei unseren Cybersecurity Services Prüfungen und Beratung. Ergänzend lohnt der Glossarartikel zur Multi-Faktor-Authentifizierung für die Administratorkonten, mit denen solche Zugänge verwaltet werden.

Tickets und Abläufe selbst ausprobieren

Testen Sie ky2help® direkt im Browser und sehen Sie, wie Tickets, Workflows und Self-Service-Portal zusammenspielen. Bei Fragen hilft Ihnen der deutschsprachige Support mit Mitarbeitenden in Vaduz.

  • Testversion ohne Installation
  • Standardschnittstellen zu E-Mail, MS Teams, Telefonanlage und Active Directory, dazu eine REST-API
  • Abläufe im Prozessdesigner ohne Programmierer anpassen

Kostenlos testen

Lieber eine Live-Demo vereinbaren

Fragen aus der Praxis

Was ist eine REST API in einfachen Worten?

Eine REST API ist ein fest vereinbarter Weg, über den zwei Programme per HTTP Daten austauschen. Das eine schickt eine Anfrage an eine Adresse, etwa „gib mir Ticket 1288“, und das andere antwortet mit einem Statuscode und den Daten, meist im JSON-Format.

Was ist der Unterschied zwischen Fehler 401 und 403?

401 heißt, dass der Server den Aufrufer nicht erkennt: Token oder Schlüssel fehlen, sind falsch oder abgelaufen. 403 heißt, dass der Aufrufer bekannt ist, aber keine Berechtigung für diese Aktion hat. Bei 401 hilft ein neues Token, bei 403 nur eine Änderung der Rechte.

Was tun bei Fehler 429 Too Many Requests?

Die Schnittstelle bremst, weil zu viele Anfragen in kurzer Zeit kamen. Das Skript sollte die im Header Retry-After genannte Zeit abwarten und danach mit größeren Abständen weitermachen. Sofortige Wiederholungen verlängern die Sperre meist.

Warum liefert die Schnittstelle nicht alle Datensätze auf einmal?

Große Ergebnislisten kommen seitenweise, damit Server und Netz nicht überlastet werden. Die Antwort enthält dann einen Verweis auf die nächste Seite, bei Microsoft Graph im Feld @odata.nextLink. Ein Skript ruft diese Verweise so lange ab, bis keiner mehr folgt.

Welche Berechtigungen braucht ein Skript für Microsoft Graph?

Das Skript braucht eine App-Registrierung in Microsoft Entra ID mit genau den Berechtigungen, die es benötigt. Liest es nur Benutzer, reichen Leserechte. Das Token holt es per OAuth 2.0. Das Client-Geheimnis hat ein Ablaufdatum, das man dokumentieren sollte.

Was bringt eine REST API in der Zusammenarbeit mit einem IT-Dienstleister?

Tickets müssen nicht doppelt erfasst werden. Beim Wiener Softwarehaus CCT legt ky2help® über die bidirektionale REST-API Tickets direkt im Support-Tool des Providers an, und der Ticketstatus wird über dieselbe Schnittstelle abgeglichen.

Alle Glossar-Artikel in der Übersicht

Erfahren Sie, wie Microsofts Verzeichnisdienst Benutzer, Geräte und Rechte zentral verwaltet – sicher & zukunftsfähig für Unternehmen.

Mehr zu Active Directory

Was ist eine API? Erfahren Sie, wie Programmierschnittstellen Anwendungen verbinden, Prozesse automatisieren und Innovation in der digitalen Wirtschaft ermöglichen.

Mehr über API's

Was ist Authentifizierung? Erfahren Sie, wie Identitäten geprüft, Konten geschützt und moderne Anmeldeverfahren wie Zwei-Faktor-Authentifizierung Ihre Sicherheit erhöhen.

Zur Authentifizierung

Was ist ein Backlog? Erfahren Sie, wie priorisierte Aufgabenlisten Teams helfen, Projekte agil zu steuern, Prioritäten zu setzen und Fortschritte transparent zu machen.

Mehr über Backlog

Erfahren Sie, wie eine Balanced Scorecard Unternehmen hilft, Strategie, Ziele und Kennzahlen zu verbinden und Erfolge messbar zu machen.

Zur Balanced Scorecard

Das Change Advisory Board (CAB) berät bei der Bewertung und Freigabe von Changes im IT Service Management. Erfahren Sie, wann ein CAB gebraucht wird und wie ITIL 4 die Freigabe regelt.

Mehr zum CAB

Gesteuerter Change-Prozess mit Risikoanalyse, CAB-Freigaben und Kommunikation, um Ausfallzeiten zu reduzieren und Releasessicher in Produktionsumgebungen zu bringen.

Mehr zu Change Management

Erfahren Sie, wie KI-gestützte Chatbots Kommunikation automatisieren, Kundenservice verbessern und Prozesse effizienter gestalten.

Mehr zu Chatbots

Was ist Continuous Integration? Erfahren Sie, wie automatisierte Builds und Tests Entwicklungsprozesse beschleunigen, Fehler vermeiden und Softwarequalität steigern.

Mehr dazu

Zentrale Konfigurationsdatenbank mit CIs und Beziehungen für Transparenz, Abhängigkeits-/Impact-Analysen, Audit-Sicherheit und Change-/Incident-Beschleunigung.

Mehr über CMDB

Was ist CSI? Erfahren Sie, wie Continual Service Improvement in ITIL hilft, IT-Services dauerhaft zu optimieren, Qualität zu steigern und Kundenzufriedenheit zu sichern.

Mehr über CSI

Der Customer Effort Score ist eine Kennzahl, die beschreibt, wie viel Aufwand ein Kunde betreiben muss, um sein Anliegen mit einem Unternehmen zu lösen.

Mehr über CES

Was ist DevOps? Erfahren Sie, wie Entwicklung und IT-Betrieb durch Automatisierung, Zusammenarbeit und CI/CD zu schnelleren, stabileren Software-Releases führen.

Mehr über DevOps

Was ist die DSGVO? Erfahren Sie, wie die Datenschutz-Grundverordnungpersonenbezogene Daten schützt, welche Pflichten Unternehmen haben und welche Rechte Betroffene haben.

Mehr über DSGVO

Was ist ESM? Erfahren Sie, wie Enterprise Service Management Prozesse vereinheitlicht, Services digitalisiert und alle Abteilungen effizient miteinander verbindet.

Mehr über ESM

Was ist Hardware Asset Management? Erfahren Sie, wie Unternehmen mit HAM ihre IT-Geräte effizient verwalten, Kosten senken und Sicherheit im gesamten Lebenszyklus sichern.

Mehr über HAM

Ein Helpdesk ist die zentrale Schnittstelle zwischen den Anwendern eines Unternehmens und den dafür zuständigen Support-Teams. 

Mehr über Helpdesk

Ein Incident ist eine Beeinträchtigung eines IT-Services, die dazu führt, dass der Service nicht wie vorgesehen genutzt werden kann.

Mehr über Incident

Erfahren Sie, wie der internationale Standard Unternehmen hilft, Informationssicherheit systematisch aufzubauen, Risiken zu minimieren und Vertrauen zu schaffen.

Mehr über Incident

Erfahren Sie, wie das Framework IT-Prozesse strukturiert, Qualität sichert und die IT an den Geschäftszielen ausrichtet – praxisnah und modern mit ITIL 4 oder ITIL 5.

Mehr über ITIL

IT Service Management (ITSM) beschreibt die Gesamtheit spezialisierter organisatorischer Fähigkeiten, um IT-Services effizient zu betreiben.

Mehr über ITSM

Erfahren Sie, wie die japanische Kaizen-Methode durch kleine, stetige Verbesserungen Prozesse optimiert, Qualität steigert und Mitarbeitende einbindet.

Mehr über Kaizen

Erfahren Sie, wie die Kanban-Methode durch Visualisierung, Flusssteuerung und kleine Verbesserungen Teams effizienter und flexibler arbeiten lässt.

Mehr über Kanban

Key Performance Indicators (KPIs) machen Ziele messbar, bewerten Leistung und unterstützen datenbasierte Entscheidungen im Unternehmen.

Mehr über KPIs

Erfahren Sie, wie KI funktioniert, wo sie eingesetzt wird und warum sie unsere Arbeitswelt verändert – zwischen Innovation und Verantwortung.

Mehr über KI

Machine Learning ist ein Teilgebiet der Künstlichen Intelligenz (KI). Es ermöglicht Systemen, Muster und Zusammenhänge in Daten eigenständig zu erkennen.

Mehr zu Machine Learning

Erfahren Sie, wie Multi-Faktor-Authentifizierung funktioniert, warum sie Konten wirksam schützt und welche Methoden besonders sicher und benutzerfreundlich sind.

Mehr über MFA

Erfahren Sie, wie die systematische Überwachung von IT-Systemen Leistung, Sicherheit und Verfügbarkeit verbessert – für stabile und effiziente Prozesse.

Mehr über Monitoring

Erfahren Sie, wie Natural Language Processing funktioniert, wo es eingesetzt wird und warum es Kommunikation, Analyse und Serviceprozesse revolutioniert.

Mehr über NLP erfahren

Der Net Promoter Score (NPS) gehört zu den bekanntesten Kennzahlen zur Messung von Kundenzufriedenheit und -loyalität im Umfeld von IT-Ticket-Systemen.

Mehr über den NPS

Der Net Promoter Score (NPS) gehört zu den bekanntesten Kennzahlen zur Messung von Kundenzufriedenheit und -loyalität im Umfeld von IT-Ticket-Systemen.

Mehr über den NPS

Operational Level Agreements (OLA) regelt interne Zusammenarbeit, unterstützt SLA-Ziele unterstützen und macht Serviceprozesse verlässlicher. 

Mehr zu OLA

Operational Performance Indicator (OPI) sind ein zentrales Instrument, um die Leistungsfähigkeit operativer Prozesse in Unternehmen messbar zu machen. 

Mehr zu OPI

Predictive Maintenance ist ein moderner Instandhaltungsansatz, der nicht auf starre Intervalle setzt, sondern auf datenbasierte Vorhersagen.

Zu Predictive Maintenance

Die Root Cause Analysis (RCA) ist eine strukturierte Methode, um Ursachen eines Problems oder einer Störung zu identifizieren und zu beseitigen. 

Mehr über RCA

Was ist eine REST API? Erfahren Sie, wie REST-Schnittstellen Systeme verbinden, Daten austauschen und moderne Anwendungen schnell, flexibel und skalierbar machen.

Mehr zu REST API

Was ist eine Root Cause Analysis? Lernen Sie Methoden wie 5 Why, Ishikawa und Fehlerbaum kennen und erfahren Sie, welche Methode zu welcher Störung passt.

Zur Root Cause Analysis

Was ist Scrum? Erfahren Sie, wie das agile Framework Teams hilft, flexibel zu arbeiten, schneller Ergebnisse zu liefern und Projekte kontinuierlich zu verbessern.

Mehr zu Scrum

Verständlich erklärt: Wie Service Level Agreements Leistungen definieren, Qualität messbar machen und Servicebeziehungen strukturieren.

Mehr über SLA erfahren

Was ist SSO? Erfahren Sie, wie Single Sign-On funktioniert, wie es Sicherheit und Komfort verbindet und warum es in modernen IT-Landschaften unverzichtbar ist.

Mehr zu SSO

Erfahren Sie, wie das Software Asset Management (SAM) Softwarebestände transparent macht, Kosten optimiert und Compliance sowie IT-Sicherheit stärkt.

Mehr zu SAM

Kompakt erklärt: Wie Sprints Teams helfen, in kurzen Zyklen zu planen, zu liefern und sich kontinuierlich zu verbessern.

Mehr zu Sprints

Was ist eine SOP? Erfahren Sie, wie Standard Operating Procedures Abläufe standardisieren, Qualität sichern und Organisationen zuverlässiger machen.

Mehr zu SOP

Erfahren Sie, wie User Experience entsteht, warum sie entscheidend für Erfolg und Zufriedenheit ist und wie gute Nutzererlebnisse gestaltet werden.

Mehr zu User Experience

Webhooks ermöglichen es, Ereignisse aus einem System in Echtzeit an ein anderes zu übermitteln, ohne dass ständige Abfragen erforderlich sind. 

Mehr zu Webhooks

Was ist ein Workflow? Erfahren Sie, wie strukturierte Abläufe Prozesse vereinfachen, Qualität sichern und Unternehmen effizienter machen.

Mehr über Workflows