Transform2All - Initial Version (#591)
* Transform2All - Initial Version * Updated Icon Brand Color Co-authored-by: Joeri Onneweer <j.onneweer@gac.nl>
This commit is contained in:
Родитель
f54d331324
Коммит
a927eb6dbd
|
@ -0,0 +1,141 @@
|
|||
{
|
||||
"basePath": "/",
|
||||
"consumes": [],
|
||||
"definitions": {},
|
||||
"host": "transform2all.gaccloud.com",
|
||||
"info": {
|
||||
"contact": {
|
||||
"email": "apps@gac.nl",
|
||||
"name": "GAC Business Solutions",
|
||||
"url": "https://www.gac.nl"
|
||||
},
|
||||
"description": "Transform2All is able to apply transformation schemas to transform the representation of your data from one format (JSON, XML, TXT, ...) to another.",
|
||||
"title": "Transform2All",
|
||||
"version": "1.0"
|
||||
},
|
||||
"parameters": {},
|
||||
"paths": {
|
||||
"/api/1.0/config": {
|
||||
"get": {
|
||||
"consumes": [
|
||||
"application/json"
|
||||
],
|
||||
"description": "Get all configuration names",
|
||||
"operationId": "GetConfigurations",
|
||||
"parameters": [],
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "default",
|
||||
"schema": {
|
||||
"items": {
|
||||
"properties": {
|
||||
"id": {
|
||||
"description": "id",
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "name",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
}
|
||||
},
|
||||
"summary": "Get Configurations",
|
||||
"x-ms-visibility": "internal"
|
||||
}
|
||||
},
|
||||
"/api/1.0/translate": {
|
||||
"post": {
|
||||
"consumes": [
|
||||
"application/json"
|
||||
],
|
||||
"description": "Apply transformation schemas to transform the representation of your data from one format (JSON, XML, TXT, ...) to another.",
|
||||
"operationId": "Transform",
|
||||
"parameters": [
|
||||
{
|
||||
"in": "body",
|
||||
"name": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"properties": {
|
||||
"base64Content": {
|
||||
"description": "Content as a base64 string",
|
||||
"title": "Content",
|
||||
"type": "string"
|
||||
},
|
||||
"configId": {
|
||||
"description": "Configuration to apply",
|
||||
"title": "Configuration",
|
||||
"type": "string",
|
||||
"x-ms-dynamic-values": {
|
||||
"operationId": "GetConfigurations",
|
||||
"value-path": "id",
|
||||
"value-title": "name"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"configId",
|
||||
"base64Content"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"x-ms-visibility": "important"
|
||||
}
|
||||
],
|
||||
"produces": [
|
||||
"text/plain"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Transformed data",
|
||||
"schema": {}
|
||||
}
|
||||
},
|
||||
"summary": "Transform data format"
|
||||
}
|
||||
}
|
||||
},
|
||||
"produces": [],
|
||||
"responses": {},
|
||||
"schemes": [
|
||||
"https"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"oauth2_auth": []
|
||||
}
|
||||
],
|
||||
"securityDefinitions": {
|
||||
"oauth2_auth": {
|
||||
"authorizationUrl": "https://login.windows.net/common/oauth2/authorize",
|
||||
"flow": "accessCode",
|
||||
"scopes": {},
|
||||
"tokenUrl": "https://login.windows.net/common/oauth2/authorize",
|
||||
"type": "oauth2"
|
||||
}
|
||||
},
|
||||
"swagger": "2.0",
|
||||
"tags": [],
|
||||
"x-ms-connector-metadata": [
|
||||
{
|
||||
"propertyName": "Website",
|
||||
"propertyValue": "https://www.gac.nl"
|
||||
},
|
||||
{
|
||||
"propertyName": "Privacy Policy",
|
||||
"propertyValue": "https://www.gac.nl/disclaimer"
|
||||
},
|
||||
{
|
||||
"propertyName": "Categories",
|
||||
"propertyValue": "Productivity;Data"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"properties": {
|
||||
"capabilities": [],
|
||||
"connectionParameters": {
|
||||
"token": {
|
||||
"oAuthSettings": {
|
||||
"clientId": "<Please add your clientID here>",
|
||||
"customParameters": {
|
||||
"loginUri": {
|
||||
"value": "https://login.windows.net"
|
||||
},
|
||||
"resourceUri": {
|
||||
"value": "api://transform2all.gaccloud.com"
|
||||
},
|
||||
"tenantId": {
|
||||
"value": "common"
|
||||
}
|
||||
},
|
||||
"identityProvider": "aad",
|
||||
"properties": {
|
||||
"AzureActiveDirectoryResourceId": "api://transform2all.gaccloud.com",
|
||||
"IsFirstParty": "False"
|
||||
},
|
||||
"redirectMode": "Global",
|
||||
"redirectUrl": "https://global.consent.azure-apim.net/redirect",
|
||||
"scopes": []
|
||||
},
|
||||
"type": "oauthSetting"
|
||||
},
|
||||
"token:TenantId": {
|
||||
"metadata": {
|
||||
"sourceType": "AzureActiveDirectoryTenant"
|
||||
},
|
||||
"type": "string",
|
||||
"uiDefinition": {
|
||||
"constraints": {
|
||||
"hidden": "true",
|
||||
"required": "false"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"iconBrandColor": "#052D40",
|
||||
"publisher": "GAC Business Solutions",
|
||||
"stackOwner": "GAC Business Solutions"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
## GAC Transform2All
|
||||
With Transform2All you are able to apply transformation schemas to transform the representation of your data from one format (JSON, XML, CSV, TXT) to another. This gives you the ability to easily exchange data between Microsoft Power Automate connectors.
|
||||
|
||||
## Pre-requisites
|
||||
The user, who wants to use to the Transform2All connector in Power Automate, must meet the requirements below:
|
||||
|
||||
- The user must have a paid subscription to at least one (or more) of the following GAC Business Solutions apps:
|
||||
* GAC Integration Platform
|
||||
* Production365
|
||||
* PSA365
|
||||
* Trade365
|
||||
|
||||
## Supported Operations
|
||||
The connector currently supports the following operations:
|
||||
|
||||
- **Transform data format:** This operation is used to apply transformation schemas to transform the representation of your data from one format (JSON, XML, TXT, ...) to another.
|
||||
|
||||
## Deployment instructions
|
||||
Please use [these instructions](https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli) to deploy this connector as custom connector in Microsoft Power Automate and Power Apps
|
Загрузка…
Ссылка в новой задаче