Sailpoint Identity Now
25 min
this connector ingests data from the sailpoint identitynow and integrates it with swimlane prerequisites to set up the asset, you need the following inputs url client id client secret token url capabilities the sailpoint identitynow connector integration provides the following capabilities get accounts get account activities get profiles identities get access profiles get roles note for task get accounts , the filtering is supported for the following fields and operators id eq, in identityid eq name eq, in nativeidentity eq, in sourceid eq, in uncorrelated eq for task get account activities , the filtering is supported for the following fields and operators type eq, in created gt, lt, ge, le modified gt, lt, ge, le api documentation link sailpoint identitynow api documentation link https //developer sailpoint com/idn/api/v3/ configurations oauth 2 0 client credentials authenticates using oauth 2 0 client credentials configuration parameters parameter description type required url a url to the target host string required token url string required client id the client id string required client secret the client secret string required scope permission scopes for this action array optional verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions get access profiles this will give access profiles by using id endpoint url /access profiles/ {{id}} method get input argument name type required description id string required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource description string output field description created string output field created modified string output field modified enabled boolean output field enabled owner object output field owner type string type of the resource id string unique identifier name string name of the resource source object output field source id string unique identifier type string type of the resource name string name of the resource entitlements array output field entitlements id string unique identifier type string type of the resource name string name of the resource requestable boolean output field requestable accessrequestconfig object output field accessrequestconfig commentsrequired boolean output field commentsrequired denialcommentsrequired boolean output field denialcommentsrequired approvalschemes array output field approvalschemes example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "id" "2c91808a7190d06e01719938fcd20792", "name" "employee database read write", "description" "collection of entitlements to read/write the employee database", "created" "2021 03 01t22 32 58 104z", "modified" "2021 03 02t20 22 28 104z", "enabled" true, "owner" {}, "source" {}, "entitlements" \[], "requestable" true, "accessrequestconfig" {}, "revocationrequestconfig" {}, "segments" \[], "provisioningcriteria" {} } } ] get account activities this will give a collection of account activities endpoint url /account activities method get input argument name type required description requested for string optional parameter for get account activities requested by string optional parameter for get account activities regarding identity string optional unique identifier limit number optional parameter for get account activities offset number optional parameter for get account activities count boolean optional count value filters string optional parameter for get account activities sorters string optional parameter for get account activities output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" \[ {} ] } ] get accounts this returns a list of accounts endpoint url /accounts method get input argument name type required description limit number optional parameter for get accounts offset number optional parameter for get accounts count boolean optional count value filters string optional parameter for get accounts sorters string optional parameter for get accounts output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" \[ {} ] } ] get profiles identities this returns a single identity profile based on id endpoint url /identity profiles/ {{identity profile id}} method get input argument name type required description identity profile id string required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource created string output field created modified string output field modified description string output field description owner object output field owner type string type of the resource id string unique identifier name string name of the resource priority number output field priority authoritativesource object output field authoritativesource type string type of the resource id string unique identifier name string name of the resource identityrefreshrequired boolean unique identifier identitycount number unique identifier identityattributeconfig object unique identifier enabled boolean output field enabled attributetransforms array output field attributetransforms identityattributename string unique identifier transformdefinition object output field transformdefinition type string type of the resource attributes object output field attributes example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "id" "id12345", "name" "aname", "created" "2015 05 28t14 07 17z", "modified" "2015 05 28t14 07 17z", "description" "my custom flat file profile", "owner" {}, "priority" 10, "authoritativesource" {}, "identityrefreshrequired" true, "identitycount" 8, "identityattributeconfig" {}, "identityexceptionreportreference" {}, "hastimebasedattr" true } } ] get roles this will returns a role by its id endpoint url /roles/ {{id}} method get input argument name type required description id string required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource created string output field created modified string output field modified description string output field description owner object output field owner type string type of the resource id string unique identifier name string name of the resource accessprofiles array output field accessprofiles id string unique identifier type string type of the resource name string name of the resource membership object output field membership type string type of the resource criteria object output field criteria operation string output field operation key object output field key type string type of the resource property string output field property sourceid string unique identifier stringvalue string value for the parameter children array output field children example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "id" "2c918086749d78830174a1a40e121518", "name" "role 2567", "created" "2021 03 01t22 32 58 104z", "modified" "2021 03 02t20 22 28 104z", "description" "urna amet cursus pellentesque nisl orci maximus lorem nisl euismod fusce morbi p ", "owner" {}, "accessprofiles" \[], "membership" {}, "legacymembershipinfo" {}, "enabled" true, "requestable" true, "accessrequestconfig" {}, "revocationrequestconfig" {}, "segments" \[] } } ]