From 18e7ccaf7e85be573791130100bbfe71ecd214e6 Mon Sep 17 00:00:00 2001 From: grokify Date: Sun, 10 Mar 2024 10:40:55 -0700 Subject: [PATCH] render: `docs`: update html site --- .github/dependabot.yaml | 10 -- .github/workflows/lint.yaml | 16 -- .github/workflows/test.yaml | 26 --- connection.go | 124 ------------- connection_set.go | 80 --------- .../Automation_Anywhere_360_Control_Room.zip | Bin 0 -> 3251 bytes .../Connection_2024-02-14_05-36-20(UTC).json | 166 ++++++++++++++++++ ...bjectSummary_2024-02-14_05-36-20(UTC).json | 16 ++ docs/connectors/Cloudflare/Cloudflare.zip | Bin 0 -> 3290 bytes .../Connection_2023-08-03_10-18-13(UTC).json | 166 ++++++++++++++++++ ...bjectSummary_2023-08-03_10-18-13(UTC).json | 16 ++ .../Connection_2023-08-29_06-47-41(UTC).json | 166 ++++++++++++++++++ docs/connectors/Duck_Creek/Duck_Creek.zip | Bin 0 -> 2166 bytes ...bjectSummary_2023-08-29_06-47-41(UTC).json | 16 ++ .../Connection_2023-06-27_13-40-39(UTC).json | 166 ++++++++++++++++++ docs/connectors/Everbridge/Everbridge.zip | Bin 0 -> 2746 bytes ...bjectSummary_2023-06-27_13-40-39(UTC).json | 16 ++ docs/connectors/RingCentral/ringcentral.go | 97 ---------- docs/index.html | 2 +- docs/sitemap.xml.gz | Bin 243 -> 243 bytes go.mod | 3 - object_summary.go | 19 -- requests.go | 61 ------- 23 files changed, 729 insertions(+), 437 deletions(-) delete mode 100644 .github/dependabot.yaml delete mode 100644 .github/workflows/lint.yaml delete mode 100644 .github/workflows/test.yaml delete mode 100644 connection.go delete mode 100644 connection_set.go create mode 100644 docs/connectors/Automation_Anywhere_360_Control_Room/Automation_Anywhere_360_Control_Room.zip create mode 100644 docs/connectors/Automation_Anywhere_360_Control_Room/Connection_2024-02-14_05-36-20(UTC).json create mode 100644 docs/connectors/Automation_Anywhere_360_Control_Room/ObjectSummary_2024-02-14_05-36-20(UTC).json create mode 100644 docs/connectors/Cloudflare/Cloudflare.zip create mode 100644 docs/connectors/Cloudflare/Connection_2023-08-03_10-18-13(UTC).json create mode 100644 docs/connectors/Cloudflare/ObjectSummary_2023-08-03_10-18-13(UTC).json create mode 100644 docs/connectors/Duck_Creek/Connection_2023-08-29_06-47-41(UTC).json create mode 100644 docs/connectors/Duck_Creek/Duck_Creek.zip create mode 100644 docs/connectors/Duck_Creek/ObjectSummary_2023-08-29_06-47-41(UTC).json create mode 100644 docs/connectors/Everbridge/Connection_2023-06-27_13-40-39(UTC).json create mode 100644 docs/connectors/Everbridge/Everbridge.zip create mode 100644 docs/connectors/Everbridge/ObjectSummary_2023-06-27_13-40-39(UTC).json delete mode 100644 docs/connectors/RingCentral/ringcentral.go delete mode 100644 go.mod delete mode 100644 object_summary.go delete mode 100644 requests.go diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml deleted file mode 100644 index bf6944e..0000000 --- a/.github/dependabot.yaml +++ /dev/null @@ -1,10 +0,0 @@ -version: 2 -updates: -- package-ecosystem: gomod - directory: / - schedule: - interval: daily -- package-ecosystem: github-actions - directory: / - schedule: - interval: daily diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml deleted file mode 100644 index 0e67952..0000000 --- a/.github/workflows/lint.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: lint -on: [push, pull_request] -jobs: - lint: - strategy: - matrix: - go-version: [1.x] - platform: [ubuntu-latest] - runs-on: ${{ matrix.platform }} - steps: - - uses: actions/checkout@v4 - - name: golangci-lint - uses: golangci/golangci-lint-action@v4 - with: - version: latest - args: --timeout 3m --verbose diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml deleted file mode 100644 index e7a1761..0000000 --- a/.github/workflows/test.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: test -on: - push: - branches: - - main - pull_request: - branches: - - main - workflow_dispatch: -jobs: - test: - strategy: - matrix: - go-version: [1.21.x, 1.13.x] - platform: [ubuntu-latest, macos-latest, windows-latest] - runs-on: ${{ matrix.platform }} - steps: - - name: Install Go - if: success() - uses: actions/setup-go@v5 - with: - go-version: ${{ matrix.go-version }} - - name: Checkout code - uses: actions/checkout@v4 - - name: Run tests - run: go test -v -covermode=count ./... diff --git a/connection.go b/connection.go deleted file mode 100644 index 23e12a9..0000000 --- a/connection.go +++ /dev/null @@ -1,124 +0,0 @@ -package saviyntconnectors - -import ( - "sort" - "strings" - - "github.com/grokify/mogo/encoding/jsonutil" - "github.com/grokify/mogo/type/maputil" - "github.com/grokify/mogo/type/slicesutil" -) - -type ConnectionMap map[string]Connection - -func (cm ConnectionMap) Names() []string { - return maputil.Keys(cm) -} - -func ConnectionMapReadFile(filename string) (*ConnectionMap, error) { - connMap := &ConnectionMap{} - _, err := jsonutil.UnmarshalFile(filename, connMap) - return connMap, err -} - -type Connection struct { - ConnectionKey string `json:"_connectionKey"` - ConnectionDescription string `json:"connectiondescription"` - ConnectionName string `json:"connectionname"` - Connectorms bool `json:"connectorms"` - ConnectorType *string `json:"connectorType"` - CredentialChangeConfig *string `json:"credentialChangeConfig"` - ExternalConnectionType string `json:"externalconnectiontype"` - MSConnectorVersion *string `json:"msconnectorversion"` - SSLCertificate *string `json:"sslCertificate"` - SSLCertificateID *string `json:"sslCertificateId"` - Status int `json:"status"` - StatusForEnableDisable int `json:"statusForEnableDisable"` - TemplateMandatoryData string `json:"templateMandatoryData"` - TemplateName string `json:"templateName"` - VaultConfig *string `json:"vaultConfig"` - VaultCredentialConnection *string `json:"vaultCredentialConnection"` - ExternalAttrs ExternalAttrs `json:"EXTERNAL_ATTR"` -} - -type ExternalAttrs []ExternalAttr - -func (e ExternalAttrs) Inflate() ExternalAttrs { - inflated := ExternalAttrs{} - namesMap := map[string]int{} - for _, ea := range e { - inflated = append(inflated, ea) - namesMap[ea.AttributeName]++ - } - allNames := ExternalAttributeNames() - for _, extraName := range allNames { - if _, ok := namesMap[extraName]; !ok { - inflated = append(inflated, ExternalAttr{ - AttributeName: extraName, - }) - } - } - return inflated -} - -func (e ExternalAttrs) Names(uppercaseNames, dedupeNames, sortNames, requireValue bool) []string { - var names []string - for _, ea := range e { - name := ea.AttributeName - name = strings.TrimSpace(name) - if uppercaseNames { - name = strings.ToUpper(name) - } - if requireValue { - if v := strings.TrimSpace(ea.EncryptedAttributeValue); v == "" { - continue - } - } - if name != "" { - names = append(names, name) - } - } - if dedupeNames { - names = slicesutil.Dedupe(names) - } - if sortNames { - sort.Strings(names) - } - return names -} - -type ExternalAttr struct { - AttributeName string `json:"attributename"` - CredentialSaveStatus bool `json:"credentialSaveStatus"` - EncryptedAttributeValue string `json:"encryptedattributevalue"` - Formdata *string `json:"formdata"` -} - -func ExternalAttributeNames() []string { - return []string{ - "AddAccessJSON", - "AddFFIDAccessJSON", - "ChangePassJSON", - "ConfigJSON", - "ConnectionJSON", - "CreateAccountJSON", - "CreateTicketJSON", - "DisableAccountJSON", - "EnableAccountJSON", - "ImportAccountEntJSON", - "ImportUserJSON", - "PasswdPolicyJSON", - "RemoveAccessJSON", - "RemoveAccountJSON", - "RemoveFFIDAccessJSON", - "SendOtpJSON", - "TicketStatusJSON", - "UpdateAccountJSON", - "UpdateUserJSON", - "ValidateOtpJSON", - "ENDPOINTS_FILTER", - "MODIFYUSERDATAJSON", - "PAM_CONFIG", - "STATUS_THRESHOLD_CONFIG", - } -} diff --git a/connection_set.go b/connection_set.go deleted file mode 100644 index 4df1498..0000000 --- a/connection_set.go +++ /dev/null @@ -1,80 +0,0 @@ -package saviyntconnectors - -import ( - "path/filepath" - "regexp" - - "github.com/grokify/gocharts/v2/data/histogram" - "github.com/grokify/mogo/fmt/fmtutil" - "github.com/grokify/mogo/os/osutil" -) - -type ConnectionSet struct { - Map ConnectionMap -} - -func NewConnectionSet() ConnectionSet { - set := ConnectionSet{} - set.init() - return set -} - -// ReadDir reads Connection JSON files. -func (set *ConnectionSet) ReadDir(dir string, recursive bool) error { - set.init() - connJSONEntries, err := osutil.ReadDirMore(dir, regexp.MustCompile(`^Connection_.+\.json$`), false, true, false) - if err != nil { - return err - } - - for _, entry := range connJSONEntries { - connMap, err := ConnectionMapReadFile(filepath.Join(dir, entry.Name())) - if err != nil { - return err - } - for k, v := range *connMap { - set.Map[k] = v - } - } - - if recursive { - sdirs, err := osutil.ReadDirMore(dir, nil, true, false, false) - if err != nil { - return err - } - for _, sdir := range sdirs { - sdirName := sdir.Name() - if sdirName == "." || sdirName == ".." { - continue - } else if err := set.ReadDir(filepath.Join(dir, sdirName), recursive); err != nil { - return err - } - } - if len(sdirs.Names("")) > 0 { - fmtutil.PrintJSON(sdirs.Names("")) - } - } - return nil -} - -func (set *ConnectionSet) ExtendedAttributes() *histogram.HistogramSet { - hs := histogram.NewHistogramSet("extended attributes") - for ck, c := range set.Map { - eaNames := c.ExternalAttrs.Names(true, true, true, true) - for _, eaName := range eaNames { - hs.Add(ck, eaName, 1) - } - } - return hs -} - -func (set *ConnectionSet) ExtendedAttributesWriteXLSX(filename string) error { - hs := set.ExtendedAttributes() - return hs.WriteXLSXPivot(filename, "Attributes", "Connector", true, false, false, true) -} - -func (set *ConnectionSet) init() { - if set.Map == nil { - set.Map = ConnectionMap{} - } -} diff --git a/docs/connectors/Automation_Anywhere_360_Control_Room/Automation_Anywhere_360_Control_Room.zip b/docs/connectors/Automation_Anywhere_360_Control_Room/Automation_Anywhere_360_Control_Room.zip new file mode 100644 index 0000000000000000000000000000000000000000..5b739075f8b2ef720d2d96dd679a4613e647693d GIT binary patch literal 3251 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 literal 0 HcmV?d00001 diff --git a/docs/connectors/Automation_Anywhere_360_Control_Room/Connection_2024-02-14_05-36-20(UTC).json b/docs/connectors/Automation_Anywhere_360_Control_Room/Connection_2024-02-14_05-36-20(UTC).json new file mode 100644 index 0000000..a7a032c --- /dev/null +++ b/docs/connectors/Automation_Anywhere_360_Control_Room/Connection_2024-02-14_05-36-20(UTC).json @@ -0,0 +1,166 @@ +{ + "AA 360 Control Room": { + "sslCertificateId": null, + "connectiondescription": "Automation Anywhere 360 Control Room", + "connectionname": "AA 360 Control Room", + "msconnectorversion": null, + "connectorms": false, + "templateName": null, + "statusForEnableDisable": 1, + "vaultCredentialConnection": null, + "sslCertificate": null, + "vaultConfig": null, + "credentialChangeConfig": null, + "templateMandatoryData": null, + "connectorType": null, + "status": 1, + "externalconnectiontype": "REST", + "EXTERNAL_ATTR": + [ + { + "formdata": null, + "credentialSaveStatus": false, + "attributename": "ConnectionJSON", + "encryptedattributevalue": "W0BQwICJgA4QnMUdMobNxg==" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ImportUserJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"globalSettings\": {\r\n\t\t\"dateFormat\": \"yyyy-MM-dd'T'HH:mm:ss\"\r\n\t},\r\n\t\"accountParams\": {\r\n\t\t\"connection\": \"userAuth\",\r\n\t\t\"processingType\": \"SequentialAndIterative\",\r\n\t\t\"statusAndThresholdConfig\": {\r\n\t\t\t\"statusColumn\": \"customproperty11\",\r\n\t\t\t\"activeStatus\": [\r\n\t\t\t\t\"false\"\r\n\t\t\t],\r\n\t\t\t\"deleteLinks\": true,\r\n\t\t\t\"accountThresholdValue\": 1000,\r\n\t\t\t\"correlateInactiveAccounts\": true,\r\n\t\t\t\"inactivateAccountsNotInFile\": false,\r\n\t\t\t\"deleteAccEntForActiveAccounts\": true\r\n\t\t},\r\n\t\t\"includeExistingInActiveAccounts\": true,\r\n\t\t\"call\": {\r\n\t\t\t\"call1\": {\r\n\t\t\t\t\"callOrder\": 0,\r\n\t\t\t\t\"stageNumber\": 0,\r\n\t\t\t\t\"http\": {\r\n\t\t\t\t\t\"url\": \"https:///v1/usermanagement/users/list\",\r\n\t\t\t\t\t\"httpMethod\": \"POST\",\r\n\t\t\t\t\t\"httpParams\": \"{}\",\r\n\t\t\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"httpContentType\": \"application/json\"\r\n\t\t\t\t},\r\n\t\t\t\t\"listField\": \"list\",\r\n\t\t\t\t\"keyField\": \"accountID\",\r\n\t\t\t\t\"colsToPropsMap\": {\r\n\t\t\t\t\t\"name\": \"username~#~char\",\r\n\t\t\t\t\t\"accountID\": \"id~#~char\",\r\n\t\t\t\t\t\"status\": \"disabled~#~bool\",\r\n\t\t\t\t\t\"description\": \"description~#~char\",\r\n\t\t\t\t\t\"lastlogondate\": \"lastLoginTime~#~date\",\r\n\t\t\t\t\t\"created_on\": \"createdOn~#~date\",\r\n\t\t\t\t\t\"updatedate\": \"updatedOn~#~date\",\r\n\t\t\t\t\t\"customproperty1\": \"email~#~char\",\r\n\t\t\t\t\t\"customproperty2\": \"firstName~#~char\",\r\n\t\t\t\t\t\"customproperty3\": \"lastName~#~char\",\r\n\t\t\t\t\t\"customproperty4\": \"createdBy~#~char\",\r\n\t\t\t\t\t\"customproperty5\": \"updatedBy~#~char\",\r\n\t\t\t\t\t\"customproperty11\": \"disabled~#~bool\"\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\t\"entitlementParams\": {\r\n\t\t\"connection\": \"userAuth\",\r\n\t\t\"processingType\": \"SequentialAndIterative\",\r\n\t\t\"entTypes\": {\r\n\t\t\t\"Role\": {\r\n\t\t\t\t\"entTypeOrder\": 0,\r\n\t\t\t\t\"call\": {\r\n\t\t\t\t\t\"call1\": {\r\n\t\t\t\t\t\t\"callOrder\": 0,\r\n\t\t\t\t\t\t\"stageNumber\": 0,\r\n\t\t\t\t\t\t\"http\": {\r\n\t\t\t\t\t\t\t\"url\": \"https:///v1/usermanagement/roles/list\",\r\n\t\t\t\t\t\t\t\"httpMethod\": \"POST\",\r\n\t\t\t\t\t\t\t\"httpParams\": \"{}\",\r\n\t\t\t\t\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\"httpContentType\": \"application/json\"\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"listField\": \"list\",\r\n\t\t\t\t\t\t\"keyField\": \"entitlementID\",\r\n\t\t\t\t\t\t\"colsToPropsMap\": {\r\n\t\t\t\t\t\t\t\"entitlementID\": \"id~#~char\",\r\n\t\t\t\t\t\t\t\"entitlement_value\": \"name~#~char\",\r\n\t\t\t\t\t\t\t\"description\": \"description~#~char\",\r\n\t\t\t\t\t\t\t\"displayname\": \"name~#~char\",\r\n\t\t\t\t\t\t\t\"entitlement_glossary\": \"name~#~char\",\r\n\t\t\t\t\t\t\t\"createdate\": \"createdOn~#~date\",\r\n\t\t\t\t\t\t\t\"updatedate\": \"updatedOn~#~date\",\r\n\t\t\t\t\t\t\t\"customproperty1\": \"systemRole~#~char\"\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"disableDeletedEntitlements\": true\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\t\"acctEntParams\": {\r\n\t\t\"connection\": \"userAuth\",\r\n\t\t\"entTypes\": {\r\n\t\t\t\"Role\": {\r\n\t\t\t\t\"call\": {\r\n\t\t\t\t\t\"call1\": {\r\n\t\t\t\t\t\t\"callOrder\": 0,\r\n\t\t\t\t\t\t\"stageNumber\": 0,\r\n\t\t\t\t\t\t\"processingType\": \"httpAcctToEnt\",\r\n\t\t\t\t\t\t\"http\": {\r\n\t\t\t\t\t\t\t\"url\": \"https:///v1/usermanagement/users/${id}\",\r\n\t\t\t\t\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\t\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\"httpContentType\": \"application/json\"\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"listField\": \"roles\",\r\n\t\t\t\t\t\t\"entIdPath\": \"id\",\r\n\t\t\t\t\t\t\"entKeyField\": \"entitlementID\",\r\n\t\t\t\t\t\t\"acctKeyField\": \"accountID\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}", + "credentialSaveStatus": false, + "attributename": "ImportAccountEntJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "STATUS_THRESHOLD_CONFIG" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"accountIdPath\": \"call.message.id\",\r\n\t\"responseColsToPropsMap\": {\r\n\t\t\"customproperty12\": \"call.message.id~#~char \"\r\n\t},\r\n\t\"call\": [{\r\n\t\t\"name\": \"call\",\r\n\t\t\"connection\": \"userAuth\",\r\n\t\t\"showResponse\": true,\r\n\t\t\"url\": \"https:///v1/usermanagement/users\",\r\n\t\t\"httpMethod\": \"POST\",\r\n\t\t\"httpParams\": \"{\\\"email\\\": \\\"${user.email}\\\",\\\"enableAutoLogin\\\" : \\\"true\\\",\\\"username\\\": \\\"${user.systemUserName}\\\",\\\"firstName\\\": \\\"${user.firstname}\\\",\\\"lastName\\\": \\\"${user.lastname}\\\",\\\"description\\\": \\\"User created by Saviynt\\\",\\\"disabled\\\":\\\"false\\\",\\\"multipleLoginAllowed\\\":\\\"true\\\",\\\"roles\\\": [{\\\"id\\\": 30}]}\",\r\n\t\t\"httpHeaders\": {\r\n\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t},\r\n\t\t\"httpContentType\": \"application/json\",\r\n\t\t\"successResponses\": {\r\n\t\t\t\"statusCode\": [\r\n\t\t\t\t200\r\n\t\t\t]\r\n\t\t},\r\n\t\t\"unsuccessResponses\": {\r\n\t\t\t\"statusCode\": [\r\n\t\t\t\t400,\r\n\t\t\t\t401,\r\n\t\t\t\t403,\r\n\t\t\t\t404,\r\n\t\t\t\t429,\r\n\t\t\t\t500,\r\n\t\t\t\t503\r\n\t\t\t]\r\n\t\t}\r\n\t}]\r\n}", + "credentialSaveStatus": false, + "attributename": "CreateAccountJSON" + }, + { + "formdata": null, + "attributename": "UpdateAccountJSON", + "credentialSaveStatus": false, + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\t\"name\": \"call1\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\"httpParams\": \"\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"call2\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"PUT\",\r\n\t\t\t\"httpParams\": \"{\\\"disabled\\\":\\\"${response.call1.message.disabled}\\\",\\\"username\\\":\\\"${response.call1.message.username}\\\",\\\"description\\\":\\\"${response.call1.message.description}\\\",\\\"firstName\\\":\\\"${user.firstname}\\\",\\\"lastName\\\":\\\"${user.lastname}\\\",\\\"email\\\":\\\"${user.email}\\\",\\\"principalId\\\":\\\"${response.call1.message.principalId}\\\",\\\"roles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.roles)},\\\"sysAssignedRoles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.sysAssignedRoles)},\\\"groupNames\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.groupNames)},\\\"permissions\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.permissions)},\\\"licenseFeatures\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.licenseFeatures)},\\\"clientRegistered\\\":\\\"${response.call1.message.clientRegistered}\\\",\\\"createdBy\\\":\\\"${response.call1.message.createdBy}\\\",\\\"createdOn\\\":\\\"${response.call1.message.createdOn}\\\",\\\"lastLoginTime\\\":\\\"${response.call1.message.lastLoginTime}\\\",\\\"deviceCredentialAttested\\\":\\\"${response.call1.message.deviceCredentialAttested}\\\",\\\"multipleLoginAllowed\\\":\\\"${response.call1.message.multipleLoginAllowed}\\\"}\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t}\r\n\t]\r\n}" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\t\"name\": \"call1\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\"httpParams\": \"\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503,\r\n\t\t\t\t\t502\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"call2\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"PUT\",\r\n\t\t\t\"httpParams\": \"{\\\"disabled\\\":\\\"false\\\",\\\"username\\\":\\\"${response.call1.message.username}\\\",\\\"description\\\":\\\"${response.call1.message.description}\\\",\\\"firstName\\\":\\\"${response.call1.message.firstName}\\\",\\\"lastName\\\":\\\"${response.call1.message.lastName}\\\",\\\"email\\\":\\\"${response.call1.message.email}\\\",\\\"principalId\\\":\\\"${response.call1.message.principalId}\\\",\\\"roles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.roles)},\\\"sysAssignedRoles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.sysAssignedRoles)},\\\"groupNames\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.groupNames)},\\\"permissions\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.permissions)},\\\"licenseFeatures\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.licenseFeatures)},\\\"clientRegistered\\\":\\\"${response.call1.message.clientRegistered}\\\",\\\"createdBy\\\":\\\"${response.call1.message.createdBy}\\\",\\\"createdOn\\\":\\\"${response.call1.message.createdOn}\\\",\\\"lastLoginTime\\\":\\\"${response.call1.message.lastLoginTime}\\\",\\\"deviceCredentialAttested\\\":\\\"${response.call1.message.deviceCredentialAttested}\\\",\\\"multipleLoginAllowed\\\":\\\"${response.call1.message.multipleLoginAllowed}\\\"}\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t}\r\n\t]\r\n}", + "credentialSaveStatus": false, + "attributename": "EnableAccountJSON" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\t\"name\": \"call1\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\"httpParams\": \"\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503,\r\n\t\t\t\t\t502\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"call2\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\t\"httpMethod\": \"PUT\",\r\n\t\t\t\"httpParams\": \"{\\\"disabled\\\":\\\"true\\\",\\\"username\\\":\\\"${response.call1.message.username}\\\",\\\"description\\\":\\\"${response.call1.message.description}\\\",\\\"firstName\\\":\\\"${response.call1.message.firstName}\\\",\\\"lastName\\\":\\\"${response.call1.message.lastName}\\\",\\\"email\\\":\\\"${response.call1.message.email}\\\",\\\"principalId\\\":\\\"${response.call1.message.principalId}\\\",\\\"roles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.roles)},\\\"sysAssignedRoles\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.sysAssignedRoles)},\\\"groupNames\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.groupNames)},\\\"permissions\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.permissions)},\\\"licenseFeatures\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.call1.message.licenseFeatures)},\\\"clientRegistered\\\":\\\"${response.call1.message.clientRegistered}\\\",\\\"createdBy\\\":\\\"${response.call1.message.createdBy}\\\",\\\"createdOn\\\":\\\"${response.call1.message.createdOn}\\\",\\\"lastLoginTime\\\":\\\"${response.call1.message.lastLoginTime}\\\",\\\"deviceCredentialAttested\\\":\\\"${response.call1.message.deviceCredentialAttested}\\\",\\\"multipleLoginAllowed\\\":\\\"${response.call1.message.multipleLoginAllowed}\\\"}\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t}\r\n\t]\r\n}", + "credentialSaveStatus": false, + "attributename": "DisableAccountJSON" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\t\"name\": \"Role\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/roles/${entitlementValue.entitlementID}\",\r\n\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\"httpParams\": \"\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"Role\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/roles/${entitlementValue.entitlementID}\",\r\n\t\t\t\"httpMethod\": \"PUT\",\r\n\t\t\t\"httpParams\": \"{\\\"description\\\":\\\"${response.Role1.message.description}\\\",\\\"name\\\":\\\"${response.Role1.message.name}\\\",\\\"permissions\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.Role1.message.permissions)},\\\"principals\\\":${List responseList=response.Role1.message.principals;Map test = new HashMap();test.put(\\\"id\\\",account.accountID);test.put(\\\"username\\\",account.name);test.put(\\\"email\\\",account.customproperty1);test.put(\\\"firstName\\\",account.customproperty2);test.put(\\\"lastName\\\",account.customproperty3);responseList.add(test);return new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(responseList)}}\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t}\r\n\t]\r\n}", + "credentialSaveStatus": false, + "attributename": "AddAccessJSON" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\t\"name\": \"Role\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/roles/${entitlementValue.entitlementID}\",\r\n\t\t\t\"httpMethod\": \"GET\",\r\n\t\t\t\"httpParams\": \"\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"Role\",\r\n\t\t\t\"connection\": \"userAuth\",\r\n\t\t\t\"url\": \"https:///v1/usermanagement/roles/${entitlementValue.entitlementID}\",\r\n\t\t\t\"httpMethod\": \"PUT\",\r\n\t\t\t\"httpParams\": \"{\\\"description\\\":\\\"${response.Role1.message.description}\\\",\\\"name\\\":\\\"${response.Role1.message.name}\\\",\\\"permissions\\\":${new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(response.Role1.message.permissions)},\\\"principals\\\":${List responseList=response.Role1.message.principals;int size = responseList.size();int i = 0;for(Map map: responseList){i++;if(map.get('username').toString().equals(user.systemUserName)){responseList.remove(map);return new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(responseList)}else{if(i==size){return new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(responseList)}}}}}\",\r\n\t\t\t\"httpHeaders\": {\r\n\t\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t\t},\r\n\t\t\t\"httpContentType\": \"application/json\",\r\n\t\t\t\"successResponses\": {\r\n\t\t\t\t\"statusCode\": [200]\r\n\t\t\t},\r\n\t\t\t\"unsuccessResponses\": {\r\n\t\t\t\t\"statusCode\": [\r\n\t\t\t\t\t400,\r\n\t\t\t\t\t401,\r\n\t\t\t\t\t403,\r\n\t\t\t\t\t404,\r\n\t\t\t\t\t429,\r\n\t\t\t\t\t500,\r\n\t\t\t\t\t503\r\n\t\t\t\t]\r\n\t\t\t}\r\n\t\t}\r\n\t]\r\n}", + "credentialSaveStatus": false, + "attributename": "RemoveAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "UpdateUserJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ChangePassJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "{\r\n\t\"call\": [{\r\n\t\t\"name\": \"call1\",\r\n\t\t\"connection\": \"userAuth\",\r\n\t\t\"url\": \"https:///v1/usermanagement/users/${account.accountID}\",\r\n\t\t\"httpMethod\": \"DELETE\",\r\n\t\t\"httpParams\": \"\",\r\n\t\t\"httpHeaders\": {\r\n\t\t\t\"contentType\": \"application/json\",\r\n\t\t\t\"X-Authorization\": \"${access_token}\"\r\n\t\t},\r\n\t\t\"httpContentType\": \"application/json\",\r\n\t\t\"successResponses\": {\r\n\t\t\t\"statusCode\": [200]\r\n\t\t},\r\n\t\t\"unsuccessResponses\": {\r\n\t\t\t\"statusCode\": [\r\n\t\t\t\t400,\r\n\t\t\t\t401,\r\n\t\t\t\t403,\r\n\t\t\t\t404,\r\n\t\t\t\t429,\r\n\t\t\t\t500,\r\n\t\t\t\t503\r\n\t\t\t]\r\n\t\t}\r\n\t}]\r\n}", + "formdata": null, + "attributename": "RemoveAccountJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "TicketStatusJSON" + }, + { + "attributename": "CreateTicketJSON", + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ENDPOINTS_FILTER", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PasswdPolicyJSON" + }, + { + "formdata": null, + "credentialSaveStatus": false, + "attributename": "ConfigJSON", + "encryptedattributevalue": "{\r\n \"showLogs\": true,\r\n \"connectionTimeoutConfig\": {\r\n \"connectionTimeout\": 10,\r\n \"readTimeout\": 500,\r\n \"writeTimeout\": 500,\r\n \"retryWait\": 2,\r\n \"retryCount\": 3\r\n }\r\n}" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "AddFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RemoveFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "MODIFYUSERDATAJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "SendOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ValidateOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PAM_CONFIG" + } + ] + } +} \ No newline at end of file diff --git a/docs/connectors/Automation_Anywhere_360_Control_Room/ObjectSummary_2024-02-14_05-36-20(UTC).json b/docs/connectors/Automation_Anywhere_360_Control_Room/ObjectSummary_2024-02-14_05-36-20(UTC).json new file mode 100644 index 0000000..26c2823 --- /dev/null +++ b/docs/connectors/Automation_Anywhere_360_Control_Room/ObjectSummary_2024-02-14_05-36-20(UTC).json @@ -0,0 +1,16 @@ +{ + "Objects": { + "connection": + [ + "AA 360 Control Room" + ] + }, + "Information": { + "GUID": "9a7d04ff-2a5a-42bb-9524-47847b3958cb", + "Exported By": "rarleh", + "Exported On": "2024-02-14 05:36:20", + "System": "ssm-upg-sbx-bp.saviyntcloud.com", + "TransferOwners": "0", + "TransferUsers": "0" + } +} \ No newline at end of file diff --git a/docs/connectors/Cloudflare/Cloudflare.zip b/docs/connectors/Cloudflare/Cloudflare.zip new file mode 100644 index 0000000000000000000000000000000000000000..15cd9ac23273b8b9866036d26d09217ae01baad7 GIT binary patch literal 3290 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 lzd!u<\u002fSession.loginRq><\u002fOnlineData.listEntityUsersRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS1\": {\r\n\r\n \"Content-Type\": \"text/xml; charset=utf-8\"\r\n\r\n },\r\n\r\n \"RESPONSEDATAPATH1\": \"Body.processRequestsAsDOMResponse.result.server.responses.OnlineData~dot#listEntityUsersRs.Users.User\",\r\n\r\n \"ACCOUNTMAPPING1\": \"name:@name,accountID:@id,customproperty1:@email,customproperty2:@status,displayname:@fullName\",\r\n\r\n \"ENTITLEMENTMAPPING1\": {\r\n\r\n \"Entity\": \"UserEntityMemberships.UserEntityMembership.@entityName\",\r\n\r\n \"Role\": \"Roles.Role.@name\"\r\n\r\n },\r\n\r\n \"CONNECTION2\": \"login\",\r\n\r\n \"REQUESTTYPE2\": \"ENTITLEMENTS\",\r\n\r\n \"REQUESTXML2\": \"<\u002fSession.loginRq><\u002fSecurity.listRolesRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS2\": {\r\n\r\n \"Content-Type\": \"text/xml; charset=utf-8\"\r\n\r\n },\r\n\r\n \"RESPONSEDATAPATH2\": \"Body.processRequestsAsDOMResponse.result.server.responses.Security~dot#listRolesRs.Roles.Role\",\r\n\r\n \"ENTITLEMENTMAPPING2\": {\r\n\r\n \"Role\": {\r\n\r\n \"entitlement_value\":\"@name\",\r\n\r\n \"description\":\"@description\",\r\n\r\n \"customproperty1\":\"@id\"\r\n\r\n }\r\n\r\n },\r\n\r\n \"CONNECTION3\": \"login\",\r\n\r\n \"REQUESTTYPE3\": \"ENTITLEMENTS\",\r\n\r\n \"REQUESTXML3\": \"<\u002fSession.loginRq><\u002fOnlineData.listEntitiesRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS3\": { \"Content-Type\": \"text/xml; charset=utf-8\"},\r\n\r\n \"RESPONSEDATAPATH3\": \"Body.processRequestsAsDOMResponse.result.server.responses.OnlineData~dot#listEntitiesRs.Entities.children()\",\r\n\r\n \"ENTITLEMENTMAPPING3\": { \r\n\r\n \"Entity\": {\r\n\r\n \"entitlement_value\":\"@name\",\r\n\r\n \"customproperty1\":\"@id\"\r\n\r\n }\r\n\r\n },\r\n\r\n \"CONNECTION4\": \"login\",\r\n\r\n \"REQUESTTYPE4\": \"ENTITLEMENTS\",\r\n\r\n \"REQUESTXML4\": \"<\u002fSession.loginRq><\u002fSecurity.listPrivilegesRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS4\": { \"Content-Type\": \"text/xml; charset=utf-8\"},\r\n\r\n \"RESPONSEDATAPATH4\": \"Body.processRequestsAsDOMResponse.result.server.responses.Security~dot#listPrivilegesRs.Privileges.Privilege\",\r\n\r\n \"ENTITLEMENTMAPPING4\": { \r\n\r\n \"Privilege\": {\r\n\r\n \"entitlement_value\":\"@name\",\r\n\r\n \"description\":\"@description\",\r\n\r\n \"customproperty1\":\"@type\",\r\n\r\n \"customproperty2\":\"@id\"\r\n\r\n }\r\n\r\n }\r\n\r\n}", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "STATUS_THRESHOLD_CONFIG" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "CUSTOM_CONFIG" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RESPONSEPATH_TOTALRESULTS" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RESPONSEPATH_PAGERESULTS" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "RESPONSEPATH_USERLIST", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "DATEFORMAT" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "COMBINEDCREATEREQUEST" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "CREATEACCOUNTJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "UPDATEACCOUNTJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "DELETEACCOUNTJSON" + }, + { + "attributename": "DISABLEACCOUNTJSON", + "formdata": null, + "encryptedattributevalue": "[\r\n\r\n {\r\n\r\n \"CONNECTION\":\"login\",\r\n\r\n \"REQUESTXML\":\"<\u002fSession.loginRq><\u002fSecurity.lockUserAccountRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS\": {\r\n\r\n \"Content-Type\":\"text/xml; charset=utf-8\"\r\n\r\n },\r\n\r\n \"RESPONSEMAPPING\": {\r\n\r\n \"RESPONSECODE\":\"Body.processRequestsAsDOMResponse.result.server.responses.Security~dot#lockUserAccountRs.@status\"\r\n\r\n },\r\n\r\n \"SUCCESSCRITERIA\":\"RESPONSECODE=Success\"\r\n\r\n }\r\n\r\n]", + "credentialSaveStatus": false + }, + { + "formdata": null, + "credentialSaveStatus": false, + "encryptedattributevalue": "[\r\n\r\n {\r\n\r\n \"CONNECTION\":\"login\",\r\n\r\n \"REQUESTXML\":\"<\u002fSession.loginRq><\u002fSecurity.lockUserAccountRq><\u002fSession.closeRq><\u002frequests><\u002fserver><\u002fsoapenv:Body><\u002fsoapenv:Envelope>\",\r\n\r\n \"REQUESTPARAMS\": {\r\n\r\n \"Content-Type\":\"text/xml; charset=utf-8\"\r\n\r\n },\r\n\r\n \"RESPONSEMAPPING\": {\r\n\r\n \"RESPONSECODE\":\"Body.processRequestsAsDOMResponse.result.server.responses.Security~dot#unlockUserAccountRs.@status\"\r\n\r\n },\r\n\r\n \"SUCCESSCRITERIA\":\"RESPONSECODE=Success\"\r\n\r\n }\r\n\r\n]", + "attributename": "ENABLEACCOUNTJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "GRANTACCESSJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "REVOKEACCESSJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "credentialSaveStatus": false, + "attributename": "CHANGEPASSJSON", + "encryptedattributevalue": null + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "UPDATEUSERJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "TICKETSTATUSJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "MODIFYUSERDATAJSON", + "credentialSaveStatus": false + } + ] + } +} \ No newline at end of file diff --git a/docs/connectors/Duck_Creek/Duck_Creek.zip b/docs/connectors/Duck_Creek/Duck_Creek.zip new file mode 100644 index 0000000000000000000000000000000000000000..8fa1ea05bfe6df7630d516901b574bdccf89c416 GIT binary patch literal 2166 zcmb8wdpHwb0|)TAHO+09NSNFvnd@rAEXj3kVf>K$By*QrZmIm18CHy1BBVS+E|Uzo zg@qz2mxWw%i(E!OrRnzSuV3%`Jn#Fwzwi0uobx>AIp;jze?ImY0YL~rSXdaabwtqx z@LLY=u1^z!{QaWwF`=Qpk@4OJdIpAYJtMe*vA5n)I06Yr=xaJVSsc;{iV6?&&q9ZH zDTAMGCxO@sDj`y`iTzOLJkv*c6&0Nk2pqqYPeW}<(soLIG?5OQ-L*nbbh7vsPT+omjS_ zSlY%72<8Qs+SX|rcGjgnchnz@h&$_$`&hiQPufd;oy`f9*_j_k=}wSlDi9f#G5QyRfx0?&0G$kYsMn@epWi z=`iF(X*#yV=(F1S4Bg;-R$zIS-<}Blqo3X&5QIx#2gH~!{O{!6M|`jd8SKw9Zr}|V z8$VmCb1c_}tus|E!Qy??*YLuQC}EydCZXni6HfGoj@MqPX|&ISFgd}ORMfXfD{xKe z;0!{QUEWFLS0x2<3MH*nNwNvot}A<+*Gj{dOf!$qczm`04376L(SqGFqCox5dCIX1 z=P)9H4;3CBJIk5Dir#y&Nx#h=(jQ^Jw!By13)zFJDUwcpmNX-HvGJNl>b=_Q`yb$5 z#xM)T(cI?4iY7^^zKnYRgp89%RqXYjaFy+Mvm09r&O!l$>6G7+VT`< zXKF-KW<9md?akCVyPB9#Srz2R z?zhzok=-V7i|R!HXoyb`p-y$2MR~ux3fs}%TsgU%@MgsGT#9;o!4Y@>f0gl{!*`0$ z;uNf>Vx+owr8&`90b144_yG*(`5{NS##hk_UF(EF_GV5~ML}3BQ)_;ay0FE|k8zWv zy=92MJZs^CX!fvQflE!@s1J)ZD|=CrDKeJjJMU0MOp`74I|S_z*KUmbQaa|~WPx16 zZ6-R|XM0jK?Pyc4LxOXP^VQ#!bcUJ)0q4nJ7CxeawHevGO1`K|q)R+JtMP>)q^i2&Q&k(s-e(Si?Hb^xOY^-cX=fob%R^qUV&LB%p~%u9dzG7K?GL2;>J5ez~_L=HrdORkuBp1 z7W`@Kcd)rZwtr#1S4CfUl;MU$_sOxQCRN-~<3TXip}y>=0sXSKV1Za|x~@&EkIuF8 zZIwQZ@1BuB9LXoCfZZxvGqJF>I0n+~dwE2pw*)Rh@`8W_1%p6qfO~5w3rbR zQDKiTNb;l+7j(+opk&C#RepOqOzvkkQcr3r-^>N_9^h!%W&cP-2W0Ltmuo7az!A$) z{$swooP&yxhLBaY=jCLJhIs;^S1&PI>Bcf?xshxE~h3mzsmr5azbS&F(u(^bo293Pop@Ada7lMxpE ze1p%()6Op#qfm}|XGAbZQkZz6QSrH+kd`N(a&!Dz@qdXv%+7Xc6L1f#WalM3ANxZ>Q>qHuoQFOmStwoXLhC`q`=2 zCP4SmgvrXP@>Zlgn)_BToi+KB79mg2*l9sC%OD2xW}Mla!B6tRkA@-uSO+EKles0!!4m=Z8yMZt-5w zL}W|@ffDcn%W8B1e#0N5R|gZcD}rxd=ZuVIM!4zWJ7Hcr}( z{6Na=Jy>mHPn^C`mx(^xj~@c~o9y3V`bGA?=N|z6pBMlB=r7m)4r159|5rJCjL`1K0RaBpQL{VO I0)OrP1xJaxq5uE@ literal 0 HcmV?d00001 diff --git a/docs/connectors/Duck_Creek/ObjectSummary_2023-08-29_06-47-41(UTC).json b/docs/connectors/Duck_Creek/ObjectSummary_2023-08-29_06-47-41(UTC).json new file mode 100644 index 0000000..4ef7183 --- /dev/null +++ b/docs/connectors/Duck_Creek/ObjectSummary_2023-08-29_06-47-41(UTC).json @@ -0,0 +1,16 @@ +{ + "Objects": { + "connection": + [ + "Duck_Creek" + ] + }, + "Information": { + "GUID": "6dfbda59-823a-4fdf-b591-81b0c9d38386", + "Exported By": "admin", + "Exported On": "2023-08-29 06:47:31", + "System": "scrum-exchange.saviyntcloud.com", + "TransferOwners": "0", + "TransferUsers": "0" + } +} \ No newline at end of file diff --git a/docs/connectors/Everbridge/Connection_2023-06-27_13-40-39(UTC).json b/docs/connectors/Everbridge/Connection_2023-06-27_13-40-39(UTC).json new file mode 100644 index 0000000..5dc0364 --- /dev/null +++ b/docs/connectors/Everbridge/Connection_2023-06-27_13-40-39(UTC).json @@ -0,0 +1,166 @@ +{ + "Everbridge": { + "sslCertificateId": null, + "msconnectorversion": null, + "connectorms": false, + "connectionname": "Everbridge", + "statusForEnableDisable": 1, + "vaultCredentialConnection": null, + "sslCertificate": null, + "vaultConfig": null, + "credentialChangeConfig": null, + "templateName": "Everbridge", + "templateMandatoryData": "KiCaRzfEJ7XKiLGzHuigWRcjWkG9k96nkhU1YOJ8Lhk=", + "externalconnectiontype": "REST", + "connectorType": null, + "connectiondescription": "", + "status": 1, + "EXTERNAL_ATTR": + [ + { + "formdata": null, + "encryptedattributevalue": "F094T0v6WHOpHcSzOqzN/G0EOXMVamwB8u2E9ttQNJNH/uqcgtvsw9t4/JqDJeCqQsdihkRCJpZn9bLHAwEt1khfhJ57qiyRImlt7xYaAw9bwV4Shv6nGGQMUPMS+u9ljYObn5ohnql+qy+0OazEeTQEn/LN/84Nzh4mIHk171/Xh2uNp2YbPMDrweIymnKGND6Iy+vFL4vF3kEGEVWlp0KhE+KutE042d5I1v59NG1njCnZ9zVZnc7DZ8oh04ep9ImnjKs9s0x/WxFP3lDz+tjeQzUsCvBRQ6YSpjaWdZ0IZuPudFvwOTcZ24qCY5bkVAA6YxG1JW1ZWjvpt3L9LntHYgegcro8HZqHWh8v7UKehBAAeWwWuBJjKeh2znR5Wx7q3DPC5DN3BzkGbvfZ895wkMuHEYjzpadR8cHJrCBSGsBYvOpd/8+hmTccueN106egSvZLyMAk2LtDR2R1XSLJiH7IkLFX2SF2oDDb1HnFsJotOy1s8gTDDFOnEQJ5WEWOPQcy9pN+Bb4BFY5Ubb1R69qxccrxYmYN+RfnisoPshocKPCmtyjwmmDSJwr1Z/j1ct5UuO7wjlxbgK/ax9zBEqmjV60a2mUukYM//y8=", + "credentialSaveStatus": false, + "attributename": "ConnectionJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ImportUserJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n \"accountParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"statusAndThresholdConfig\": {\r\n \"statusColumn\": \"customproperty18\",\r\n \"activeStatus\": [\r\n \"Active\"\r\n ],\r\n \"deleteLinks\": true,\r\n \"accountThresholdValue\": 1000,\r\n \"correlateInactiveAccounts\": false,\r\n \"inactivateAccountsNotInFile\": true,\r\n \"deleteAccEntForActiveAccounts\": true\r\n },\r\n \"call\": {\r\n \"call1\": {\r\n \"callOrder\": 0,\r\n \"stageNumber\": 0,\r\n \"http\": {\r\n \"url\": \"/users\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"httpMethod\": \"GET\"\r\n },\r\n \"listField\": \"data\",\r\n \"keyField\": \"accountID\",\r\n \"colsToPropsMap\": {\r\n \"accountID\": \"id~#~char\",\r\n \"name\": \"userName~#~char\",\r\n \"displayName\": \"email~#~char\",\r\n \"customproperty1\": \"firstName~#~char\",\r\n \"customproperty2\": \"middlename~#~char\",\r\n \"customproperty3\": \"lastName~#~char\",\r\n \"customproperty4\": \"apiAccess~#~char\",\r\n \"customproperty5\": \"autoProvisionForEBU~#~char\",\r\n \"customproperty6\": \"contactId~#~char\",\r\n \"customproperty7\": \"contactOrgId~#~char\",\r\n \"customproperty8\": \"defaultRoleId~#~char\",\r\n \"customproperty9\": \"lastLoginDate~#~char\",\r\n \"customproperty10\": \"lastModifiedDate~#~char\",\r\n \"customproperty11\": \"lastModifiedName~#~char\",\r\n \"customproperty12\": \"lastModifiedProxyName~#~char\",\r\n \"customproperty13\": \"locked~#~char\",\r\n \"customproperty14\": \"owner~#~char\",\r\n \"customproperty15\": \"roleIds~#~char\",\r\n \"customproperty16\": \"ssoUserId~#~char\",\r\n \"customproperty17\": \"suffix~#~char\",\r\n \"customproperty18\": \"userStatus~#~char\",\r\n \"customproperty31\": \"STORE#ACC#ENT#MAPPINGINFO~#~char\"\r\n }\r\n }\r\n },\r\n \"acctEntMappings\": {\r\n \"Role\": {\r\n \"importAsEntitlement\": true,\r\n \"listPath\": \"roles\",\r\n \"idPath\": \"id\",\r\n \"keyField\": \"entitlementID\",\r\n \"colsToPropsMap\": {\r\n \"entitlementID\": \"entitlementID~#~char\",\r\n \"entitlement_value\": \"entitlement_value~#~char\"\r\n }\r\n }\r\n }\r\n },\r\n \"entitlementParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"entTypes\": {\r\n \"Role1\": {}\r\n }\r\n },\r\n \"acctEntParams\": {\r\n \"processingType\": \"acctToEntMapping\"\r\n }\r\n}", + "credentialSaveStatus": false, + "attributename": "ImportAccountEntJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "STATUS_THRESHOLD_CONFIG" + }, + { + "encryptedattributevalue": "{\r\n \"accountIdPath\": \"call1.message.id\",\r\n \"responseColsToPropsMap\": {},\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"/v2/users\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"userName\\\":\\\"${user.username}\\\",\\\"email\\\":\\\"${user.email}\\\",\\\"firstName\\\":\\\"${user.firstname}\\\",\\\"lastName\\\":\\\"${user.lastname}\\\",\\\"roleIds\\\":\\\"${user.customproperty15}\\\",\\\"userStatus\\\":\\\"Active\\\"}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "CreateAccountJSON" + }, + { + "formdata": null, + "attributename": "UpdateAccountJSON", + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"/v2/users/${account.accountID}\",\r\n \"httpMethod\": \"PUT\",\r\n \"httpParams\": \"{\\\"userName\\\":\\\"${user.username}\\\",\\\"email\\\":\\\"${user.email}\\\",\\\"firstName\\\":\\\"${user.firstname}\\\",\\\"lastName\\\":\\\"${user.lastname}\\\",\\\"roleIds\\\":\\\"${user.customproperty15}\\\"}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"/v2/users\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"id\\\":\\\"${account.accountID}\\\",\\\"userStatus\\\":\\\"Active\\\"}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "EnableAccountJSON" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"/v2/users\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"id\\\":\\\"${account.accountID}\\\",\\\"userStatus\\\":\\\"Inactive\\\"}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "credentialSaveStatus": false, + "attributename": "DisableAccountJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "AddAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RemoveAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "UpdateUserJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ChangePassJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"/v2/users/${account.accountID}\",\r\n \"httpMethod\": \"DELETE\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201,\r\n 204\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "attributename": "RemoveAccountJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "TicketStatusJSON" + }, + { + "attributename": "CreateTicketJSON", + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ENDPOINTS_FILTER", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PasswdPolicyJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "ConfigJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "AddFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RemoveFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "MODIFYUSERDATAJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "SendOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ValidateOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PAM_CONFIG" + } + ] + } +} \ No newline at end of file diff --git a/docs/connectors/Everbridge/Everbridge.zip b/docs/connectors/Everbridge/Everbridge.zip new file mode 100644 index 0000000000000000000000000000000000000000..c2be0c7e1fcf83cad58d184b221d298336ac1216 GIT binary patch literal 2746 zcmb8xXEYn^0tfIAHREk-g`!$BMywb$605YRy-E=y_7vz4x4Z&%OWW!}C1nJmZ}Ir=PASkcqOgF0o%aS4ZIW82-2Z!9-^}LGg?&tz#Wv2gnfgcZHWH(68?QrN zGhYKT7iE_-C|5!xC}~3;*{ zxJp+aK< z!CiKhb#La|*Mbz|Ben5z$O{J%kn0W4e4B2Em^#0|s{1td?M?^Ruo;pR_Mbv4WgFRZ zC+zmS6SXsfQ%#e~nnvCU#XW^TK8Kw&|7p(Mu2uaUzdN~nu3S>E?dnD*$|!T%tSgz9|cVjEzr#N8{D&wW>_-LpR0)%DkJ#>Ny>5ZTi9VH+|h|LLi#xOY%Ci;})eh zK8pZJTQNG`zifuS47@jUtBMV;u?-6v=~PY^F(jP1TS_$?B{!B(C;mw8oh=zHUbM}T zT&m-3cG(-Gt#8@Sp08PKwyc33SvyYmG|2?|ZrrVVEbPRXurDats@kCnOmJz65i|72 z^qR;56WVcJyykNalJ)QTLDEAP_zoiOBk9}@xqDYt+_5xQza>P)&3yHP<>GkOg&B6j ztGwCyg+R(0P;2pp6tn_X{Glt#qv)&qTN=GU2_S5uy5iej1w6;(e71uakySE*lz^z1}4b(gi=@OnlLF!2XxY4@TUT@L3PN)`@T zc|QwJmi9l)#jC{A&}gWph4Ibdz#r_zn*<@*pK-&u!JaNHJ^oCfhs-u3_3SnxTE76w zkH8)wFsXT@(;e2wECRzK?CMJ*T&sj$*Ly)dTZxP^?2?%+GUIh@5}sl7#NhS$Ak`je zRbo2d29>3`yoEr8bHI&5#s^~aeEP!5)CE1J(Kkqi3gHr%#xv#!*IxawuiKt#V}_Ke z?E^GBkx!WzEUw`t}qxf;_D#@EmeJ#WEqm(g?(b9z-Q+ zy!}3P?E&zQ0`^5DDw|~qj!xFe<3c&yrwiX;F5suRodA@!ZqLBeGC=d~xyk&x6C7nu zwV$8=I2M_{Hw}K3geTkO;gXVQqjqKZS?k7HoYGE8O_TmmeHrOJ(HRn3#L}~n$CyHx z0zS5eqMWL|y=&7yjj}YxWyy+i%0J&poh~ErOy5@GY+KC$Y2!gAb*J|%=kk(0uw3?> zno}32yXmqfIXO@61_<51Ihz!{C1E^nF(={n6G$VnYrE%&uD&GFH8GjPgH2EmzeH7vsw%lfLu2w>x6!6XH%<$!iQkW9T6^}izTAN%*{_Ji5LU(>%Cebjdu6@z zQb`ep>!f!tqGOA1ANahBGxbFQ=+k3zl3PZ;21mWq4O}U%RnTW{rdOLSM?eg)uK#t@zSkE3XdYv{@|}k`G`Hh)Fd4cb>guWO0N1tjh|9zA6 NYE)g#hg83J{{S&T@8bXf literal 0 HcmV?d00001 diff --git a/docs/connectors/Everbridge/ObjectSummary_2023-06-27_13-40-39(UTC).json b/docs/connectors/Everbridge/ObjectSummary_2023-06-27_13-40-39(UTC).json new file mode 100644 index 0000000..628d426 --- /dev/null +++ b/docs/connectors/Everbridge/ObjectSummary_2023-06-27_13-40-39(UTC).json @@ -0,0 +1,16 @@ +{ + "Objects": { + "connection": + [ + "Everbridge" + ] + }, + "Information": { + "GUID": "bcb908b8-d4d0-48ef-bea6-f55e9164accb", + "Exported By": "admin", + "Exported On": "2023-06-27 13:40:39", + "System": "scrum-exchange.saviyntcloud.com", + "TransferOwners": "0", + "TransferUsers": "0" + } +} \ No newline at end of file diff --git a/docs/connectors/RingCentral/ringcentral.go b/docs/connectors/RingCentral/ringcentral.go deleted file mode 100644 index f825465..0000000 --- a/docs/connectors/RingCentral/ringcentral.go +++ /dev/null @@ -1,97 +0,0 @@ -package ringcentral - -import ( - "net/http" - - saviyntconnectors "github.com/grokify/saviynt-connectors" -) - -func ObjectSummary() saviyntconnectors.ObjectSummary { - return saviyntconnectors.ObjectSummary{ - Objects: saviyntconnectors.Objects{ - Connection: []string{"RingCentral"}, - }, - Information: saviyntconnectors.ObjectSummaryInformation{ - GUID: "eef8d967-386b-4834-b2a8-2eaa624302fb", - ExportedBy: "admin", - ExportedOn: "2023-07-26 07:08:44", - System: "scrum-exchange.saviyntcloud.com", - TransferOwners: "0", - TransferUsers: "0", - }, - } -} - -func Connection() saviyntconnectors.ConnectionMap { - ra := saviyntconnectors.RequestsAttribute{ - Name: "CreateAccountJSON", - Requests: saviyntconnectors.Requests{ - AccountIdPath: "call1.message.id", - ResponseColsToPropsMap: map[string]string{ - "name": "call1.message.userName~#~char", - }, - Calls: []saviyntconnectors.Call{ - { - Name: "call1", - Connection: "acctAuth", - URL: "https://platform.devtest.ringcentral.com/scim/v2/Users", - HTTPMethod: http.MethodPost, - HTTPParams: "{\"active\":true,\"name\":{\"familyName\":\"${user.lastname}\",\"givenName\":\"${user.firstname}\"},\"emails\":[{\"type\":\"work\",\"value\":\"${user.email}\"}],\"schemas\":[\"urn:ietf:params:scim:schemas:core:2.0:User\"],\"userName\":\"${user.username}\"}", - HTTPHeaders: map[string]string{ - "authorization": "${access_token}", - "Accept": "application/json", - }, - HTTPContentType: "application/json", - SuccessResponses: saviyntconnectors.Responses{ - StatusCodes: []uint{200, 201}, - }, - }, - }, - }, - } - ea, err := ra.ExtendedAttr() - if err != nil { - panic(err) - } - - extAttrs := saviyntconnectors.ExternalAttrs{ - { - AttributeName: "ConnectionJSON", - EncryptedAttributeValue: "F094T0v6WHOpHcSzOqzN/G0EOXMVamwB8u2E9ttQNJNH/uqcgtvsw9t4/JqDJeCqQsdihkRCJpZn9bLHAwEt1khfhJ57qiyRImlt7xYaAw8R3gKwlb5P5Pls/NpXrJCJEOIIKBqZmra7c/8I5jIPpwDMQA72hCb7+NjiIMbsrgAdpeFAoP6/433ACaPmQ86SoWaZO2mA0+TKvsTYHtVp6K9yHo/Z1fKuWU+vJl7Lxa32+Kz/u5eUMFbVq8zOMQr90/02BPk1s1lKjq1MxsJ7FL18zFq3rzaC2M0icHhhGcz804Dz7klQFnwn58kFix0ThAV8SuLnAi8W4nCINNWsbdbnJomLGY2IQzoogWU7i8lvx1a5VS38MNppSyGQaXnHgO7sdnGs7JHDenJ1Hh25Dz8C1uMfEs7aonK83W+hdAQIi2usFnc5i5z1+9pmhbhkkfQAIuEECtSBCuDyIiOVkpthljbmF+IiIIyYgfSfnv91wCLSwL6NUH/kqcuI870Rwc/WV6bFGGJT3NYaPlf1gvNAfLfBkfrV/eGDAnZX33jK9+vfJDTfYnOgjVztRS21Tr1w3FJNogJjZuRclkjk0ZjoUHZOu9cpoah88ByFN6idLJN51r4kSAMoz+RxnsdfHSuuZKsk3AJmpldcy4QLKV+JnLVy24OSJZC9t4tTfWdKhJUibFN0A3qHMM+o3xhehOeaKooW1q3+FdbZLieB4Q==", - }, - ea, - { - AttributeName: "DisableAccountJSON", - EncryptedAttributeValue: "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://platform.devtest.ringcentral.com/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":[{\\\"op\\\":\\\"replace\\\",\\\"path\\\":\\\"active\\\",\\\"value\\\":\\\"false\\\"}]}\",\r\n \"httpHeaders\": {\r\n \"authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", - }, - { - AttributeName: "EnableAccountJSON", - EncryptedAttributeValue: "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://platform.devtest.ringcentral.com/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":[{\\\"op\\\":\\\"replace\\\",\\\"path\\\":\\\"active\\\",\\\"value\\\":\\\"true\\\"}]}\",\r\n \"httpHeaders\": {\r\n \"authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", - }, - { - AttributeName: "ImportAccountEntJSON", - EncryptedAttributeValue: "{\r\n \"accountParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"statusAndThresholdConfig\": {\r\n \"statusColumn\": \"customproperty10\",\r\n \"active\": [\r\n \"true\"\r\n ],\r\n \"deleteLinks\": true,\r\n \"accountThresholdValue\": 1000,\r\n \"correlateInactiveAccounts\": false,\r\n \"inactivateAccountsNotInFile\": true,\r\n \"deleteAccEntForActiveAccounts\": true\r\n },\r\n \"call\": {\r\n \"call1\": {\r\n \"callOrder\": 0,\r\n \"stageNumber\": 0,\r\n \"http\": {\r\n \"url\": \"https://platform.devtest.ringcentral.com/scim/v2/Users?filter=&startIndex=1&count=3\",\r\n \"httpHeaders\": {\r\n \"authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"httpMethod\": \"GET\"\r\n },\r\n \"listField\": \"Resources\",\r\n \"keyField\": \"accountID\",\r\n \"colsToPropsMap\": {\r\n \"accountID\": \"id~#~char\",\r\n \"name\": \"userName~#~char\",\r\n \"displayName\": \"emails.value~#~char\",\r\n \"customproperty1\": \"name.familyName~#~char\",\r\n \"customproperty2\": \"name.givenName~#~char\",\r\n \"customproperty3\": \"meta.resourceType~#~char\",\r\n \"customproperty4\": \"meta.created~#~char\",\r\n \"customproperty5\": \"meta.lastModified~#~char\",\r\n \"customproperty6\": \"meta.location~#~char\",\r\n \"customproperty7\": \"schemas~#~char\",\r\n \"customproperty8\": \"emails.type~#~char\",\r\n \"customproperty9\": \"emails.value~#~char\",\r\n \"customproperty10\": \"active~#~char\",\r\n \"customproperty11\": \"addresses.streetAddress~#~char\",\r\n \"customproperty12\": \"addresses.locality~#~char\",\r\n \"customproperty13\": \"addresses.region~#~char\",\r\n \"customproperty14\": \"addresses.postalCode~#~char\",\r\n \"customproperty15\": \"addresses.country~#~char\",\r\n \"customproperty16\": \"addresses.type~#~char\",\r\n \"customproperty17\": \"phoneNumbers.value~#~char\",\r\n \"customproperty18\": \"phoneNumbers.type~#~char\"\r\n }\r\n }\r\n },\r\n \"page\": {\r\n \"pageSizeParam\": \"count\",\r\n \"pageSize\": 20,\r\n \"pageRecordCount\": \"itemsPerPage\",\r\n \"pageNumberParam\": \"page\",\r\n \"totalCountPath\": \"completeResponseMap.meta.totalResults\",\r\n \"firstPageNumber\": 1\r\n }\r\n }\r\n}", - }, - { - AttributeName: "RemoveAccountJSON", - EncryptedAttributeValue: "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://platform.devtest.ringcentral.com/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"DELETE\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201,\r\n 204\r\n ]\r\n }\r\n }\r\n ]\r\n}", - }, - { - AttributeName: "UpdateAccountJSON", - EncryptedAttributeValue: "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://platform.devtest.ringcentral.com/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PUT\",\r\n \"httpParams\": \"{\\\"active\\\":true,\\\"name\\\":{\\\"familyName\\\":\\\"${user.lastname}\\\",\\\"givenName\\\":\\\"${user.firstname}\\\"},\\\"emails\\\":[{\\\"type\\\":\\\"work\\\",\\\"value\\\":\\\"${user.email}\\\"}],\\\"schemas\\\":[\\\"urn:ietf:params:scim:schemas:core:2.0:User\\\"],\\\"userName\\\":\\\"${user.username}\\\"}\",\r\n \"httpHeaders\": {\r\n \"authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", - }, - } - return saviyntconnectors.ConnectionMap{ - "RingCentral": saviyntconnectors.Connection{ - ConnectionDescription: "RingCentral", - ConnectionName: "RingCentral", - Connectorms: false, - ExternalConnectionType: "REST", - Status: 1, - StatusForEnableDisable: 1, - TemplateMandatoryData: "DwitEostW3Z60d/A6Ua4sw==", - TemplateName: "Ringcentral", - ExternalAttrs: extAttrs.Inflate(), - }, - } -} diff --git a/docs/index.html b/docs/index.html index ed0e73a..3a6879c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -123,5 +123,5 @@

