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
290 changes: 290 additions & 0 deletions certified-connectors/SigmaConsoCR/apiDefinition.swagger.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,290 @@
{
"swagger": "2.0",
"info": {
"title": "Sigma Conso CR",
"description": "Sigma Conso Consolidation & Reporting Connector provides a set of APIs to interact with your Consolidation & Reporting instances. Easily transfer data, trigger actions and automate workflows in Sigma Conso. Go beyond the limits of traditional CPM solutions.",
"version": "1.0",
"contact": {
"name": "Sigma Conso",
"url": "https://www.sigmaconso.com/",
"email": "support@sigmaconso.com"
}
},
"host": "yourhost.yourdomain.com",
"basePath": "/",
"schemes": [
"https"
],
"consumes": [],
"produces": [],
"paths": {
"/api/job/process": {
"post": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"Message": {
"type": "string",
"description": "Message"
}
}
}
}
},
"summary": "Run a process",
"description": "Run a process",
"operationId": "Processjob",
"parameters": [
{
"name": "ApplicationURL",
"in": "query",
"required": true,
"type": "string",
"description": "Enter the application url.",
"x-ms-summary": "Enter the application url."
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"properties": {
"Process": {
"type": "string",
"description": "Process"
},
"Action": {
"type": "string",
"description": "Action"
},
"CustomerCode": {
"type": "string",
"description": "Customer code"
},
"WaitForResult": {
"type": "boolean",
"description": "Wait for the result."
}
},
"required": [
"Process",
"Action",
"CustomerCode"
]
}
}
]
}
},
"/api/job/consolidation": {
"post": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"Message": {
"type": "string",
"description": "Message"
}
}
}
}
},
"summary": "Consolidation",
"description": "Run a consolidation job",
"operationId": "Consolidationjob",
"parameters": [
{
"name": "ApplicationURL",
"in": "query",
"required": true,
"type": "string",
"description": "Enter the application url.",
"x-ms-summary": "Enter the application url."
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"properties": {
"ConsoCode": {
"type": "string",
"description": "Consocode"
},
"CustomerCode": {
"type": "string",
"description": "Customer code"
},
"WaitForResult": {
"type": "boolean",
"description": "Wait for the result."
}
},
"required": [
"ConsoCode",
"CustomerCode"
]
}
}
]
}
},
"/api/job/scheduledjob": {
"post": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"Message": {
"type": "string",
"description": "Message"
}
}
}
}
},
"summary": "Scheduled job",
"description": "Run a scheduled job",
"operationId": "Scheduledjob",
"parameters": [
{
"name": "ApplicationURL",
"in": "query",
"required": true,
"type": "string",
"description": "Enter the application url.",
"x-ms-summary": "Enter the application url."
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"properties": {
"JobScheduleName": {
"type": "string",
"description": "JobSchedule name"
},
"CustomerCode": {
"type": "string",
"description": "Customer code"
},
"WaitForResult": {
"type": "boolean",
"description": "Wait for the result."
}
},
"required": [
"JobScheduleName",
"CustomerCode"
]
}
}
]
}
},
"/api/hub/import": {
"post": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"Message": {
"type": "string",
"description": "Message"
}
}
}
}
},
"summary": "Import file",
"description": "Import a csv or xlsx file",
"operationId": "ImportFile",
"parameters": [
{
"name": "ApplicationURL",
"in": "query",
"required": true,
"type": "string",
"description": "Enter the application url.",
"x-ms-summary": "Enter the application url."
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"properties": {
"ImportStructureCode": {
"type": "string",
"description": "Importstructure code"
},
"CustomerCode": {
"type": "string",
"description": "Customer code"
},
"Base64File": {
"type": "string",
"description": "The file in base64 format."
},
"WaitForResult": {
"type": "boolean",
"description": "Wait for the result."
}
},
"required": [
"ImportStructureCode",
"Base64File",
"CustomerCode"
]
}
}
]
}
}
},
"x-ms-connector-metadata": [
{
"propertyName": "Website",
"propertyValue": "https://www.sigmaconso.com/"
},
{
"propertyName": "Privacy policy",
"propertyValue": "https://www.sigmaconso.com/en/security-and-privacy-policy/"
},
{
"propertyName": "Categories",
"propertyValue": "Finance"
}
],
"definitions": {},
"parameters": {},
"responses": {},
"securityDefinitions": {
"API Key": {
"type": "apiKey",
"in": "header",
"name": "x-sigma-api-key"
}
},
"security": [
{
"API Key": []
}
],
"tags": []
}
38 changes: 38 additions & 0 deletions certified-connectors/SigmaConsoCR/apiProperties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"properties": {
"connectionParameters": {
"api_key": {
"type": "securestring",
"uiDefinition": {
"displayName": "API Key",
"description": "The API Key for this api",
"tooltip": "Provide your API Key",
"constraints": {
"tabIndex": 2,
"clearText": false,
"required": "true"
}
}
}
},
"iconBrandColor": "#000000",
"capabilities": [],
"stackOwner": "Sigma Conso",
"policyTemplateInstances": [
{
"templateId": "dynamichosturl",
"title": "SetHostURL",
"parameters": {
"x-ms-apimTemplateParameter.urlTemplate": "https://@queryParameters('ApplicationURL')/",
"x-ms-apimTemplate-operationName": [
"Processjob",
"Consolidationjob",
"Scheduledjob",
"ImportFile"
]
}
}
],
"publisher": "Sigma Conso"
}
}
21 changes: 21 additions & 0 deletions certified-connectors/SigmaConsoCR/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# SigmaConsoCR

Sigma Conso Consolidation & Reporting Connector provides a set of API to interact with your Consolidation & Reporting instances. Easily transfer data, trigger actions, automate workflows in Sigma Conso. Go beyond the limits of traditional CPM solutions.

## Pre-requisites

You will need the following to make use of the connector:

- A Microsoft Power Automate plan
- Access to a a Sigma Conso Consolidation & Reporting application. More info: https://www.sigmaconso.com/

## Supported Operations

- `Run a process`: Start a process task at the given step.
- `Consolidation`: Start a consolidation task.
- `Scheduled job`: Start an existing scheduled job.
- `Import file`: Import a file, making use of the given importstructure.

## Application access

The connector makes use of api secrets to connect to the application.