"ConnectionJSON":{ "authentications": { "acctAuth": { "authType": "oauth2", "url": "https://my.rest.api/login", "httpParams": "{\"username\":\"blahblah\",\"password\":\"blahblah\"}", "httpHeaders": { "content-type": "application/json", "Accept": "application/json; charset=UTF-8" }, "authError": [ "invalid_credentials" ], "httpMethod": "POST", "httpContentType": "application/json", "errorPath": "message", "maxRefreshTryCount": 3, "tokenResponsePath": "token", "tokenType": "Bearer", "retryFailureStatusCode": [ 401 ], "accessToken": "", "maskInLogs": [ "access_token", "token", "username", "password" ], "testConnectionParams":{ "http":{ "url": "https://my.rest.api/user/me", "httpMethod": "GET", "httpHeaders":{ "Authorization": "${access_token}", "content-type": "application/json", "accept": "application/json; charset=UTF-8" }, "httpContentType": "application/json" }, "successResponses":{ "statusCode": [200] }, "errors": ["unauthorized_access"], "errorPath": "error" }, "baseUrl": "https://my.rest.api" } } }, "ImportAccountEntJSON": { "accountParams": { "connection": "acctAuth", "processingType": "SequentialAndIterative", "call": { "call1": { "callOrder": 0, "stageNumber": 0, "http": { "url": "${connection.baseUrl}/v3/user", "httpMethod": "GET", "httpHeaders": { "Authorization": "${access_token}" }, "httpContentType": "application/json" }, "successResponses":{ "statusCode": [200] }, "unsuccessResponses": { "statusCode": [400,401,403,404,409,415,416,429,500,502,503,504] }, "statusConfig": { "active": "true", "inactive": "false" }, "listField": "responseText", "keyField": "accountID", "colsToPropsMap": { "CUSTOMPROPERTY1": "#CONST#${if (response.firstName == null || response.firstName == '') {return ''} else {return response.firstName}}~#~char", "CUSTOMPROPERTY2": "#CONST#${if (response.lastName == null || response.lastName == '') {return ''} else {return response.lastName}}~#~char", "CUSTOMPROPERTY3": "enabled~#~char", "CUSTOMPROPERTY4": "#CONST#${if (response.email == null || response.email == '') {return ''} else {return response.email}}~#~char", "status": "enabled~#~char", "name": "email~#~char", "accountID": "email~#~char" } } } }, "entitlementParams": { }, "acctEntParams": { } }, "STATUS_THRESHOLD_CONFIG":{ "statusAndThresholdConfig":{ "accountThresholdValue":1000, "accountEntThresholdValue":1000, "entThresholdValue": { "entType": { } }, "statusColumn":"CUSTOMPROPERTY3", "activeStatus":[ "true" ], "correlateInactiveAccounts":true, "deleteLinks":false, "deleteAccEntForActiveAccounts":true, "inactivateAccountsNotInFile":false, "inactivateEntsNotInFeed":true } },