0.0.2-beta-91 • Published 2 years ago

ipaas-sync v0.0.2-beta-91

Weekly downloads
752
License
IPAAS
Repository
-
Last release
2 years ago

ipaas-sync

IpaasSync - JavaScript client for ipaas-sync Freshpipe API This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 0.0.2-beta-89
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit https://www.freshpipe.co

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install ipaas-sync --save

Finally, you need to build the module:

npm run build
Local development

To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json (and this README). Let's call this JAVASCRIPT_CLIENT_DIR. Then run:

npm install

Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR:

npm link

To use the link you just defined in your project, switch to the directory you want to use your ipaas-sync from, and run:

npm link /path/to/<JAVASCRIPT_CLIENT_DIR>

Finally, you need to build the module:

npm run build

Client Initialization:

To start using the sync SDK the client must be initialised. The client initialisation requires the following:

An HTTP request object. This must be the $request object that is provided by the marketplace. This is because IPaaS allows API calls only from Marketplace.

The IPaaS domain. The domain varies depending on whether the app is for staging or prod.

The product in which the app is created. This can take the following values:

  • FRESHDESK
  • FRESHSALES
  • FRESHTEAM
  • FRESHSERVICE

The app id. This is a unique identifier given to each app by the platform. Contact IPaaS team to get an id. (An automated system will be soon created to get this ID)

The account_id of the account in which the app is installed.

const IpaasSync = require('ipaas-sync');
IpaasSync.ApiClient.instance.setRequest($request);
IpaasSync.ApiClient.instance.setBasePath('https://ipaas-v2-demo.pipestage.com')
IpaasSync.ApiClient.instance.setProduct('FRESHDESK');
const app = new IpaasSync.App(APP_UUID);
IpaasSync.ApiClient.instance.setApp(app);
IpaasSync.ApiClient.instance.setVendorAccountId(payload.account_id);

Getting Started

