Entwickeln Sie eigene TeamViewer Lösungen
Die TeamViewer API

TeamViewer stellt eine webbasierte API zur Verfügung, die es Ihnen erlaubt, auf TeamViewer-Funktionen zuzugreifen und verschiedene Aspekte Ihres TeamViewer-Kontos zu beeinflussen. Sie können die API dazu verwenden, Apps zu entwickeln, die TeamViewer-Funktionalitäten in Ihr eigenes Unternehmensumfeld integriert, oder Sie entwickeln Apps, die jeder nutzen kann.
Die API nutzt REST, um mit den Anwendungen zu kommunizieren und den sicheren Authentifizierungsstandard OAuth 2.0, um den Zugriff auf alle Daten abzuwickeln.
Features
Die TeamViewer API für Entwickler stellt den Zugriff auf folgende TeamViewer-Funktionalitäten zur Verfügung:
Benutzerverwaltung
Methoden in Verbindung mit dem TeamViewer-Firmenprofil (z. B. Erstellung eines neuen Benutzerkontos, Bearbeiten von Benutzerinformationen).
Gruppenverwaltung
Methoden in Verbindung mit Gruppen in Ihrer Computer & Kontakte-Liste (z. B. Gruppe erstellen, Gruppe teilen).
Sitzungs-Management
Methoden in Verbindung mit Ihrer Service-Warteschlange (z. B. neue Sitzung erstellen, Sitzungsinformationen bearbeiten).
Verbindungs-Protokolle
Methoden in Verbindung mit Verbindungs-Protokollen in der TeamViewer Management Console (z. B. Verbindungs-Protokolle auflisten, Protokolle exportieren).
Online Meetings
Methoden in Verbindung mit TeamViewer Meetings (z.B. Meetings planen, spontanes Meeting starten).
Computer & Kontakte
Methoden in Verbindung mit der TeamViewer Computer & Kontakte-Liste (z. B. sehen, wer online ist, Fernsteuerungssitzung mit einem Kontakt oder Gerät herstellen oder Import neuer Kontakte aus Ihrem Adressbuch).
Web Monitoring
Methoden zum Abrufen von Monitoring- und Alarmdaten sowie zum Erstellen und Verwalten von Monitorings (z. B. Abrufen einer Liste aller Monitorings, Abrufen von Ergebnissen für ein bestimmtes Datum und/oder Intervall oder Erstellen eines Betriebszeits- oder Seitenladezeiten-Monitorings).
Monitoring und Patch Management
Methoden zum Abrufen der Liste von Überwachungs- und Patch-Management-Richtlinien und zum Aktivieren der Überwachungs- und Patch-Management-Dienste.
Anwendungsfälle
- Service-Anfrage aus einem Kundenticket heraus in Ihrem Helpdesk-System erstellen.
- „Supportsitzung anfordern“-Schaltfläche in Ihre Webanwendung integrieren.
- Verbindungs-Protokolle aus der TeamViewer Management Console zur weiteren Bearbeitung und Erstellung von Statistiken in Excel exportieren.
- Verbindungs-Protokolle jede Nacht aus der TeamViewer Management Console auslesen, um diese offline und flexibel nutzen zu können (z. B. für Abrechnungen).
- Schneller Import Ihres gesamten Support-Teams in Ihr TeamViewer-Firmenprofil.
- TeamViewer Konto für jeden neuen Benutzer im Active Directory anlegen.
- Meeting in einer Chat-Anwendung starten und Chatpartner direkt einladen.
- Meeting in einer Kalender-App eines Drittanbieters planen.
- Sehen Sie im CRM, ob ein Kontakt online ist und senden Sie eine Verbindungsanfrage.
- Verbinden Sie sich direkt aus Ihrem Asset-Management-System zu einem Computer, indem Sie das hinterlegte Passwort aus der Computer & Kontakte-Liste nutzen.
Entwickeln Sie jetzt selbst
Jetzt loslegen

