Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions certified-connectors/secplugs/apiDefinition.swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"swagger": "2.0",
"info": {
"title": "ScanCloud",
"description": "Scancloud is a hybrid security platform using various security providers that lets you scan files, emails and URLs for malwares and threats in the content.",
"description": "Use the ScanCloud platform to scan documents and emails in your work flows and prevent viruses, malware and other security threats.",
"version": "1.0",
"contact": {
"name": "ScanCloud",
Expand Down Expand Up @@ -80,7 +80,7 @@
"properties": {
"type": {
"type": "string",
"description": "type of the plugin calling secplugs"
"description": "type of the plugin calling ScanCloud"
},
"name": {
"type": "string",
Expand All @@ -102,7 +102,7 @@
},
"entitlement_level": {
"type": "string",
"description": "entitlement level of file"
"description": "entitlement level of scan"
},
"vendor": {
"type": "string",
Expand All @@ -119,7 +119,7 @@
"description": "params"
}
},
"description": "secplugs vendor information"
"description": "ScanCloud vendor information"
}
},
"description": "meta data of scan"
Expand All @@ -130,16 +130,16 @@
},
"verdict": {
"type": "string",
"description": "verdict of scan"
},
"description": "verdict, 'malware' or 'suspicious' indicate potential threat"
},
"duration": {
"type": "number",
"format": "float",
"description": "duration taken in scan"
},
"user_report_url": {
"type": "string",
"description": "user report url can be opened from browser."
"description": "user report url that can be opened from browser."
}
}
}
Expand All @@ -154,7 +154,7 @@
"type": "string",
"default": "",
"required": false,
"description": "ScanCloud API Key, which can be fetched from ScanCloud portal, to scan the content for malwares and threats.",
"description": "ScanCloud API Key, which can be obtained from the ScanCloud portal",
"x-ms-summary": "ScanCloud API Key"
},
{
Expand All @@ -163,7 +163,7 @@
"type": "string",
"default": "",
"required": false,
"description": "Client Id to distinguish user",
"description": "Client Id to distinguish the client",
"x-ms-summary": "Client Id"
},
{
Expand Down Expand Up @@ -194,8 +194,8 @@
},
"data": {
"type": "string",
"description": "Base64 encoded File contents",
"title": "File Data ( Base64 encoded)"
"description": "Base64 encoded file contents",
"title": "File Data (Base64 encoded)"
}
},
"required": [
Expand Down Expand Up @@ -323,7 +323,7 @@
},
"verdict": {
"type": "string",
"description": "verdict of email scan"
"description": "verdict, 'malware' or 'suspicious' indicate potential threat"
},
"duration": {
"type": "number",
Expand Down Expand Up @@ -398,11 +398,11 @@
"x-ms-connector-metadata": [
{
"propertyName": "Website",
"propertyValue": "https://ScanCloud.io/"
"propertyValue": "https://scancloud.io/"
},
{
"propertyName": "Privacy policy",
"propertyValue": "https://ScanCloud.io/index.php/privacy-policy"
"propertyValue": "https://scancloud.io/index.php/docs?doc=docs/Legal/PrivacyPolicy"
},
{
"propertyName": "Categories",
Expand Down
4 changes: 2 additions & 2 deletions certified-connectors/secplugs/apiProperties.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"connectionParameters": {},
"iconBrandColor": "#219bda",
"capabilities": [],
"publisher": "Scancloud",
"stackOwner": "Scancloud"
"publisher": "ScanCloud",
"stackOwner": "ScanCloud"
}
}
25 changes: 12 additions & 13 deletions certified-connectors/secplugs/readme.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,29 @@

## Scancloud
ScanCloud is a unique security platform that allows you to customise and combine hosted security scanners and use them to protect your assets.We provide ready-made, open source apps & plugins, Kits and an API to use the security scanners you configure in our cloud.You can then use the ScanCloud portal monitor activity, review performance and provide centralised management. Using this connector customers can directly get files and emails scanned by selected scanner from ScanCloud.
## ScanCloud
[ScanCloud](https://scancloud.io) is a hosted security scanning platform that you can use to scan, detect and protect your assets from security threats.
Using the ScanCloud connector you scan documents, emails and attachments from within your flows.
You can also use the ScanCloud management features to choose and configure scanners, monitor activity and review performance.

## Publisher: ScanCloud
scancloud
ScanCloud

## Prerequisites
You will need the following to proceed:
* A Microsoft Power Apps or Power Automate plan with custom connector feature
* An account in ScanCloud
* The Power platform CLI tools
* An account in ScanCloud (optional) [Register With ScanCloud](https://scancloud.io/index.php/registration)

## Supported Operations
The connector supports the following operations:
* `Scan a file`: scans a file, using the configured security provider in ScanCloud profile.
* `Scan an email`: scans a file, using the configured security provider in ScanCloud profile.
* `Scan a File`: Scans a file, with customisable scanning configuration in your ScanCloud profile.
* `Scan an Email`: Scans an email, with customisable scanning configuration in your ScanCloud profile.

## Obtaining Credentials
You can obtain key using a valid account from ScanCloud Profile.
You can use the public domain api key or [Signin ScanCloud](https://scancloud.io/index.php/signin) and obtain your own private keys.
Please see [How To Create Keys](https://scancloud.io/index.php/docs?doc=docs/HowTo/CreateKey)


## Known Issues and Limitations
N/A

## Deployment Instructions
Run the following commands and follow the prompts:

```paconn
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json
```
Please use [these instructions](https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli) to deploy this connector as a custom connector in Microsoft Power Automate and Power Apps.