REST _ SIMAAS Import Acount Access JSON
{
"accountParams": {
"connection": "acctAuth",
"processingType": "SequentialAndIterative",
"call": {
"call1ABCDEFGHJKLM": {
"callOrder": 1,
"stageNumber": 1,
"http": {
"url": "https://${connection.hosturl}/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22a%22%20or%20identityUserID%20sw%20%22b%22%20or%20identityUserID%20sw%20%22c%22%20or%20identityUserID%20sw%20%22d%22%20or%20identityUserID%20sw%20%22e%22%20or%20identityUserID%20sw%20%22f%22%20or%20identityUserID%20sw%20%22g%22%20or%20identityUserID%20sw%20%22h%22%20or%20identityUserID%20sw%20%22j%22%20or%20identityUserID%20sw%20%22k%22%20or%20identityUserID%20sw%20%22l%22%20or%20identityUserID%20sw%20%22m%22)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex=1",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "Resources",
"keyField": "accountID",
"statusConfig": {
"active": "Activated"
},
"colsToPropsMap": {
"accountID": "uid~#~char",
"name": "uid~#~char",
"displayname": "displayName~#~char",
"status": "identityStatus~#~char",
"customproperty1": "identityStatus~#~char",
"customproperty2": "email~#~char",
"customproperty20": "#CONST#${new Date(Calendar.getInstance().getTimeInMillis())}~#~char",
"customproperty31": "#CONST#${StringBuilder sb = new StringBuilder(); sb.append('{\"Groups\":{\"entIds\":['); List groupList = response.isMemberOf; if (groupList != null) { int size = groupList.size(); int count = 0; Iterator itr = groupList.iterator(); while (itr.hasNext()) { String str = itr.next().toLowerCase(); String delim='\"'; count++; if(count > 1) { sb.append(',').append(delim).append(str).append(delim); } else { sb.append(delim).append(str).append(delim); }; if(count == size) { break; }; }; }; sb.append('],\"keyField\":\"entitlement_value\"}}'); return sb.toString()}~#~char"
},
"pagination": {
"nextUrl": {
"nextUrlPath": "${response?.completeResponseMap?.itemsPerPage==5000?('https://'+connection.hosturl+'/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22a%22%20or%20identityUserID%20sw%20%22b%22%20or%20identityUserID%20sw%20%22c%22%20or%20identityUserID%20sw%20%22d%22%20or%20identityUserID%20sw%20%22e%22%20or%20identityUserID%20sw%20%22f%22%20or%20identityUserID%20sw%20%22g%22%20or%20identityUserID%20sw%20%22h%22%20or%20identityUserID%20sw%20%22j%22%20or%20identityUserID%20sw%20%22k%22%20or%20identityUserID%20sw%20%22l%22%20or%20identityUserID%20sw%20%22m%22)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex='+Math.addExact(response.completeResponseMap.startIndex,5000)):null}"
}
}
},
"call2NOPQRSUVWXYZ": {
"callOrder": 2,
"stageNumber": 2,
"http": {
"url": "https://${connection.hosturl}/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22n%22%20or%20identityUserID%20sw%20%22o%22%20or%20identityUserID%20sw%20%22p%22%20or%20identityUserID%20sw%20%22q%22%20or%20identityUserID%20sw%20%22r%22%20or%20identityUserID%20sw%20%22s%22%20or%20identityUserID%20sw%20%22u%22%20or%20identityUserID%20sw%20%22v%22%20or%20identityUserID%20sw%20%22w%22%20or%20identityUserID%20sw%20%22x%22%20or%20identityUserID%20sw%20%22y%22%20or%20identityUserID%20sw%20%22z%22)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex=1",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "Resources",
"keyField": "accountID",
"statusConfig": {
"active": "Activated"
},
"colsToPropsMap": {
"accountID": "uid~#~char",
"name": "uid~#~char",
"displayname": "displayName~#~char",
"status": "identityStatus~#~char",
"customproperty1": "identityStatus~#~char",
"customproperty2": "email~#~char",
"customproperty20": "#CONST#${new Date(Calendar.getInstance().getTimeInMillis())}~#~char",
"customproperty31": "#CONST#${StringBuilder sb = new StringBuilder(); sb.append('{\"Groups\":{\"entIds\":['); List groupList = response.isMemberOf; if (groupList != null) { int size = groupList.size(); int count = 0; Iterator itr = groupList.iterator(); while (itr.hasNext()) { String str = itr.next().toLowerCase(); String delim='\"'; count++; if(count > 1) { sb.append(',').append(delim).append(str).append(delim); } else { sb.append(delim).append(str).append(delim); }; if(count == size) { break; }; }; }; sb.append('],\"keyField\":\"entitlement_value\"}}'); return sb.toString()}~#~char"
},
"pagination": {
"nextUrl": {
"nextUrlPath": "${response?.completeResponseMap?.itemsPerPage==5000?('https://'+connection.hosturl+'/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22n%22%20or%20identityUserID%20sw%20%22o%22%20or%20identityUserID%20sw%20%22p%22%20or%20identityUserID%20sw%20%22q%22%20or%20identityUserID%20sw%20%22r%22%20or%20identityUserID%20sw%20%22s%22%20or%20identityUserID%20sw%20%22u%22%20or%20identityUserID%20sw%20%22v%22%20or%20identityUserID%20sw%20%22w%22%20or%20identityUserID%20sw%20%22x%22%20or%20identityUserID%20sw%20%22y%22%20or%20identityUserID%20sw%20%22z%22)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex='+Math.addExact(response.completeResponseMap.startIndex,5000)):null}"
}
}
},
"call3IT": {
"callOrder": 3,
"stageNumber": 3,
"http": {
"url": "https://${connection.hosturl}/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22i%22%20or%20identityUserID%20sw%20%22t%22%20)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex=1",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "Resources",
"keyField": "accountID",
"statusConfig": {
"active": "Activated"
},
"colsToPropsMap": {
"accountID": "uid~#~char",
"name": "uid~#~char",
"displayname": "displayName~#~char",
"status": "identityStatus~#~char",
"customproperty1": "identityStatus~#~char",
"customproperty2": "email~#~char",
"customproperty20": "#CONST#${new Date(Calendar.getInstance().getTimeInMillis())}~#~char",
"customproperty31": "#CONST#${StringBuilder sb = new StringBuilder(); sb.append('{\"Groups\":{\"entIds\":['); List groupList = response.isMemberOf; if (groupList != null) { int size = groupList.size(); int count = 0; Iterator itr = groupList.iterator(); while (itr.hasNext()) { String str = itr.next().toLowerCase(); String delim='\"'; count++; if(count > 1) { sb.append(',').append(delim).append(str).append(delim); } else { sb.append(delim).append(str).append(delim); }; if(count == size) { break; }; }; }; sb.append('],\"keyField\":\"entitlement_value\"}}'); return sb.toString()}~#~char"
},
"pagination": {
"nextUrl": {
"nextUrlPath": "${response?.completeResponseMap?.itemsPerPage==5000?('https://'+connection.hosturl+'/scim/v2/Users?filter=active%20eq%20%22Activated%22%20and%20(identityUserID%20sw%20%22i%22%20or%20identityUserID%20sw%20%22t%22%20)&attributes=uid,displayName,identityStatus,email,isMemberOf&count=5000&startIndex='+Math.addExact(response.completeResponseMap.startIndex,5000)):null}"
}
}
}
},
"acctEntMappings": {
"Groups": {
"listPath": "isMemberOf",
"idPath": "",
"keyField": "entitlement_value"
}
}
},
"entitlementParams": {
"connection": "acctAuth",
"processingType": "SequentialAndIterative",
"entTypes": {
"Groups": {
"entTypeOrder": 1,
"call": {
"call1": {
"callOrder": 1,
"stageNumber": 1,
"http": {
"url": "https://${connection.hosturl}/scim/v2/Groups?attributes=entryUUID,entryDN&filter=not(cn%20sw%20%22az-%22)&count=5000&startIndex=1",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "Resources",
"keyField": "entitlementID",
"colsToPropsMap": {
"entitlementID": "entryUUID~#~char",
"entitlement_value": "#CONST#${response.entryDN.toLowerCase()}~#~char",
"customproperty17": "#CONST#${new Date(Calendar.getInstance().getTimeInMillis())}~#~char"
},
"pagination": {
"nextUrl": {
"nextUrlPath": "${response?.completeResponseMap?.itemsPerPage==5000?('https://'+connection.hosturl+'/scim/v2/Groups?attributes=entryUUID,entryDN&filter=not(cn%20sw%20%22az-%22)&count=5000&startIndex='+Math.addExact(response.completeResponseMap.startIndex,5000)):null}"
}
}
}
}
}
}
},
"acctEntParams": {
"processingType": "acctToEntMapping"
}
}
Comments
Post a Comment