Entwickeln Sie jetzt selbst
Ihre eigene Anwendung zu entwickeln ist einfach. Führen Sie die unten beschriebenen Schritte aus oder laden Sie die API Dokumentation. herunter, falls Sie sofort loslegen möchten.
In der TeamViewer API werden zwei Arten unterschieden, diese zu nutzen: Entweder durch Skripte oder durch Apps.
Skripte und Apps greifen auf unterschiedliche Weise auf TeamViewer-Daten zu. Dies wird durch unterschiedliche Tokens repräsentiert.
Falls Sie die API nur für Ihren eigenen Gebrauch verwenden möchten, erstellen Sie ein Skript Token. Für den Fall, dass Sie Ihre Meinung nachträglich ändern, können Sie auch zu einem späteren Zeitpunkt Skripte zu Apps migrieren. Falls Sie eine App entwickeln wollen, die auch andere TeamViewer-Kunden verwenden können, erstellen Sie eine OAuth 2.0 Client-ID.
Benutzerkonto erstellen
Um die TeamViewer API zu nutzen, benötigen Sie ein TeamViewer-Konto.
Besuchen Sie die TeamViewer Management Console und erstellen Sie auf der linken Seite ein neues Konto.

Skript erstellen

Management Console öffnen
Um ein Skript zu erstellen, melden Sie sich mit Ihrem TeamViewer Konto in der TeamViewer Management Console an.
Öffnen Sie anschließend Ihre Profileinstellungen oben rechts auf der Website.
Skript erstellen
- Geben Sie den Skriptnamen ein
- Geben Sie eine Beschreibung des Skriptes ein
- Wählen Sie die API-Methoden, auf die Sie zugreifen möchten
- Speichern Sie das Skript
Weitere Informationen finden Sie in der API Dokumentation.


Skript Token notieren
Notieren Sie sich den Skript Token aus den Eigenschaften des gerade erstellten Skripts.
Sie benötigen den Skript Token für den späteren Entwicklungsprozess.
Nähere Informationen zum Skript Token finden Sie in der API dokumentation.
Programmieren beginnen
Schreiben Sie jetzt Ihr eigenes Skript mit Hilfe der API Dokumentation oder nutzen Sie Ihren Skript Token in einem unserer Beispiel-Skripte.
Anwendung erstellen

Management Console öffnen
Um eine Anwendung zu erstellen, melden Sie sich mit Ihrem TeamViewer-Konto in der TeamViewer Management Console an.
Klicken Sie anschließend auf den Link „Apps“ in der Fußzeile der Website.
App erstellen
- Geben Sie den Anwendungsnamen ein
- Geben Sie eine Beschreibung der Anwendung ein
- Geben Sie die Redirect URI ein
Benutzer werden auf die URI umgeleitet, nachdem sie Ihrer Anwendung Zugriff auf deren Daten gewährt haben. Wenn diese Option festgelegt wurde, werden nur Autorisierungsanfragen mit der angegebenen Redirect-URI gewährt. Dies kann später geändert werden. - Wählen Sie eine Zugriffsebene
- Wählen Sie die API-Methoden, die Ihre App verwenden soll
- Speichern Sie die App
Weitere Informationen finden Sie in der API Dokumentation.


Client-ID und Client Secret notieren
Notieren Sie sich die Client-ID und das Client Secret aus den Eigenschaften der gerade erstellten App.
Sie benötigen diese für den späteren Entwicklungsprozess.
Nähere Informationen zur Client-ID finden Sie in der API Dokumentation.
Programmieren beginnen
Beginnen Sie jetzt, Ihre eigene Anwendung mit Hilfe der API Dokumentation.
API-Dokumentation

Die Dokumentation der TeamViewer API enthält eine ausführliche Beschreibung der verfügbaren Methoden (inklusive Beispielen für den Methoden-Aufrufe) sowie grundlegende Informationen zur Verwendung der API.
Laden Sie die TeamViewer API-Dokumentation als PDF herunter.
Beispiele

Unsere Beispiel-Skripte
Es stehen einige vorgefertigte Skripte zur Verfügung, um Sie bei der Entwicklung Ihrer eigenen Anwendung zu unterstützen.
Die Skripte sind für PowerShell und Python verfügbar:
Laden Sie die Skripte für User Management, Benutzerverwaltung und Active Directory herunter oder werfen Sie einen Blick auf die Beispiele unten, um hilfreiche Einblicke zu bekommen.
Weitere Informationen zu den verwendeten API-Methoden finden Sie in der TeamViewer API documentation.
Codebeispiel: Service-Warteschlange
Mit der Service-Warteschlange können Sie Support-Anfragen Ihrer Kunden in TeamViewer und der TeamViewer Management Console verwalten.
Dieses Beispiel stellt einen Anwendung zur Verfügung, die Service-Anfragen erstellt. Anhand des angefügten Programmcodes können Sie nachvollziehen, wie Sie die Funktionen der Service-Warteschlange in Ihre eigene Anwendungsumgebung integrieren. Im Folgenden finden Sie einen Download der Anwendung und des Codes in C#.
