Skip to main content

Get Source Connections by ID

GET 

/sources/:sourceId/connections

Use this API to get all dependent Profiles, Attributes, Applications and Custom Transforms for a source by a specified ID in Identity Security Cloud (ISC).

Request

Path Parameters

    id stringrequired

    Source ID.

    Example: 2c9180835d191a86015d28455b4a2329

Responses

Source Connections object.

Schema

    identityProfiles

    object[]

    The IdentityProfile attached to this source

  • Array [

  • id string

    ID of the IdentityProfile this reference applies

    name string

    Human-readable display name of the IdentityProfile to which this reference applies

    identityCount int64

    The Number of Identities managed by this IdentityProfile

  • ]

  • credentialProfiles string[]

    Name of the CredentialProfile attached to this source

    sourceAttributes string[]

    The attributes attached to this source

    mappingProfiles string[]

    The profiles attached to this source

    dependentCustomTransforms

    object[]

  • Array [

  • name stringrequired

    Possible values: non-empty and <= 50 characters

    Unique name of this transform

    type stringrequired

    Possible values: [accountAttribute, base64Decode, base64Encode, concat, conditional, dateCompare, dateFormat, dateMath, decomposeDiacriticalMarks, e164phone, firstValid, rule, identityAttribute, indexOf, iso3166, lastIndexOf, leftPad, lookup, lower, normalizeNames, randomAlphaNumeric, randomNumeric, reference, replaceAll, replace, rightPad, split, static, substring, trim, upper, usernameGenerator, uuid, displayName, rfc5646]

    The type of transform operation

    attributes

    object

    nullable

    required

    Meta-data about the transform. Values in this list are specific to the type of transform to be executed.

    oneOf

    sourceName stringrequired

    A reference to the source to search for the account

    attributeName stringrequired

    The name of the attribute on the account to return. This should match the name of the account attribute name visible in the user interface, or on the source schema.

    accountSortAttribute string

    Default value: created

    The value of this configuration is a string name of the attribute to use when determining the ordering of returned accounts when there are multiple entries

    accountSortDescending boolean

    The value of this configuration is a boolean (true/false). Controls the order of the sort when there are multiple accounts. If not defined, the transform will default to false (ascending order)

    accountReturnFirstLink boolean

    The value of this configuration is a boolean (true/false). Controls which account to source a value from for an attribute. If this flag is set to true, the transform returns the value from the first account in the list, even if it is null. If it is set to false, the transform returns the first non-null value. If not defined, the transform will default to false

    accountFilter string

    This expression queries the database to narrow search results. The value of this configuration is a sailpoint.object.Filter expression and used when searching against the database. The default filter will always include the source and identity, and any subsequent expressions will be combined in an AND operation to the existing search criteria. Only certain searchable attributes are available: - nativeIdentity - the Account ID - displayName - the Account Name - entitlements - a boolean value to determine if the account has entitlements

    accountPropertyFilter string

    This expression is used to search and filter accounts in memory. The value of this configuration is a sailpoint.object.Filter expression and used when searching against the returned resultset.

    All account attributes are available for filtering as this operation is performed in memory.

    requiresPeriodicRefresh RequiresPeriodicRefresh (boolean)

    A value that indicates whether the transform logic should be re-evaluated every evening as part of the identity refresh process

    input

    object

    This is an optional attribute that can explicitly define the input data which will be fed into the transform logic. If input is not provided, the transform will take its input from the source and attribute combination configured via the UI.

    property name* any

    This is an optional attribute that can explicitly define the input data which will be fed into the transform logic. If input is not provided, the transform will take its input from the source and attribute combination configured via the UI.

  • ]

  • dependentApps

    object[]

  • Array [

  • cloudAppId string

    Id of the connected Application

    description string

    Description of the connected Application

    enabled boolean

    Default value: true

    Is the Application enabled

    provisionRequestEnabled boolean

    Default value: true

    Is Provisioning enabled for connected Application

    accountSource

    object

    The Account Source of the connected Application

    useForPasswordManagement boolean

    Use this Account Source for password management

    passwordPolicies

    object[]

    A list of Password Policies for this Account Source

  • Array [

  • type string

    DTO type

    id string

    ID of the object to which this reference applies

    name string

    Human-readable display name of the object to which this reference applies

  • ]

  • launcherCount int64

    The amount of launchers for connected Application (long type)

    matchAllAccount boolean

    Is Provisioning enabled for connected Application

    owner

    object[]

    The owner of the connected Application

  • Array [

  • type DtoType (string)

    Possible values: [ACCOUNT_CORRELATION_CONFIG, ACCESS_PROFILE, ACCESS_REQUEST_APPROVAL, ACCOUNT, APPLICATION, CAMPAIGN, CAMPAIGN_FILTER, CERTIFICATION, CLUSTER, CONNECTOR_SCHEMA, ENTITLEMENT, GOVERNANCE_GROUP, IDENTITY, IDENTITY_PROFILE, IDENTITY_REQUEST, LIFECYCLE_STATE, PASSWORD_POLICY, ROLE, RULE, SOD_POLICY, SOURCE, TAG, TAG_CATEGORY, TASK_RESULT, REPORT_RESULT, SOD_VIOLATION, ACCOUNT_ACTIVITY, WORKGROUP]

    DTO type

    id string

    ID of the object to which this reference applies

    name string

    Human-readable display name of the object to which this reference applies

  • ]

  • appCenterEnabled boolean

    Is App Center enabled for connected Application

  • ]

  • missingDependents

    object[]

  • Array [

  • dependencyType string

    Possible values: [identityProfiles, credentialProfiles, mappingProfiles, sourceAttributes, dependantCustomTransforms, dependantApps]

    The type of dependency type that is missing in the SourceConnections

    reason string

    The reason why this dependency is missing

  • ]

Loading...