From 3e870e11b3a00bb6b24a5538b7eb94149620936f Mon Sep 17 00:00:00 2001 From: Guy <40699647+GuyVanWert@users.noreply.github.com> Date: Fri, 18 Dec 2020 12:13:35 -0700 Subject: [PATCH] initial commit --- elements-metadata.json | 102 +++++++++++++---------------------------- finastra/README.md | 8 ++++ finastra/element.json | 1 + finastra/metadata.json | 1 + finastra/swagger.json | 1 + 5 files changed, 44 insertions(+), 69 deletions(-) create mode 100644 finastra/README.md create mode 100644 finastra/element.json create mode 100644 finastra/metadata.json create mode 100644 finastra/swagger.json diff --git a/elements-metadata.json b/elements-metadata.json index 0fc72f3..8dfd29a 100644 --- a/elements-metadata.json +++ b/elements-metadata.json @@ -1,4 +1,26 @@ { + "Exact Online" : { + "image" : "https://images.cloudelements.co.uk/exact202001202320.jpg", + "path" : "exactonline/element.json", + "hub" : "erp", + "author" : "GuyVanWert", + "name" : "Tableau", + "description" : "Exact online is an ERP mainly used in the Benelux", + "active" : true, + "vendor_version" : "1", + "key" : "exactonline" + }, + "Tableau" : { + "image" : "https://images.cloudelements.io/unnamed-3202004212146.png", + "path" : "tableau/element.json", + "hub" : "general", + "author" : "GuyVanWert", + "name" : "Tableau", + "description" : "Tableau is Business intelligence and analytics software", + "active" : true, + "vendor_version" : "3.7", + "key" : "tableau" + }, "Mandrill" : { "image" : "https://images.cloudelements.io/mandrill201810221710.png", "path" : "mandrill_3/element.json", @@ -115,7 +137,7 @@ "hub" : "general", "author" : "MaxwellWarnerCE", "name" : "VersaPay", - "description" : "versapay", + "description" : "blah blah blah", "active" : true, "vendor_version" : "latest", "key" : "versapay" @@ -181,7 +203,7 @@ "hub" : "general", "author" : "MaxwellWarnerCE", "name" : "TalentReef", - "description" : "talentreef apis", + "description" : "yaaa", "active" : true, "vendor_version" : "v1", "key" : "talentreef" @@ -423,7 +445,7 @@ "hub" : "general", "author" : "daniellelaforte", "name" : "ExpenseWire (Demo)", - "description" : "Expensewire", + "description" : "Imported http://ExpenseWire.com/ SOAP Element", "active" : true, "vendor_version" : "v2.0", "key" : "demoexpensewire" @@ -582,74 +604,16 @@ "vendor_version" : "unknown", "key" : "sapfieldglass" }, - "Trello" : { - "image" : "https://images.cloudelements.io/Trello-Logo.wine202010191027.png", - "path" : "trello/element.json", - "hub" : "general", - "author" : "kiasOrg", - "name" : "Trello", - "active" : true, - "description" : "The Trello API is extremely powerful and fun to use. Building a full application with Trello for web or mobile means getting to know the various concepts and models making up Trello.\n\nAuthentication is handled via OAuth1.0.", - "vendor_version" : null, - "key" : "trello", - "extended" : false - }, - "QuickBase" : { - "image" : "https://raw.githubusercontent.com/CloudElementsOpenLabs/elements/master/quickbasedb/quickbase.png", - "path" : "quickbasedb/element.json", - "hub" : "db", - "author" : "tyler-cloud-elements", - "name" : "QuickBase", - "active" : true, - "description" : "Add a QuickBase element to connect your existing QuickBase database, allowing you to manage data for your database tables. You will need your QuickBase database information to add an instance.", - "vendor_version" : null, - "key" : "quickbasedb", - "extended" : false - }, - "Zoom" : { - "image" : "https://images.cloudelements.io/zoom-icon-white202010131830.png", - "path" : "zoom/element.json", - "hub" : "collaboration", - "author" : "kiasOrg", - "name" : "Zoom", - "active" : true, - "description" : "The Zoom API allows developers to safely and securely access information from Zoom. You can use this API to build private services or public applications on the Zoom App Marketplace.\n\nZoom allows for two types of apps: user-managed and account-level. Endpoints in the Zoom element require an authenticated instance for one or the other. For example, if you want to request the GET /contacts endpoint, you need to have a user-managed authenticated instance, otherwise you will not be able to make the request. If you want to GET /users, you need to have an account-level authenticated instance with admin scopes, or you will not be able to make the request.", - "vendor_version" : null, - "key" : "zoom", - "extended" : false - }, - "KnowledgeOwl" : { - "image" : "https://images.cloudelements.io/KOlogo202010281709.png", - "path" : "knowledgeowl/element.json", - "hub" : "general", - "author" : "kiawnna", - "name" : "Knowledge Owl", + "Finastra" : { + "image" : "https://images.cloudelements.io/finastra-1-2202006261218.jpg", + "path" : "finastra/element.json", + "hub" : "banking", + "author" : "GuyVanWert", + "name" : "Finastra", "active" : true, - "description" : "KnowledgeOwl makes one thing--awesome knowledge base software. Knowledge Owl's API allows users to list, create, update, and suggest articles, as well as a handful of other operations involving files, readers, categories, and tags.", - "vendor_version" : null, - "key" : "knowledgeowl", - "extended" : false - }, - "Epicor" : { - "image" : "https://images.cloudelements.io/Epicor_logo_trimmed202009171725.png", - "path" : "epicor/element.json", - "hub" : "erp", - "author" : "IanGSalmon", - "name" : "Epicor", - "active" : true, - "description" : "Add an Epicor Instance to connect your existing account to the ERP Hub, allowing you to manage all of your ERP activities across multiple ERP Elements. You will need your Epicor server details to add an instance.", - "vendor_version" : null, - "key" : "epicor", - "Dice.com" : { - "image" : "https://images.cloudelements.io/Dice202007290549.png", - "path" : "dice/element.json", - "hub" : "humancapital", - "author" : "IanGSalmon", - "name" : "Dice.com", - "active" : true, - "description" : "Dice Talent Public API", + "description" : "Finastra API", "vendor_version" : null, - "key" : "dice", + "key" : "finastra", "extended" : false } } \ No newline at end of file diff --git a/finastra/README.md b/finastra/README.md new file mode 100644 index 0000000..c963afe --- /dev/null +++ b/finastra/README.md @@ -0,0 +1,8 @@ +--------------------------- +Author Name:GuyVanWert +The Finastra fusion fabric platform exposes a large series of APIs that are separated per business functionality. This element combines the different B2B and Account information APIs into a single element. +On Fusion fabric you can create an oAuth2 app with key & secret which can then be entered in the configuration of this element. + +No events / webhooks were added to any of the resources but can be extended + +Find more on Finastra and their APIs at http://fusionfabric.cloud \ No newline at end of file diff --git a/finastra/element.json b/finastra/element.json new file mode 100644 index 0000000..9909930 --- /dev/null +++ b/finastra/element.json @@ -0,0 +1 @@ +{"private":true,"configuration":[{"internal":false,"companyConfig":false,"displayOrder":1,"active":true,"description":"Finastra Base Url","isPrivate":false,"type":"TEXTFIELD_1000","resellerConfig":false,"required":true,"hideFromConsole":true,"name":"Base Url","id":337012,"groupControl":false,"key":"base.url"},{"internal":false,"companyConfig":false,"defaultValue":"100","displayOrder":1,"active":true,"description":"The maximum number of records the API provider returns in a response","isPrivate":false,"type":"TEXTFIELD_32","resellerConfig":false,"required":false,"hideFromConsole":true,"name":"Max Page Size (or limit)","id":337013,"groupControl":false,"key":"pagination.max"},{"internal":false,"companyConfig":false,"displayOrder":1,"active":true,"description":"Finastra Pagination Type","isPrivate":false,"type":"TEXTFIELD_32","resellerConfig":false,"required":false,"hideFromConsole":true,"name":"Pagination Type","id":337014,"groupControl":false,"key":"pagination.type"},{"internal":false,"companyConfig":false,"displayOrder":11,"active":true,"description":"Finastra Event Notification Signature Key","isPrivate":false,"type":"TEXTFIELD_128","resellerConfig":false,"required":false,"hideFromConsole":true,"name":"Event Notification Signature Key","id":337015,"groupControl":false,"key":"event.notification.signature.key"},{"internal":false,"companyConfig":false,"displayOrder":12,"active":true,"description":"Finastra Event Notification Callback Headers","isPrivate":false,"type":"TEXTFIELD_128","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Event Notification Callback Headers","id":337020,"groupControl":false,"key":"event.notification.callback.headers"},{"internal":false,"companyConfig":false,"displayOrder":12,"active":true,"description":"Finastra Event Notification Basic User Name","isPrivate":false,"type":"TEXTFIELD_128","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Event Notification Basic User Name","id":337018,"groupControl":false,"key":"event.notification.basic.username"},{"internal":false,"companyConfig":false,"displayOrder":13,"active":true,"description":"Finastra Event Notification Basic Password","isPrivate":false,"type":"PASSWORD","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Event Notification Basic Password","id":337019,"groupControl":false,"key":"event.notification.basic.password"},{"internal":false,"companyConfig":false,"displayOrder":98,"active":true,"description":"Generic map used to specify default fields for bulk download and GET /all requests. Each key should be the canonical objectName and values may be specified as a comma-delimited string or a list of strings","isPrivate":false,"type":"TEXTAREA","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Default select fields","id":337017,"groupControl":false,"key":"default.select.fields.map"},{"internal":false,"companyConfig":false,"defaultValue":"true","displayOrder":99,"active":true,"description":"Used to enable/disable filtering of null values from the responses","isPrivate":false,"type":"BOOLEAN","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Filter null values from the response","id":337016,"groupControl":false,"key":"filter.response.nulls"},{"internal":false,"companyConfig":false,"displayOrder":100,"active":true,"description":"Instance Variables","isPrivate":false,"type":"CODE_EDITOR","resellerConfig":false,"required":false,"hideFromConsole":false,"name":"Instance Variables","id":337021,"groupControl":false,"key":"instance.variables"},{"internal":true,"companyConfig":false,"displayOrder":100,"active":true,"description":"Finastra Time of Getting Token or Performing Authentication","isPrivate":false,"type":"TEXTFIELD_32","resellerConfig":false,"required":false,"hideFromConsole":true,"name":"Time of Getting Token or Performing Authentication","id":337022,"groupControl":false,"key":"authentication.time"}],"objects":[],"description":"Finastra API","cloneable":false,"extended":false,"bulkDownloadEnabled":false,"useModelsForMetadata":true,"paginatorVersion":"V2","trialAccount":false,"logo":"finastra","id":25049,"hooks":[],"beta":false,"key":"finastra","authentication":{"type":"custom"},"bulkUploadEnabled":false,"image":"https://images.cloudelements.io/finastra-1-2202006261218.jpg","active":true,"modelType":"basic","protocolType":"http","transformationsEnabled":true,"childTransformationsEnabled":true,"deleted":false,"hub":"banking","typeOauth":false,"name":"Finastra","extendable":true,"parameters":[{"elementId":25049,"vendorType":"header","createdDate":"2020-06-26T12:18:48Z","name":"application/json","id":30148,"source":"request","type":"value","vendorName":"Accept","required":false},{"elementId":25049,"vendorType":"header","createdDate":"2020-06-26T12:18:48Z","name":"application/json","id":30147,"source":"request","type":"value","vendorName":"Content-Type","required":false}]} \ No newline at end of file diff --git a/finastra/metadata.json b/finastra/metadata.json new file mode 100644 index 0000000..e8023f9 --- /dev/null +++ b/finastra/metadata.json @@ -0,0 +1 @@ +{"key":"finastra","authentication":"CUSTOM"} \ No newline at end of file diff --git a/finastra/swagger.json b/finastra/swagger.json new file mode 100644 index 0000000..630aeab --- /dev/null +++ b/finastra/swagger.json @@ -0,0 +1 @@ +{"paths":{},"schemes":["https"],"swagger":"2.0","info":{"x-element-name":"Finastra","x-element-hub":"banking","x-element-key":"finastra","contact":{"email":"support@cloud-elements.com"},"title":"finastra","x-element-id":25049,"version":"api-v2"},"tags":[]} \ No newline at end of file