List Vendor Connector Mappings
GEThttps://sailpoint.api.identitynow.com/v2024/vendor-connector-mappings
Get a list of mappings between SaaS vendors and ISC connectors, detailing the connections established for correlation.
Responses
- 200
- 400
- 401
- 403
- 405
- 429
- 500
Successfully retrieved list.
- application/json
- Schema
- Example (auto)
Schema
- Array [
- ]
The unique identifier for the vendor-connector mapping.
78733556-9ea3-4f59-bf69-e5cd92b011b4
The name of the vendor.
Example vendor
The name of the connector.
Example connector
The creation timestamp of the mapping.
2024-03-13T12:56:19.391294Z
The identifier of the user who created the mapping.
admin
updatedAt objectnullable
updatedBy objectnullable
deletedAt objectnullable
deletedBy objectnullable
[
{
"id": "78733556-9ea3-4f59-bf69-e5cd92b011b4",
"vendor": "Example Vendor",
"connector": "Example Connector",
"createdAt": "2024-03-13T12:56:19.391294Z",
"createdBy": "admin",
"updatedAt": {
"Time": "2024-03-14T12:56:19.391294Z",
"Valid": true
},
"updatedBy": {
"String": "user-67891",
"Valid": true
},
"deletedAt": {
"Time": "0001-01-01T00:00:00Z",
"Valid": false
},
"deletedBy": {
"String": "",
"Valid": false
}
},
{
"id": "78733556-9ea3-4f59-bf69-e5cd92b011b5",
"vendor": "Another Corporation",
"connector": "Another Connector",
"createdAt": "2024-04-13T11:46:19.391294Z",
"createdBy": "admin",
"updatedAt": {
"Time": "0001-01-01T00:00:00Z",
"Valid": false
},
"updatedBy": {
"String": "",
"Valid": false
},
"deletedAt": {
"Time": "0001-01-01T00:00:00Z",
"Valid": false
},
"deletedBy": {
"String": "",
"Valid": false
}
}
]
Client Error - Returned if the request body is invalid.
- application/json
- Schema
- Example (auto)
Schema
Fine-grained error code providing more detail of the error.
400.1 Bad Request Content
Unique tracking id for the error.
e7eab60924f64aa284175b9fa3309599
messages object[]
causes object[]
{
"detailCode": "400.1 Bad Request Content",
"trackingId": "e7eab60924f64aa284175b9fa3309599",
"messages": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
],
"causes": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
]
}
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
- application/json
- Schema
- Example (auto)
Schema
A message describing the error
JWT validation failed: JWT is expired
{
"error": "JWT validation failed: JWT is expired"
}
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
- application/json
- Schema
- Example (auto)
- 403
Schema
Fine-grained error code providing more detail of the error.
400.1 Bad Request Content
Unique tracking id for the error.
e7eab60924f64aa284175b9fa3309599
messages object[]
causes object[]
{
"detailCode": "400.1 Bad Request Content",
"trackingId": "e7eab60924f64aa284175b9fa3309599",
"messages": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
],
"causes": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
]
}
An example of a 403 response object
{
"detailCode": "403 Forbidden",
"trackingId": "b21b1f7ce4da4d639f2c62a57171b427",
"messages": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The server understood the request but refuses to authorize it."
}
]
}
Method Not Allowed - indicates that the server knows the request method, but the target resource doesn't support this method.
- application/json
- Schema
- Example (auto)
Schema
A message describing the error
NotSupportedException
Description of the error
Cannot consume content type
Unique tracking id for the error.
e7eab60924f64aa284175b9fa3309599
{
"errorName": "NotSupportedException",
"errorMessage": "Cannot consume content type",
"trackingId": "e7eab60924f64aa284175b9fa3309599"
}
Too 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.
- application/json
- Schema
- Example (auto)
Schema
A message describing the error
Rate Limit Exceeded
{
"message": " Rate Limit Exceeded "
}
Internal Server Error - Returned if there is an unexpected error.
- application/json
- Schema
- Example (auto)
- 500
Schema
Fine-grained error code providing more detail of the error.
400.1 Bad Request Content
Unique tracking id for the error.
e7eab60924f64aa284175b9fa3309599
messages object[]
causes object[]
{
"detailCode": "400.1 Bad Request Content",
"trackingId": "e7eab60924f64aa284175b9fa3309599",
"messages": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
],
"causes": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "The request was syntactically correct but its content is semantically invalid."
}
]
}
An example of a 500 response object
{
"detailCode": "500.0 Internal Fault",
"trackingId": "b21b1f7ce4da4d639f2c62a57171b427",
"messages": [
{
"locale": "en-US",
"localeOrigin": "DEFAULT",
"text": "An internal fault occurred."
}
]
}
Authorization: oauth2
type: Personal Access Tokenscopes: idn:application-discovery:read
- go
- powershellSailPoint SDK
- pythonSailPoint SDK
- csharp
- curl
- dart
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- r
- ruby
- rust
- shell
- swift
- NATIVE
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sailpoint.api.identitynow.com/v2024/vendor-connector-mappings"
method := "GET"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Accept", "application/json")
req.Header.Add("Authorization", "Bearer <TOKEN>")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}