Please follow the installation and initialization(#client initialization) instruction and execute the following JS code:

const IpaasSync = require('ipaas-sync');


var api = new IpaasSync.AppApi()
var appuuid = "appuuid_example"; // {String} Unique identifier of the app
api.deleteAppDetails(appuuid).then(function() {
  console.log('API called successfully.');
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://localhost

ClassMethodHTTP requestDescription
IpaasSync.AppApideleteAppDetailsDELETE /integration-rest/apps/{appuuid}/detailsDelete the configuration details of an app with the given appuuid and accountId
IpaasSync.AppApigetAppDetailsGET /integration-rest/apps/{appuuid}/detailsFetch an app configuration details
IpaasSync.AppApisaveAppDetailsPOST /integration-rest/apps/{appuuid}/detailsSave an app configuration details
IpaasSync.AppApiupdateAppDetailsPUT /integration-rest/apps/{appuuid}/detailsUpdate an App Configuration details
IpaasSync.ConnectorApicreateSchemaPOST /transformation-rest/schemasCreate a schema for Connector
IpaasSync.ConnectorApideleteConnectorByIdDELETE /generic-connector-rest/connectors/{id}Delete a Connector
IpaasSync.ConnectorApigetConnectorByIdGET /generic-connector-rest/connectors/{id}Fetch Connector details
IpaasSync.ConnectorApigetSchemaByIdGET /transformation-rest/schemas/{id}Get a schema
IpaasSync.ConnectorApigetSchemasByConnectorIdGET /generic-connector-rest/connectors/{id}/schemasGet all schemas
IpaasSync.ConnectorApiupdateConnectorPUT /generic-connector-rest/connectors/{id}Update a Connector
IpaasSync.ConnectorApiupdateSchemaPUT /transformation-rest/schemas/{id}Update a schema
IpaasSync.FormApicreateFormPOST /integration-rest/formsCreate a form
IpaasSync.FormApicreateMappingFormPOST /integration-rest/mappingformsCreate a Mapping form
IpaasSync.FormApideleteFormDELETE /integration-rest/formsdelete form
IpaasSync.FormApideleteFormByIdDELETE /integration-rest/forms/{id}delete form
IpaasSync.FormApigetFormGET /integration-rest/formsFetch details of a form
IpaasSync.FormApigetFormByIdGET /integration-rest/forms/{id}Fetch details of a form
IpaasSync.FormApigetMappingFormGET /integration-rest/mappingformsFetch Mapping Form
IpaasSync.FormApiupdateFormPUT /integration-rest/forms/{id}update form details
IpaasSync.FormApiupdateMappingFormPUT /integration-rest/mappingformsUpdate Mapping Form
IpaasSync.IntegrationApicreateIntegrationPOST /integration-rest/integrationsCreate Integration
IpaasSync.IntegrationApideleteAppDELETE /integration-rest/appsDelete App
IpaasSync.IntegrationApideleteIntegrationsDELETE /integration-rest/integrationsDelete integrations
IpaasSync.IntegrationApigetIPaaSAccountGET /integration-rest/accountsGet IPaaS Account Details
IpaasSync.IntegrationApigetIntegrationByIdGET /integration-rest/integrations/{id}Fetch details of an Integration
IpaasSync.IntegrationApigetIntegrationsGET /integration-rest/integrationsFetch list of integrations
IpaasSync.IntegrationApiinstallBackendAppPOST /integration-rest/backendAppsInstall Backend App
IpaasSync.IntegrationApiuninstallBackendAppDELETE /integration-rest/backendAppsDelete Backend App
IpaasSync.IntegrationApiupdateBackendAppPUT /integration-rest/backendAppsUpdate Backend App
IpaasSync.LogApigetLogsGET /logging-rest/logsFetch logs
IpaasSync.MatchingApideleteObjectReferencesByTransformationGroupDELETE /matching-rest/transformationGroups/{id}/objectReferencesDelete object references
IpaasSync.MatchingApigetObjectReferencesGET /matching-rest/objectReferencesGet the Object References
IpaasSync.MatchingApisaveObjectReferencesPOST /matching-rest/objectReferencesCreate/Update an object reference.
IpaasSync.SyncApiclearCollisionPOST /data-sync-rest/objectsClear collision of an object
IpaasSync.SyncApideleteObjectSyncStatusByTransformationDELETE /data-sync-rest/transformations/{id}/objectSyncStatusesDelete object sync status
IpaasSync.SyncApigetObjectSyncStatusGET /data-sync-rest/objectStatusGet Object Sync status
IpaasSync.SyncApistartBulkSyncPOST /data-sync-rest/bulk/syncStart bulk Sync
IpaasSync.SyncApistartSyncPOST /data-sync-rest/syncStart a Sync
IpaasSync.TransformationApicreateMappingPOST /transformation-rest/mappingsCreate mapping
IpaasSync.TransformationApideleteMappingByIdDELETE /transformation-rest/mappings/{id}Delete Mapping
IpaasSync.TransformationApideleteMatchingSettingsByTransformationGroupDELETE /matching-rest/transformationGroups/{id}/matchingSettingsDelete matching settings
IpaasSync.TransformationApigetMappingByIdGET /transformation-rest/mappings/{id}Fetch details of a Mapping
IpaasSync.TransformationApigetMappingsGET /integration-rest/formServMappings/{transformationId}Fetch details of a FormServMapping
IpaasSync.TransformationApigetMappingsBySchemaIdsGET /transformation-rest/schemas/{src_schema_id}/schemas/{dest_schema_id}/mappingsGet transformation
IpaasSync.TransformationApigetMappingsOfIntegrationGET /transformation-rest/integrations/{id}/mappingsGet transformations
IpaasSync.TransformationApisaveMappingPUT /integration-rest/formServMappings/{transformationId}Save formServ Mapping
IpaasSync.TransformationApisaveMatchingSettingsPOST /matching-rest/transformationGroups/{id}/matchingSettingsSave matching settings
IpaasSync.TransformationApiupdateMappingPUT /transformation-rest/mappings/{id}Update mapping
IpaasSync.TransformationApiupdateMatchingSettingsPUT /matching-rest/transformationGroups/{id}/matchingSettingsUpdate matching settings

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.

0.0.2-beta-91

2 years ago

0.0.2-beta-90

3 years ago

0.0.2-beta-89

3 years ago

0.0.2-beta-88

3 years ago

0.0.2-beta-87

3 years ago

0.0.2-beta-86

3 years ago

0.0.2-beta-85

3 years ago

0.0.2-beta-84

3 years ago

0.0.2-beta-83

3 years ago

0.0.2-beta-82

3 years ago

0.0.2-beta-81

3 years ago

0.0.2-beta-80

3 years ago

0.0.2-beta-79

3 years ago

0.0.2-beta-78

3 years ago

0.0.2-beta-77

3 years ago

0.0.2-beta-76

3 years ago

0.0.2-beta-75

3 years ago

0.0.2-beta-74

4 years ago

0.0.2-beta-73

4 years ago

0.0.2-beta-72

4 years ago

0.0.2-beta-71

4 years ago

0.0.2-beta-70

4 years ago

0.0.2-beta-69

4 years ago

0.0.2-beta-68

4 years ago

0.0.2-beta-67

4 years ago

0.0.2-beta-65

4 years ago

0.0.2-beta-66

4 years ago

0.0.2-beta-64

4 years ago

0.0.2-beta-63

4 years ago

0.0.2-beta-62

4 years ago

0.0.2-beta-61

4 years ago

0.0.2-beta-60

4 years ago

0.0.2-beta-59

4 years ago

0.0.2-beta-58

4 years ago

0.0.2-beta-56

4 years ago

0.0.2-beta-57

4 years ago

0.0.2-beta-54

4 years ago

0.0.2-beta-55

4 years ago

0.0.2-beta-53

4 years ago

0.0.2-beta-52

4 years ago

0.0.2-beta-51

4 years ago

0.0.2-beta-50

4 years ago

0.0.2-beta-49

4 years ago

0.0.2-beta-48

4 years ago

0.0.2-beta-47

4 years ago

0.0.2-beta-46

4 years ago

0.0.2-beta-45

4 years ago

0.0.2-beta-43

4 years ago

0.0.2-beta-44

4 years ago

0.0.2-beta-42

4 years ago

0.0.2-beta-41

4 years ago

0.0.2-beta-40

4 years ago

0.0.2-beta-38

4 years ago

0.0.2-beta-39

4 years ago

0.0.2-beta-37

4 years ago

0.0.2-beta-36

4 years ago

0.0.2-beta-35

4 years ago

0.0.2-beta-34

4 years ago

0.0.2-beta-33

4 years ago

0.0.2-beta-32

4 years ago

0.0.2-beta-30

4 years ago

0.0.2-beta-31

4 years ago

0.0.2-beta-29

4 years ago

0.0.2-beta-28

4 years ago

0.0.2-beta-23

4 years ago

0.0.2-beta-25

4 years ago

0.0.2-beta-24

4 years ago

0.0.2-beta-27

4 years ago

0.0.2-beta-26

4 years ago

0.0.2-beta-21

4 years ago

0.0.2-beta-22

4 years ago

0.0.2-beta-20

4 years ago

0.0.2-beta-19

4 years ago

0.0.2-beta-18

4 years ago

0.0.2-beta-17

4 years ago

0.0.2-beta-16

4 years ago

0.0.2-beta-12

4 years ago

0.0.2-beta-14

4 years ago

0.0.2-beta-13

4 years ago

0.0.2-beta-15

4 years ago

0.0.2-beta-11

4 years ago

0.0.2-beta-8

4 years ago

0.0.2-beta-9

4 years ago

0.0.2-beta-10

4 years ago

0.0.2-beta-7

4 years ago

0.0.2-beta-6

4 years ago

0.0.2-beta-4

4 years ago

0.0.2-beta-5

4 years ago

0.0.1-alpha-11

4 years ago

0.0.2-beta-2

4 years ago

0.0.2-beta-1

4 years ago

0.0.1-beta-101

4 years ago

0.0.1-beta-100

4 years ago

0.0.1-beta-99

4 years ago

0.0.1-beta-98

4 years ago

0.0.1-beta-97

4 years ago

0.0.1-beta-96

4 years ago

0.0.1-beta-95

4 years ago

0.0.1-beta-94

4 years ago

0.0.1-beta-93

4 years ago

0.0.1-beta-92

4 years ago

0.0.1-beta-91

4 years ago

0.0.1-beta-90

4 years ago

0.0.1-beta-89

4 years ago

0.0.1-beta-88

4 years ago

0.0.1-beta-87

4 years ago

0.0.1-beta-84

4 years ago

0.0.1-beta-86

4 years ago

0.0.1-beta-85

4 years ago

0.0.1-beta-83

4 years ago

0.0.1-beta-82

4 years ago

0.0.1-beta-81

4 years ago

0.0.1-beta-80

4 years ago

0.0.1-beta-77

4 years ago

0.0.1-beta-78

4 years ago

0.0.1-beta-76

4 years ago

0.0.1-beta-75

4 years ago

0.0.1-beta-74

4 years ago

0.0.1-beta-73

4 years ago

0.0.1-beta-72

4 years ago

0.0.1-beta-71

4 years ago

0.0.1-beta-70

4 years ago

0.0.1-beta-68

4 years ago

0.0.1-beta-69

4 years ago

0.0.1-beta-66

4 years ago

0.0.1-beta-67

4 years ago

0.0.1-beta-65

4 years ago

0.0.1-beta-62

4 years ago

0.0.1-beta-61

4 years ago

0.0.1-beta-64

4 years ago

0.0.1-beta-63

4 years ago

0.0.1-beta-60

4 years ago

0.0.1-beta-55

4 years ago

0.0.1-beta-54

4 years ago

0.0.1-beta-57

4 years ago

0.0.1-beta-56

4 years ago

0.0.1-beta-51

4 years ago

0.0.1-beta-53

4 years ago

0.0.1-beta-52

4 years ago

0.0.1-beta-59

4 years ago

0.0.1-beta-50

4 years ago

0.0.1-beta-49

4 years ago

0.0.1-beta-48

4 years ago

0.0.1-beta-47

4 years ago

0.0.1-beta-46

4 years ago

0.0.1-beta-44

4 years ago

0.0.1-beta-43

4 years ago

0.0.1-beta-45

4 years ago

0.0.1-beta-42

4 years ago

0.0.1-beta-40

4 years ago

0.0.1-beta-41

4 years ago

0.0.1-beta-39

4 years ago

0.0.1-beta-38

4 years ago

0.0.1-beta-37

4 years ago

0.0.1-beta-33

4 years ago

0.0.1-beta-35

4 years ago

0.0.1-beta-34

4 years ago

0.0.1-beta-36

4 years ago

0.0.1-beta-29

4 years ago

0.0.1-beta-28

4 years ago

0.0.1-beta-32

4 years ago

0.0.1-beta-31

4 years ago

0.0.1-beta-30

4 years ago

0.0.1-beta-27

4 years ago

0.0.1-beta-26

4 years ago

0.0.1-beta-25

4 years ago

0.0.1-beta-24

4 years ago

0.0.1-beta-22

4 years ago

0.0.1-beta-21

4 years ago

0.0.1-beta-23

4 years ago

0.0.1-beta-20

4 years ago

0.0.1-beta-19

4 years ago

0.0.1-beta-18

4 years ago

0.0.1-beta-17

4 years ago

0.0.1-beta-16

4 years ago

0.0.1-beta-15

4 years ago

0.0.1-beta-14

4 years ago

0.0.1-beta-13

4 years ago

0.0.1-beta-12

4 years ago

0.0.1-beta-11

4 years ago

0.0.1-beta-10

4 years ago

0.0.1-beta-9

4 years ago

0.0.1-beta-8

4 years ago

0.0.1-beta-6

4 years ago

0.0.1-beta-7

4 years ago

0.0.1-beta-5

4 years ago

0.0.1-beta-4

4 years ago

0.0.1-beta-3

4 years ago

0.0.1-beta-2

4 years ago

0.0.1-beta1

4 years ago

0.0.1-beta-1

4 years ago

0.0.1-beta

4 years ago

0.0.1

4 years ago