Разработка

Разработка персонализированных решений

TeamViewer API

TeamViewer предлагает использование REST API для разработки методов интеграции TeamViewer, а также собственных приложений для своей рабочей среды | Пиктограмма

TeamViewer предоставляет возможность использования сетевого API для получения доступа ко всем данным и полного контроля вашей учетной записи TeamViewer. Вы можете воспользоваться средствами API для разработки приложений, позволяющих интегрировать функционал TeamViewer в вашу рабочую среду. Вы также можете разрабатывать приложения, доступные другим пользователям. 

Для обращения к вашему приложению API использует набор функций REST, а для управления доступом ко всем данным – безопасный стандарт авторизации OAuth 2.0.

Функции

Предназначенное специально для разработчиков приложений, TeamViewer API обеспечивает доступ для следующих функций TeamViewer:

Управление пользователями

Инструменты TeamViewer для управления корпоративным профилем (например, добавление новых сотрудников компании, изменение данных сотрудника). 

Управление группами

Методы управления группами из списка Компьютеры и контакты вашей ученой записи TeamViewer (например, создание группы, совместный доступ к группе) 

Управление сеансами

Методы работы с сеансами удаленного подключения с TeamViewer (например, создание нового сеанса, изменение данных сеанса). 

Отчеты о подключениях

Методы управления отчетами о подключениях в TeamViewer Management Console (например, создание списка отчетов о подключениях, экспорт отчетов). 

Интерактивные конференции

Методы работы с конференциями TeamViewer (например, планирование конференций, организация незапланированных конференций) 

Компьютеры и контакты

Методы, связанные со списком «Компьютеры и Контакты» TeamViewer (например узнать, кто находится в сети, начать сеанс удаленного управления контактом или устройством, или пакетного импорта новых контактов из адресной книги).

Пример работы с заявками

  • Создайте заявку на обслуживание для службы поддержки в системе обработки заявок
  • Интегрируйте кнопку "Запрос сеанса поддержки" в свое приложение.
  • Экспортируйте отчеты о подключениях из TeamViewer Management Console в формат Excel для их дальнейшей обработки и создания статистических отчетов.
  • Назначьте ежедневный автоматический экспорт отчетов о подключениях из TeamViewer Management Console для их удобной обработки без установки соединения (например, для выставления счетов).
  • Легко и быстро добавляйте в свой профиль компании TeamViewer контакты всей команды технической поддержки.
  • Автоматически создавайте новую учетную запись TeamViewer в домене активных каталогов для каждого нового пользователя.
  • С помощью приложения для обмена мгновенными сообщениями начните конференцию и приглашайте участников.
  • Запланируйте конференцию через приложение календаря для других пользователей.
  • Находятся ли контакты вашей базы данных клиентов в сети TeamViewer и непосредственно попросить их начать сеанс удаленного управления своим компьютером.
  • Непосредственно подключиться к компьютеру из вашей любимой системы управления активами, используя пароль, который хранится в вашем списке компьютеров и контактов.

Начало работы

Начните разработку своего личного приложения или сценария. TeamViewer API использует OAuth 2.0, маркеры для сценария, а также ID клиента.

Приступите к разработке прямо сейчас

Разработать собственное приложение очень просто. Следуйте приведенной ниже пошаговой инструкции или ознакомьтесь с документацией API  и начните прямо сейчас.

В TeamViewer API возможны два способа использования API: с помощью сценариев или приложений.

Приложения разработаны таким образом, чтобы быть доступными одновременно для нескольких учетных записей. В связи с этим, механизмы доступа к данным TeamViewer у сценариев и приложений различны, и в них используются разные типы маркеров.

Если вы хотите использовать API только для собственных данных, создайте маркер для сценария. Если же позже вы измените свое решение, вы сможете легко перейти на использование другого приложения. При желании можно создать приложение, доступное для других пользователей TeamViewer: для этого создайте клиентский ID на базе протокола OAuth 2.0 .

Создать учетную запись TeamViewer в TeamViewer Management Console для разработки приложений и сценариев TeamViewer совместно с TeamViewer API | Скриншот

