Skip to main content

List Schema Attributes Non-Employee Source

GET 

https://sailpoint.api.identitynow.com/v2025/non-employee-sources/:sourceId/schema-attributes

This API gets the list of schema attributes for the specified Non-Employee SourceId. There are 8 mandatory attributes added to each new Non-Employee Source automatically. Additionaly, user can add up to 10 custom attributes. This interface returns all the mandatory attributes followed by any custom attributes. At most, a total of 18 attributes will be returned. Requires role context of idn:nesr:read or the user must be an account manager of the source.

Request

Path Parameters

    sourceId stringrequired

    The Source id

    Example: ef38f94347e94562b5bb8424a56397d8

Responses

A list of Schema Attributes

Schema
  • Array [
  • idUUID

    Schema Attribute Id

    Example: ac110005-7156-1150-8171-5b292e3e0084
    systemboolean

    True if this schema attribute is mandatory on all non-employees sources.

    Default value: false
    Example: true
    modifieddate-time

    When the schema attribute was last modified.

    Example: 2019-08-23T18:52:59.162Z
    createddate-time

    When the schema attribute was created.

    Example: 2019-08-23T18:40:35.772Z
    typestringrequired

    Enum representing the type of data a schema attribute accepts.

    Possible values: [TEXT, DATE, IDENTITY]

    Example: TEXT
    labelstringrequired

    Label displayed on the UI for this schema attribute.

    Example: Account Name
    technicalNamestringrequired

    The technical name of the attribute. Must be unique per source.

    Example: account.name
    helpTextstring

    help text displayed by UI.

    Example: The unique identifier for the account
    placeholderstring

    Hint text that fills UI box.

    Example: Enter a unique user name for this account.
    requiredboolean

    If true, the schema attribute is required for all non-employees in the source

    Default value: false
    Example: true
  • ]

Authorization: oauth2

package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://sailpoint.api.identitynow.com/v2025/non-employee-sources/:sourceId/schema-attributes"
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))
}
Request Collapse all
Base URL
https://sailpoint.api.identitynow.com/v2025
Auth
Parameters
— pathrequired
ResponseClear

Click the Send API Request button above and see the response here!