Разработчикам
Подключите свои браузерные процессы
Применяйте к автоматизированной работе те же правила аккаунта и рабочего пространства, что и к работе в приложении.
Начните с конкретного процесса
Определите профили, операции и разрешения рабочего пространства, необходимые интеграции. Не включайте учётные данные в скрипты и используйте поддерживаемый контракт для установленной версии.
| Интерфейс | Назначение | Граница доступа |
|---|---|---|
| Облачный API | Участники рабочего пространства, метаданные профилей, разрешения и состояние операций через версионированный контракт. | Действующая авторизация рабочего пространства и разрешения, необходимые для каждой операции. |
| Служба жизненного цикла менеджера | Управляет запуском, сохранением, остановкой и восстановлением локальных профилей в приложении. | Внутренний интерфейс приложения; сторонние интеграции используют поддерживаемые интерфейсы для разработчиков. |
| Интеграции через SDK | Подключайте код приложения к поддерживаемым операциям с профилями и рабочими пространствами. | Используйте поддерживаемую версию пакета и контракта с разрешениями, ограниченными нужной областью. |
| Автоматизация браузера | Выполняйте разрешённые повторяющиеся действия в изолированном профиле браузера. | Автоматизируйте только те аккаунты и сайты, с которыми вам разрешено работать; сохраняйте принадлежность профилей и согласованное управление сессиями. |
Доступ в пределах выданных разрешений
Для каждой интеграции действуют те же правила авторизации, что и для интерфейса продукта.
- Ни один клиент не считается доверенным, включая собственные приложения Isoline. Доступ ограничен рабочим пространством, может быть отозван и проверяется сервером управления, а не вызывающим клиентом.
- Необработанные cookie, пароли, учётные данные прокси, секреты двухфакторной аутентификации, ключи шифрования и незашифрованное содержимое профилей не попадают в обычные ответы, журналы, диагностику и результаты автоматизации.
- Контракты не переводятся. Статусы, коды ошибок и идентификаторы причин имеют строгие типы и закрытые наборы канонических значений. Автоматизация может сравнивать сериализованные ответы без разбора текста на разных языках.
- Произвольное веб-содержимое остаётся за пределами доверенной среды приложения.
- Автоматизация предназначена для разрешённой работы. Эти инструменты не создаются для кражи учётных данных, несанкционированного доступа, спама, мошенничества или обманных манипуляций на платформах.