I replicated your call and I think the issue is due to the “rightSets” you have selected. Make sure you’re using valid right sets that can be assigned. You can get the list of them using this API:
For example, I did this call and worked for me:
{
"name": "Source Read Only",
"description": "Provides access to view all sources and schemas under connections without edit or aggregate rights",
"owner": {
"id": "",
"name": ""
},
"rightSets": [
"idn:ui-identity-management-read",
"idn:ui-identity-accounts-read"
]
}
I think one of the OOTB roles might come closer to your needs, maybe “Source Configuration Assignee” or “Source_Admin”, but these both still give access to make modifications to configuration. User Level Matrix: User Level Access Matrix - SailPoint Identity Services