All REST Endpoints

ConfigurationProperty
Upon system installation, there are a group of enterprise defined properties and their assigned default values. One can use this set of APIs to view or reset them with desired new values, thus override their default values. These newly set ConfigurationProperty should always be associated with a domain context. A domain context is defined by platform and domain. When they are omitted, the current domain and platform are assumed. Property values that have been reset can be reverted back to its original system default.
Get ConfigurationProperty(s)
Method: get
Path: /v2/configuration
Set ConfigurationProperty(s)
Method: patch
Path: /v2/configuration
PolicySet
Use this set of APIs to create/view/delete/update PolicySet (s)
Create PolicySet(s)
Method: post
Path: /v2/policyset
Delete a PolicySet by Name
Method: delete
Path: /v2/policyset/{name}
Delete PolicySet(s) by Type
Method: delete
Path: /v2/policyset
Get a PolicySet by Name
Method: get
Path: /v2/policyset/{name}
Get PolicySet(s) by Type
Method: get
Path: /v2/policyset
Update a Specific Named PolicySet
Method: patch
Path: /v2/policyset/{name}
Update PolicySet(s)
Method: patch
Path: /v2/policyset
PolicySet/PolicyReference
Use this set of APIs to create/view/delete/upate PolicyReference(s)
Add PolicyReference(s)
Method: post
Path: /v2/policyset/{name}/policyreference
Delete a PolicyReference by its URI
Method: delete
Path: /v2/policyset/{name}/policyreference/{policyuri}
Delete PolicyReference(s)
Method: delete
Path: /v2/policyset/{name}/policyreference
Get a PolicyReference by its URI
Method: get
Path: /v2/policyset/{name}/policyreference/{policyuri}
Get PolicyReference(s)
Method: get
Path: /v2/policyset/{name}/policyreference
Update a PolicyReference by its URI
Method: patch
Path: /v2/policyset/{name}/policyreference/{policyuri}
Update PolicyReference(s)
Method: patch
Path: /v2/policyset/{name}/policyreference
PolicySet/PolicyReference/ScopedConfigOverride
Use this set of APIs to create/view/delete/upate scoped ConfigOverride(s) for a specific policy attachment
Delete all Scoped ConfigOverride(s)
Method: delete
Path: /v2/policyset/{name}/policyreference/{policyuri}/configoverride
Delete One Scoped ConfigOverride
Method: delete
Path: /v2/policyset/{name}/policyreference/{policyuri}/configoverride/{propname}
Get all Scoped ConfigOverride(s)
Method: get
Path: /v2/policyset/{name}/policyreference/{policyuri}/configoverride
Set Scoped ConfigOverride(s)
Method: post
Path: /v2/policyset/{name}/policyreference/{policyuri}/configoverride
PolicySet/UnscopedConfigOverride
Use this set of APIs to create/view/delete/upate unscoped ConfigOverride(s) for a specific PolicySet
Delete all Unscoped ConfigOverride(s)
Method: delete
Path: /v2/policyset/{name}/configoverride
Delete one Unscoped ConfigOverride
Method: delete
Path: /v2/policyset/{name}/configoverride/{propname}
Get all Unscoped ConfigOverride(s)
Method: get
Path: /v2/policyset/{name}/configoverride
Set Unscoped ConfigOverride(s)
Method: post
Path: /v2/policyset/{name}/configoverride
Trust
Use this set of APIs to create/view/delete/update Trust documents
Create Trust(s)
Method: post
Path: /v2/trust
Delete a Trust
Method: delete
Path: /v2/trust/{trustname}
Delete All Trust
Method: delete
Path: /v2/trust
Get a Trust
Method: get
Path: /v2/trust/{trustname}
Get All Trust(s)
Method: get
Path: /v2/trust
Update Trust(s)
Method: patch
Path: /v2/trust
Trust/TokenAttributeRule
Use this set of APIs to create/view/delete/update TokenAttributeRule (s) of a Trust document
Create TokenAttributeRule(s)
Method: post
Path: /v2/trust/{trustname}/attributerule
Delete TokenAttributeRule(s)
Method: delete
Path: /v2/trust/{trustname}/attributerule
Get TokenAttributeRule(s)
Method: get
Path: /v2/trust/{trustname}/attributerule
Update TokenAttributeRule(s)
Method: patch
Path: /v2/trust/{trustname}/attributerule
Trust/TokenAttributeRule/NameId
Use this set of APIs to create/view/delete/update NameId (s)
Create NameId
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
Delete NameId
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
Get NameId
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
Update NameId
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
Trust/TokenAttributeRule/NameId/AttributeMapping
Use this set of APIs to create/view/delete/update the NameIdMapping of a NameId of a specific TokenAttributeRule
Create the NameIdMapping
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
Delete the NameIdMapping
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
Get the NameIdMapping
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
Update the NameIdMapping
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
Trust/TokenAttributeRule/Proxy
Use this set of APIs to create/view/delete/update the Proxy of a specific TokenAttributeRule
Create the Proxy
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
Delete the Proxy
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
Get the Proxy
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
Update the Proxy
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
Trust/TokenAttributeRule/TokenAttribute
Use this set of APIs to create/view/delete/update TokenAttribute (s)
Create TokenAttribute(s)
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
Delete TokenAttribute(s)
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
Get TokenAttribute(s)
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
Update TokenAttribute(s)
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
Trust/TokenAttributeRule/TokenAttribute/AttributeMapping
Use this set of APIs to create/view/delete/update the AttributeMapping of a TokenAttribute of a specific TokenAttributeRule
Create the AttributeMapping
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
Delete the AttributeMapping
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
Get the AttributeMapping
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
Update the AttributeMapping
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
Trust/TokenAttributeRule/VirtualUser
Use this set of APIs to create/view/delete/update VirtualUser of a sepcific TokenAttributeRule identified by {issuername}/{identifier} in a named {trustname} Trust document.
Create VirtualUser
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
Delete VirtualUser
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
Get VirtualUser
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
Update VirtualUser
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
Trust/TokenAttributeRule/VirtualUser/TokenRoleMapping
Use this set of APIs to create/view/delete/update TokenRoleMapping(s) for the VirtualUser of a sepcific TokenAttributeRule identified by {issuername}/{identifier} in a named {trustname} Trust
Create TokenRoleMapping(s)
Method: post
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
Delete TokenRoleMapping(s)
Method: delete
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
Get TokenRoleMapping(s)
Method: get
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
Update TokenRoleMapping(s)
Method: patch
Path: /v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
Trust/TokenIssuer
Use this set of APIs to create/view/delete/update TokenIssuer (s)
Create TokenIssuer(s)
Method: post
Path: /v2/trust/{trustname}/issuer
Delete TokenIssuer(s)
Method: delete
Path: /v2/trust/{trustname}/issuer
Get TokenIssuer(s)
Method: get
Path: /v2/trust/{trustname}/issuer
Update TokenIssuer(s)
Method: patch
Path: /v2/trust/{trustname}/issuer
Trust/TokenIssuer/DiscoveryInfo
Use this set of APIs to create/view/delete/update the DiscoveryInfo of a specific TokenIssuer
Create the DiscoveryInfo
Method: post
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
Delete the DiscoveryInfo
Method: delete
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
Get the DiscoveryInfo
Method: get
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
Update the DiscoveryInfo
Method: patch
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
Trust/TokenIssuer/RelyingParty
Use this set of APIs to manage the list of RelyingParty of a specific TokenIssuer
Add RelyingParty(s)
Method: post
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/relyingparty
Delete RelyingParty(s)
Method: delete
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/relyingparty
Get RelyingParty(s)
Method: get
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/relyingparty
Trust/TokenIssuer/TrustedKey
Use this set of APIs to create/view/delete/update the TrustedKey of a specific TokenIssuer
Create the TrustedKey
Method: post
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
Delete the TrustedKey
Method: delete
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
Get the TrustedKey
Method: get
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
Update the TrustedKey
Method: patch
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
Trust/TokenIssuer/TrustedKey/KeyIdentifier
Use this set of APIs to manage the list of KeyIdentifier of the TrustedKey of a specific TokenIssuer
Add KeyIdentifier(s)
Method: post
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
Delete KeyIdentifier(s)
Method: delete
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
Get KeyIdentifier(s)
Method: get
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
Update KeyIdentifier(s)
Method: patch
Path: /v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier