Skip to main content

VendorConnectorMappings

Vendors use ISC connectors to connect their source data to ISC, but the data in their source and the data in ISC may be stored in different formats. Connector mappings allow vendors to match their data on both sides of the connection. The vendors can then track and manage access across their sources from ISC. This API allows you to create and manage these vendor connector mappings.

All URIs are relative to https://sailpoint.api.identitynow.com/beta

MethodHTTP requestDescription
New-BetaVendorConnectorMappingPOST /vendor-connector-mappingsCreate Vendor Connector Mapping
Remove-BetaVendorConnectorMappingDELETE /vendor-connector-mappingsDelete Vendor Connector Mapping
Get-BetaVendorConnectorMappingsGET /vendor-connector-mappingsList Vendor Connector Mappings

create-vendor-connector-mapping

Create a new mapping between a SaaS vendor and an ISC connector to establish correlation paths.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
BodyVendorConnectorMappingVendorConnectorMappingTrue

Return type

VendorConnectorMapping

Responses

CodeDescriptionData Type
200Successfully created a new vendor connector mapping.VendorConnectorMapping
400Client Error - Returned if the request body is invalid.ErrorResponseDto
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.ListAccessModelMetadataAttribute401Response
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto
405Method Not Allowed - indicates that the server knows the request method, but the target resource doesn't support this method.CreateDomainDkim405Response
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.ListAccessModelMetadataAttribute429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

Example

$VendorConnectorMapping = @"{
"createdAt" : "2024-03-13T12:56:19.391294Z",
"deletedAt" : {
"Valid" : false,
"Time" : "0001-01-01T00:00:00Z"
},
"updatedBy" : {
"Valid" : true,
"String" : "user-67891"
},
"connector" : "Example connector",
"createdBy" : "admin",
"vendor" : "Example vendor",
"id" : "78733556-9ea3-4f59-bf69-e5cd92b011b4",
"deletedBy" : {
"Valid" : false,
"String" : ""
},
"updatedAt" : {
"Valid" : true,
"Time" : "2024-03-14T12:56:19.391294Z"
}
}"@

# Create Vendor Connector Mapping

try {
$Result = ConvertFrom-JsonToVendorConnectorMapping -Json $VendorConnectorMapping
New-BetaVendorConnectorMapping -BetaVendorConnectorMapping $Result

# Below is a request that includes all optional parameters
# New-BetaVendorConnectorMapping -BetaVendorConnectorMapping $Result
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling New-BetaVendorConnectorMapping"
Write-Host $_.ErrorDetails
}

[Back to top]

delete-vendor-connector-mapping

Soft delete a mapping between a SaaS vendor and an ISC connector, removing the established correlation.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription
BodyVendorConnectorMappingVendorConnectorMappingTrue

Return type

DeleteVendorConnectorMapping200Response

Responses

CodeDescriptionData Type
200Successfully deleted the specified vendor connector mapping.DeleteVendorConnectorMapping200Response
400Client Error - Returned if the request body is invalid.ErrorResponseDto
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.ListAccessModelMetadataAttribute401Response
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto
404Not Found - returned if the request URL refers to a resource or object that does not existErrorResponseDto
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.ListAccessModelMetadataAttribute429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

Example

$VendorConnectorMapping = @"{
"createdAt" : "2024-03-13T12:56:19.391294Z",
"deletedAt" : {
"Valid" : false,
"Time" : "0001-01-01T00:00:00Z"
},
"updatedBy" : {
"Valid" : true,
"String" : "user-67891"
},
"connector" : "Example connector",
"createdBy" : "admin",
"vendor" : "Example vendor",
"id" : "78733556-9ea3-4f59-bf69-e5cd92b011b4",
"deletedBy" : {
"Valid" : false,
"String" : ""
},
"updatedAt" : {
"Valid" : true,
"Time" : "2024-03-14T12:56:19.391294Z"
}
}"@

# Delete Vendor Connector Mapping

try {
$Result = ConvertFrom-JsonToVendorConnectorMapping -Json $VendorConnectorMapping
Remove-BetaVendorConnectorMapping -BetaVendorConnectorMapping $Result

# Below is a request that includes all optional parameters
# Remove-BetaVendorConnectorMapping -BetaVendorConnectorMapping $Result
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Remove-BetaVendorConnectorMapping"
Write-Host $_.ErrorDetails
}

[Back to top]

get-vendor-connector-mappings

Get a list of mappings between SaaS vendors and ISC connectors, detailing the connections established for correlation.

API Spec

Parameters

Param TypeNameData TypeRequiredDescription

Return type

VendorConnectorMapping[]

Responses

CodeDescriptionData Type
200Successfully retrieved list.VendorConnectorMapping[]
400Client Error - Returned if the request body is invalid.ErrorResponseDto
401Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.ListAccessModelMetadataAttribute401Response
403Forbidden - Returned if the user you are running as, doesn't have access to this end-point.ErrorResponseDto
405Method Not Allowed - indicates that the server knows the request method, but the target resource doesn't support this method.CreateDomainDkim405Response
429Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.ListAccessModelMetadataAttribute429Response
500Internal Server Error - Returned if there is an unexpected error.ErrorResponseDto

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

Example


# List Vendor Connector Mappings

try {
Get-BetaVendorConnectorMappings

# Below is a request that includes all optional parameters
# Get-BetaVendorConnectorMappings
} catch {
Write-Host $_.Exception.Response.StatusCode.value__ "Exception occurred when calling Get-BetaVendorConnectorMappings"
Write-Host $_.ErrorDetails
}

[Back to top]