Saviynt Community Connectors

diff --git a/docs/sitemap.xml.gz b/docs/sitemap.xml.gz index 0f695219a88b186e49826a210b7382ab53fc391e..776b187a4d37f5eba7234722f56cb41b0604573b 100644 GIT binary patch delta 14 Vcmey&_?eMSzMF$1^ut89w*V&m1#$oY delta 14 Vcmey&_?eMSzMF&NYVbt1w*V&y1yuk5 diff --git a/go.mod b/go.mod deleted file mode 100644 index 24ac818..0000000 --- a/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module github.com/grokify/saviynt-connectors - -go 1.21.1 diff --git a/object_summary.go b/object_summary.go deleted file mode 100644 index 223b113..0000000 --- a/object_summary.go +++ /dev/null @@ -1,19 +0,0 @@ -package saviyntconnectors - -type ObjectSummary struct { - Objects Objects `json:"Objects"` - Information ObjectSummaryInformation `json:"Information"` -} - -type Objects struct { - Connection []string `json:"Connection"` -} - -type ObjectSummaryInformation struct { - GUID string `json:"GUID"` - ExportedBy string `json:"Exported By"` - ExportedOn string `json:"Exported On"` - System string `json:"System"` - TransferOwners string `json:"TransferOwners"` - TransferUsers string `json:"TransferUsers"` -} diff --git a/requests.go b/requests.go deleted file mode 100644 index 65085a7..0000000 --- a/requests.go +++ /dev/null @@ -1,61 +0,0 @@ -package saviyntconnectors - -import "encoding/json" - -type RequestsAttribute struct { - Name string - Requests Requests -} - -func (ra RequestsAttribute) ExtendedAttr() (ExternalAttr, error) { - encrypted, err := ra.Requests.String() - if err != nil { - return ExternalAttr{}, err - } - ea := ExternalAttr{ - AttributeName: ra.Name, - EncryptedAttributeValue: encrypted, - } - return ea, nil -} - -type Requests struct { - AccountIdPath string `json:"accountIdPath"` - ResponseColsToPropsMap map[string]string `json:"responseColsToPropsMap"` - Calls []Call `json:"call"` -} - -func (r Requests) Bytes() ([]byte, error) { - return json.Marshal(r) -} - -func (r Requests) String() (string, error) { - b, err := r.Bytes() - if err != nil { - return "", err - } - return string(b), nil -} - -func (r Requests) MustString() string { - s, err := r.String() - if err != nil { - panic(err) - } - return s -} - -type Call struct { - Connection string `json:"connection"` - HTTPContentType string `json:"httpContentType"` - HTTPHeaders map[string]string `json:"httpHeaders"` - HTTPMethod string `json:"httpMethod"` - HTTPParams string `json:"httpParams"` - Name string `json:"name"` - URL string `json:"url"` - SuccessResponses Responses `json:"successResponses"` -} - -type Responses struct { - StatusCodes []uint `json:"statusCode"` -}