* Uploading IA-Connect Web Browser connector for certification

* Delete icon.png

Icon deleted as requested.

* Add files via upload

* Delete apiDefinition.swagger.json

* Delete apiProperties.json

* Updated IA-Connect Web Browser definition for release 9.1
This commit is contained in:
LukeMcGovern-UL 2022-01-04 20:08:44 +00:00 коммит произвёл GitHub
Родитель f33d522f6f
Коммит bef637c45a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 155 добавлений и 1 удалений

Просмотреть файл

@ -3,7 +3,7 @@
"info": {
"title": "IA-Connect Web Browser",
"description": "IA-Connect is a Robotic Process Automation (RPA) platform which adds RPA functionality from the Cloud to on-premises virtual machines or over Citrix or Microsoft Remote Desktop (RDS) connections. This is the module for Web Browser automation.",
"version": "9.0",
"version": "9.1",
"contact": {
"name": "Ultima Labs",
"url": "https://www.ultima.com/ultima-labs",
@ -160,6 +160,75 @@
"operationId": "BrowserGetChromeDriverFolder"
}
},
"/BrowserControl/BrowserDownloadSuitableChromeDriverFromInternet": {
"post": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"summary": "Download suitable ChromeDriver from Internet",
"description": "Determines which version of ChromeDriver is suitable for the installed version of Google Chrome in the session where the IA-Connect Agent is running, checks if a suitable version is already downloaded and, if not, attempts to download a suitable version from Google's ChromeDriver Internet web page.",
"parameters": [
{
"in": "body",
"name": "BrowserDownloadSuitableChromeDriverFromInternet",
"description": "Inputs for IA-Connect BrowserDownloadSuitableChromeDriverFromInternet action",
"required": true,
"schema": {
"type": "object",
"properties": {
"ChromeBrowserEXE": {
"type": "string",
"title": "Chrome EXE path",
"description": "An optional path to the Chrome.exe, if this is not installed in the default location (or you are using a Dev or Canary version of Chrome)."
},
"ChromeDriverDownloadParentFolder": {
"type": "string",
"title": "ChromeDriver download parent folder",
"description": "The parent folder where all ChromeDrivers are stored. Each ChromeDriver is stored in a versioned sub-folder to match the major version of Google Chrome. This folder structure will be checked for a suitable ChromeDriver and, if one is not located, one will be downloaded from the Internet into this folder."
},
"ChromeDriverRootWebPageURL": {
"type": "string",
"default": "https://chromedriver.storage.googleapis.com/",
"title": "ChromeDriver root webpage URL",
"description": "The root web page URL beneath which all of the downloaded ChromeDrivers are available for download. This defaults to the correct root webpage for Google's ChromeDriver website but you can change this if an alternative location exists."
},
"Workflow": {
"type": "string",
"x-ms-visibility": "advanced",
"default": "@{workflow()}",
"title": "Workflow",
"description": "Add the following expression here: workflow()"
}
},
"required": [
"ChromeDriverDownloadParentFolder",
"ChromeDriverRootWebPageURL",
"Workflow"
]
}
}
],
"responses": {
"200": {
"description": "Success",
"schema": {
"type": "object",
"properties": {
"SuitableChromeDriverPath": {
"type": "string",
"title": "Suitable ChromeDriver path",
"description": "The path to the suitable version of ChromeDriver for the installed version of Google Chrome in the session where the Agent is running. This was either already present within the download folder or was downloaded from the Internet."
}
}
}
}
},
"operationId": "BrowserDownloadSuitableChromeDriverFromInternet"
}
},
"/BrowserControl/IsSuitableChromeDriverAvailable": {
"post": {
"consumes": [
@ -773,6 +842,75 @@
"operationId": "BrowserGetChromiumEdgeBrowserVersionFromFile"
}
},
"/BrowserControl/BrowserDownloadSuitableChromiumEdgeDriverFromInternet": {
"post": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"summary": "Download suitable Chromium Edge driver from Internet",
"description": "Determines which version of Chromium Edge driver is suitable for the installed version of Chromium Edge browser in the session where the IA-Connect Agent is running, checks if a suitable version is already downloaded and, if not, attempts to download a suitable version from the Chromium Edge driver web page.",
"parameters": [
{
"in": "body",
"name": "BrowserDownloadSuitableChromiumEdgeDriverFromInternet",
"description": "Inputs for IA-Connect BrowserDownloadSuitableChromiumEdgeDriverFromInternet action",
"required": true,
"schema": {
"type": "object",
"properties": {
"ChromiumEdgeBrowserEXE": {
"type": "string",
"title": "Chromium Edge EXE path",
"description": "An optional path to the msedge.exe if this is not installed in the default location (or you are using a Dev or Canary version of Chromium Edge)."
},
"ChromiumEdgeDriverDownloadParentFolder": {
"type": "string",
"title": "Chromium Edge driver download parent folder",
"description": "The parent folder where all Chromium Edge drivers are stored or downloaded to. Each Chromium Edge driver is stored in a versioned sub-folder to match the major version of the Chromium Edge browser. This folder structure will be checked for a suitable Chromium Edge driver and, if one is not located, one will be downloaded from the Internet into this folder."
},
"ChromiumEdgeDriverRootWebPageURL": {
"type": "string",
"default": "https://msedgewebdriverstorage.blob.core.windows.net/edgewebdriver/",
"title": "Chromium Edge driver root webpage URL",
"description": "The root web page URL beneath which all of the Chromium Edge drivers are available for download. This defaults to the correct root webpage for the Chromium Edge driver website but you can change this if an alternative location exists."
},
"Workflow": {
"type": "string",
"x-ms-visibility": "advanced",
"default": "@{workflow()}",
"title": "Workflow",
"description": "Add the following expression here: workflow()"
}
},
"required": [
"ChromiumEdgeDriverDownloadParentFolder",
"ChromiumEdgeDriverRootWebPageURL",
"Workflow"
]
}
}
],
"responses": {
"200": {
"description": "Success",
"schema": {
"type": "object",
"properties": {
"SuitableChromiumEdgeDriverPath": {
"type": "string",
"title": "Suitable Chromium Edge driver path",
"description": "The path to the suitable version of the Chromium Edge driver for the installed version of the Chromium Edge browser in the session where the Agent is running. This was either already present within the download folder or was downloaded."
}
}
}
}
},
"operationId": "BrowserDownloadSuitableChromiumEdgeDriverFromInternet"
}
},
"/BrowserControl/IsSuitableChromiumEdgeDriverAvailable": {
"post": {
"consumes": [
@ -8450,6 +8588,12 @@
"title": "Reset existing value",
"description": "Should any existing text in the matching element be removed? By default, this is set to true."
},
"PasswordContainsStoredPassword": {
"type": "boolean",
"default": false,
"title": "Password contains stored password",
"description": "Set to true if the password contains (or is entirely) an IA-Connect stored password identifier, in the format {IAConnectPassword:StoredPasswordIdentifier}. This stored password could have been generated by the 'Generate password' action, for example."
},
"Workflow": {
"type": "string",
"x-ms-visibility": "advanced",

Просмотреть файл

@ -35,6 +35,16 @@
"parameters": {
"x-ms-apimTemplateParameter.urlTemplate": "https://@connectionParameters('orchestratorAddress')/IAConnectRESTClient"
}
},
{
"templateId": "setheader",
"title": "Bypass-Tunnel-Reminder",
"parameters": {
"x-ms-apimTemplateParameter.name": "Bypass-Tunnel-Reminder",
"x-ms-apimTemplateParameter.value": "true",
"x-ms-apimTemplateParameter.existsAction": "override",
"x-ms-apimTemplate-policySection": "Request"
}
}
],
"publisher": "Ultima Labs",