diff --git a/independent-publisher-connectors/mondaycom/apiDefinition.swagger.json b/independent-publisher-connectors/mondaycom/apiDefinition.swagger.json new file mode 100644 index 000000000..c2331b144 --- /dev/null +++ b/independent-publisher-connectors/mondaycom/apiDefinition.swagger.json @@ -0,0 +1,94 @@ +{ + "swagger": "2.0", + "info": { + "title": "mondaycom", + "description": "monday.com is a cloud service provider to manage schedules and inventories.", + "version": "1.0", + "contact": { + "name": "Woong Choi", + "email": "Woong.Choi@sevensigma.com.au" + } + }, + "host": "api.monday.com", + "basePath": "/v2", + "schemes": [ + "https" + ], + "consumes": [], + "produces": [], + "paths": { + "/": { + "post": { + "responses": { + "200": { + "description": "default", + "schema": { + "type": "object" + } + } + }, + "summary": "Call GraphQL", + "description": "Call GraphQL", + "operationId": "CallGraphQL", + "consumes": ["application/json"], + "parameters": [ + { + "name": "Content-Type", + "in": "header", + "required": true, + "type": "string", + "default": "application/json", + "x-ms-visibility": "internal", + "description": "Content-Type", + "x-ms-summary": "Content-Type", + "x-ms-url-encoding": "single" + }, + { + "name": "body", + "in": "body", + "required": false, + "schema": { + "type": "object", + "properties": { + "query": { + "type": "string", + "description": "query" + } + } + } + } + ] + } + } + }, + "definitions": {}, + "parameters": {}, + "responses": {}, + "securityDefinitions": { + "API Key": { + "type": "apiKey", + "in": "header", + "name": "Authorization" + } + }, + "security": [ + { + "API Key": [] + } + ], + "tags": [], + "x-ms-connector-metadata": [ + { + "propertyName": "Website", + "propertyValue": "https://monday.com/" + }, + { + "propertyName": "Privacy policy", + "propertyValue": "https://monday.com/l/privacy/privacy-policy/" + }, + { + "propertyName": "Categories", + "propertyValue": "Data" + } + ] +} diff --git a/independent-publisher-connectors/mondaycom/apiProperties.json b/independent-publisher-connectors/mondaycom/apiProperties.json new file mode 100644 index 000000000..e412abba2 --- /dev/null +++ b/independent-publisher-connectors/mondaycom/apiProperties.json @@ -0,0 +1,23 @@ +{ + "properties": { + "connectionParameters": { + "Authorization": { + "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": "#da3b01", + "capabilities": [], + "publisher": "Woong Choi", + "stackOwner": "monday.com" + } +} diff --git a/independent-publisher-connectors/mondaycom/readme.md b/independent-publisher-connectors/mondaycom/readme.md new file mode 100644 index 000000000..213fdf4ed --- /dev/null +++ b/independent-publisher-connectors/mondaycom/readme.md @@ -0,0 +1,17 @@ +# mondaycom +monday.com is a cloud service provider to manage schedules and inventories. + +## Publisher: Woong Choi + +## Prerequisites +You need to have an monday.com account. You can [sign up](https://monday.com/) for free trial. + +## Supported Operations +### Call GraphQL +Call GraphQL + +## Obtaining Credentials +The API key is all you need to call any of the APIs. + +## Getting Started +Visit Airtable [GraphQL API](https://api.developer.monday.com/docs) documentations page for further details. \ No newline at end of file