API - Cannot create authoritative sources

:bangbang: Please be sure you’ve read the docs and API specs before asking for help. Also, please be sure you’ve searched the forum for your answer before you create a new topic.

Hello all,

This is my first post in this forum :wink:

I’m facing an issue when creating an authoritative source in SailPoint ISC using the API v2025. Can someone help me please? Thanks

Even though I set the body with ”authoritative”: tru the response is back with ”authoritative”: false

Here’s an example

Request :

{
  "name": "Test API",
  "description": "Test API",
  "connector": "web-services-angularsc",
  "authoritative": true,
  "owner": {
    "id": "<hidden>",
    "type": "IDENTITY"
  },
  "cluster": {
    "id": "<hidden>",
    "type": "CLUSTER"
  }
}

And here’s the response

{
    "description": "Test API",
    "owner": {
        "type": "IDENTITY",
        "id": "<hidden>",
        "name": "<hidden>"
    },
    "cluster": {
        "type": "CLUSTER",
        "id": "<hidden>",
        "name": "<hidden>"
    },
    "accountCorrelationConfig": null,
    "accountCorrelationRule": null,
    "managerCorrelationMapping": null,
    "managerCorrelationRule": null,
    "beforeProvisioningRule": null,
    "schemas": [
        {
            "type": "CONNECTOR_SCHEMA",
            "id": "<hidden>",
            "name": "account"
        },
        {
            "type": "CONNECTOR_SCHEMA",
            "id": "<hidden>",
            "name": "group"
        }
    ],
    "passwordPolicies": null,
    "features": [
        "PROVISIONING",
        "DELETE",
        "ENABLE",
        "AUTHENTICATE",
        "PASSWORD",
        "UNLOCK"
    ],
    "type": "Web Services",
    "connector": "web-services-angularsc",
    "connectorClass": "sailpoint.connector.webservices.WebServicesConnector",
    "connectorAttributes": {
        "supportsDeltaAgg": "true",
        "deltaAggregationEnabled": "false",
        "oAuthJwtHeader": {
            "alg": "RS256"
        },
        "throwProvBeforeRuleException": true,
        "connectionType": "direct",
        "isGetObjectRequiredForPTA": true,
        "timeoutInSeconds": "60",
        "possibleHttpErrors": {
            "errorMessages": null,
            "errorCodes": null
        },
        "throwProvAfterRuleException": true,
        "deleteThresholdPercentage": 10,
        "fixedPlanMultivaluedAttribute": "true",
        "version": "v2",
        "labels": [
            "standard"
        ],
        "formPath": null,
        "templateApplication": "Web Services Template",
        "cloudCacheUpdate": 1761207125131,
        "encrypted": "accesstoken,refresh_token,oauth_token_info,client_secret,private_key,private_key_password,clientCertificate,clientKeySpec,resourceOwnerPassword,custom_auth_token_info",
        "authenticationMethod": "BasicLogin",
        "httpCookieSpecsStandard": "true",
        "healthy": false,
        "cloudDisplayName": "Test API",
        "connectorName": "Web Services",
        "oAuthJwtPayload": {
            "aud": null,
            "sub": null,
            "iss": null,
            "exp": "15f"
        },
        "beforeProvisioningRule": null,
        "status": "SOURCE_STATE_UNCHECKED_SOURCE_NO_ACCOUNTS",
        "since": "2025-10-23T08:12:05.047Z"
    },
    "deleteThreshold": 10,
    "authoritative": false,
    "healthy": false,
    "status": "SOURCE_STATE_UNCHECKED_SOURCE_NO_ACCOUNTS",
    "since": "2025-10-23T08:12:05.047Z",
    "connectorId": "web-services-angularsc",
    "connectorName": "Web Services",
    "connectionType": "direct",
    "connectorImplementationId": "web-services-angularsc",
    "managementWorkgroup": null,
    "credentialProviderEnabled": false,
    "category": null,
    "accountsFile": null,
    "id": "<hidden>",
    "name": "Test API",
    "created": "2025-10-23T08:12:05.047Z",
    "modified": "2025-10-23T08:12:05.131Z"
}

Hi @anas_sahel , yes, it will be false until you reference an Identity Profile to that source. Even though you set it to true while creating source it will return as false. Reference an identity profile to that source and then check it will become true.

1 Like

Hi Theja, thanks for your answer.

One more question: do you mean that even though I ignore to provide this field, when I create a source, so as soon as an attach an Identity Profile to it, the source becomes authoritative?

That’s right. Only referencing an Identity Profile will make a source authoritative.

1 Like

Thanks a lot for your help :slight_smile:

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.