Subscriptions
Add the following attributes to your schema using the
Note
For more information on SailPoint's REST APIs, refer to Best Practices: REST API Authentication and REST API - Update Source (Partial) in the SailPoint Developer Community.
Display name of the subscription.
Subscription identifier with scope.
Authorization Source for the subscription. Default: RoleBased
List of tenants managing subscription.
Type: String, Multi-Valued
Unique identifier for the subscription.
Tenant ID with which subscription has trust relationship.
State of subscription, that is, it is enabled or disabled.
Example schema:
<Schema displayAttribute="name" identityAttribute="subscriptionId" nativeObjectType="subscription" objectType="subscription">
<AttributeDefinition name="subscriptionId" type="string">
<Description>Object Id of the subscription</Description>
</AttributeDefinition>
<AttributeDefinition name="displayName" type="string">
<Description>Subscription display name.</Description>
</AttributeDefinition>
<AttributeDefinition name="state" type="string">
<Description>Subscription state</Description>
</AttributeDefinition>
<AttributeDefinition name="authorizationSource" type="string">
<Description>Authorization source of request</Description>
</AttributeDefinition>
<AttributeDefinition name="id" type="string">
<Description>Fully qualified ID for the subscription</Description>
</AttributeDefinition>
<AttributeDefinition name="tenantId" type="string">
<Description>Subscription tenant ID</Description>
</AttributeDefinition>
<AttributeDefinition multi="true" name="managedByTenants" type="string">
<Description>List of tenants managing subscription</Description>
</AttributeDefinition>
</Schema>
The following is the corresponding sample entry of this entitlement in the account schema (if needed):
<AttributeDefinition entitlement="true" managed="true" multi="true" name="subscription" schemaObjectType="subscription" type="string">
<Description>subscription</Description>
</AttributeDefinition>