Docusign WebService Connector

Hi Everyone,
I have integrated Docusign application with WebService Connector. I am able to aggregate accounts , but the entitlements/groups user is part of is not listed correct.
This is the configuration that i have done in Account schema:


We could see only one entitlement in Sailpoint:


But in Docusign and from API I could see 2 entitlement assigned

I hope I am doing everything correct, but let me know if i am missing anything here.

Thanks

Hi @shikhadeliveroo ,

Your account schema configuration looks good. Just to confirm, have you tested it using Postman? Specifically, is the Account Aggregation API returning all the entitlements assigned to the user?

Also, please ensure that your entitlement schema is properly configured.

Thank you!

Yes, I am getting response in Postman with all the groups assigned. I have configured entitlement schema also.

Thanks for your confirmation, Could you please share the screenshots of the account aggregation response from postman, Entitlement schema and response mapping?

@shikhadeliveroo -

I suspect you are not iterating the result under response Mapping for groupId attribute against Aggregate Account operation.

You need to mention Attribute Path something similar to -

$.userDetails.groupList[*].groupId

for schema Attribute groupId under response mapping for Aggregate Account Operation.

Sample JSON I am assuming here is

{
  "displayProfile": "sample string 1",
  "displayOrganizationInfo": "sample string 2",
  "displayPersonalInfo": "sample string 3",
  "displayUsageHistory": "sample string 4",
  "companyName": "sample string 5",
  "title": "sample string 6",
  "userDetails": {
    "userName": "sample string 1",
    "userId": "sample string 2",
    "userType": "sample string 3",
    "isAdmin": "sample string 4",
    "userStatus": "sample string 5",
    "uri": "sample string 6",
    "email": "sample string 7",
    "password": "sample string 8",
    "title": "sample string 9",
    "createdDateTime": "sample string 10",
    "firstName": "sample string 11",
    "middleName": "sample string 12",
    "lastName": "sample string 13",
    "suffixName": "sample string 14",
    "permissionProfileId": "sample string 15",
    "permissionProfileName": "sample string 16",
    "countryCode": "sample string 17",
    "subscribe": "sample string 18",
    "userSettings": [
      {}
    ],
    "accountManagementGranular": {
      "canManageUsers": "sample string 1",
      "canManageAdmins": "sample string 2",
      "canManageGroups": "sample string 3",
      "canManageSharing": "sample string 4",
      "canManageEnvelopeTransfer": "sample string 5",
      "canManageAccountSettings": "sample string 6",
      "canManageReporting": "sample string 7",
      "canManageAccountSecuritySettings": "sample string 8",
      "canManageSigningGroups": "sample string 9",
      "canManageDocumentRetention": "sample string 10",
      "canManageConnect": "sample string 11",
      "canViewUsers": "sample string 12",
      "canManageUsersMetadata": {
        "rights": "sample string 1",
        "uiHint": "sample string 2",
        "uiType": "sample string 3",
        "uiOrder": "sample string 4",
        "is21CFRPart11": "sample string 5",
        "options": [
          "sample string 1"
        ]
      },
      "canManageAdminsMetadata": {},
      "canManageGroupsMetadata": {},
      "canManageSharingMetadata": {},
      "canManageEnvelopeTransferMetadata": {},
      "canManageAccountSettingsMetadata": {},
      "canManageReportingMetadata": {},
      "canManageAccountSecuritySettingsMetadata": {},
      "canManageSigningGroupsMetadata": {},
      "canManageDocumentRetentionMetadata": {},
      "canManageConnectMetadata": {},
      "canViewUsersMetadata": {}
    },
    "sendActivationOnInvalidLogin": "sample string 19",
    "activationAccessCode": "sample string 20",
    "enableConnectForUser": "sample string 21",
    "forgottenPasswordInfo": {
      "forgottenPasswordQuestion1": "sample string 1",
      "forgottenPasswordAnswer1": "sample string 2",
      "forgottenPasswordQuestion2": "sample string 3",
      "forgottenPasswordAnswer2": "sample string 4",
      "forgottenPasswordQuestion3": "sample string 5",
      "forgottenPasswordAnswer3": "sample string 6",
      "forgottenPasswordQuestion4": "sample string 7",
      "forgottenPasswordAnswer4": "sample string 8"
    },
    "groupList": [
      {
        "groupId": "sample string 1",
        "groupName": "sample string 2",
        "permissionProfileId": "sample string 3",
        "groupType": "sample string 4",
        "users": [
          {
            "userName": "sample string 1",
            "userId": "sample string 2",
            "email": "sample string 3",
            "userType": "sample string 4",
            "userStatus": "sample string 5",
            "uri": "sample string 6",
            "loginStatus": "sample string 7",
            "sendActivationEmail": "sample string 8",
            "activationAccessCode": "sample string 9",
            "errorDetails": {
              "errorCode": "sample string 1",
              "message": "sample string 2"
            }
          }
        ],
        "errorDetails": {
          "errorCode": "SUCCESS",
          "message": ""
        }
      }
    ],
    "workAddress": {
      "address1": "sample string 1",
      "address2": "sample string 2",
      "city": "sample string 3",
      "stateOrProvince": "sample string 4",
      "postalCode": "sample string 5",
      "phone": "sample string 6",
      "fax": "sample string 7",
      "country": "sample string 8"
    },
    "homeAddress": {},
    "loginStatus": "sample string 22",
    "passwordExpiration": "sample string 23",
    "lastLogin": "sample string 24",
    "sendActivationEmail": "sample string 25",
    "errorDetails": {
      "errorCode": "SUCCESS",
      "message": ""
    },
    "customSettings": [
      {}
    ],
    "profileImageUri": "sample string 26",
    "userProfileLastModifiedDate": "sample string 27",
    "signatureImageUri": "sample string 28",
    "initialsImageUri": "sample string 29",
    "jobTitle": "sample string 30"
  },
  "address": {},
  "authenticationMethods": [
    {
      "totalCount": 1,
      "lastTimestamp": "sample string 2",
      "lastProvider": "sample string 3",
      "authenticationType": "sample string 4"
    }
  ],
  "usageHistory": {
    "signedCount": 1,
    "lastSignedDateTime": "sample string 2",
    "sentCount": 3,
    "lastSentDateTime": "sample string 4"
  },
  "profileImageUri": "sample string 7",
  "userProfileLastModifiedDate": "sample string 8"
}

Cheers!!