Создать учетную запись

Для использования TeamViewer API необходимо иметь учетную запись TeamViewer. 

Дополнительную информацию можно найти на сайте TeamViewer Management Console Зарегистрируйте учетную запись в левой части страницы .

Создать сценарий

Перейти в настройки профиля в TeamViewer Management Console | Скриншот

Откройте Management Console

Для того, чтобы создать сценарий, войдите в  TeamViewer Management Console под своей учетной записью TeamViewer. 

В верхнем правом углу страницы консоли откройте настройки своего профиля.

Создайте новый сценарий и используйте его в своей учетной записи TeamViewer | Скриншот

Создать сценарий

  1. Введите имя сценария
  2. Введите описание сценария
  3. Выберите разрешения для своего сценария
  4. Сохраните сценарий

Дополнительную информацию вы найдете в документации API .

Запишите нужный маркер из свойств сценария. Далее он вам понадобится | Скриншот

Запишите маркер

Запишите маркер из свойств созданного вами сценария.
Этот маркер понадобится вам в процессе дальнейшей разработки.

Ознакомьтесь с дополнительной информацией о маркерах в документации API 

Запустите процесс кодирования

Вы можете начать процесс записи своего нового сценария, как указано в документации API или же использовать свой маркер с одним из наших готовых сценариев.

Создать приложение

Откройте меню приложений в TeamViewer Management Console | Скриншот

Откройте Management Console

Для создания приложения зайдите в  TeamViewer Management Console под своей учетной записью TeamViewer. 

В нижней части страницы консоли откройте ссылку на приложение.

Создайте новое приложение, которое можно запускать из любой учетной записи TeamViewer, используя методы OAuth 2.0 | Скриншот

Создать приложение

  1. Введите имя приложения
  2. Введите описание приложения
  3. Введите URI для переадресации.
    После того, как пользователи предоставят приложению доступ к своим данным, они будут автоматически переадресовываться на URI. Указанный URI для переадресации смогут использовать только авторизированные пользователи. Можно изменить позже.
  4. Выберите уровень доступа
  5. Выберите разрешения для своего приложения
  6. Сохранить приложение

Дополнительную информацию вы найдете в документации API .

Запишите ID клиента из свойств сценария. Позже он вам понадобится | Скриншот

Запишите ID клиента и секретный ключ клиента

Запишите ID клиента и секретный ключ клиента из свойств созданного вами приложения.
Они понадобятся вам в процессе дальнейшей разработки.

Ознакомьтесь с дополнительной информацией об ID клиента в документации API

Запустите процесс кодирования

Теперь вы можете приступить к созданию своего приложения, используя приведенные в документации API инструкции.

Документация API

Вся необходимая информация, спецификации и методики TeamViewer API приведены в документации TeamViewer API | Пиктограмма

В документации TeamViewer API подробно описаны методы (включая примеры их вызова), а также основная информация по использованию API.

Далее вы можете загрузить документацию TeamViewer API в формате PDF.

Загрузить

Примеры

Используйте готовые сценарии для получения необходимых навыков по разработке интеграционных решений.

Наши готовые сценарии

Мы разработали готовые сценарии, которые помогут вам на начальной стадии разработки собственных приложений.

Готовые сценарии разработаны для PowerShell и Python.

Загрузите сценарии для директорий Управление пользователями, Отчетность и Active Directory или ознакомьтесь с примерами для дополнительной информации.

Подробную информацию об использовании методов API можно найти в документации TeamViewer API .

Используя образец кода для TeamViewer API, вы сможете разработать свое приложение для создания заявок на обслуживание.

Образец программного кода: очередь обслуживания

Очередь обслуживания позволяет управлять заявками клиентов на техническую поддержку в TeamViewer и TeamViewer Management Console. 

Данный пример содержит приложение, позволяющее создавать заявки на обслуживание. С помощью данного кода вы поймете, как можно интегрировать функции очереди обслуживания в свои привычные приложения. Загрузить приложение и код C# можно здесь.

Загрузить
Наверх