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: getPath:
/v2/configuration
- Set ConfigurationProperty(s)
- Method: patchPath:
/v2/configuration
PolicySet
Use this set of APIs to create/view/delete/update PolicySet (s)
- Create PolicySet(s)
- Method: postPath:
/v2/policyset
- Delete a PolicySet by Name
- Method: deletePath:
/v2/policyset/{name}
- Delete PolicySet(s) by Type
- Method: deletePath:
/v2/policyset
- Get a PolicySet by Name
- Method: getPath:
/v2/policyset/{name}
- Get PolicySet(s) by Type
- Method: getPath:
/v2/policyset
- Update a Specific Named PolicySet
- Method: patchPath:
/v2/policyset/{name}
- Update PolicySet(s)
- Method: patchPath:
/v2/policyset
PolicySet/PolicyReference
Use this set of APIs to create/view/delete/upate PolicyReference(s)
- Add PolicyReference(s)
- Method: postPath:
/v2/policyset/{name}/policyreference
- Delete a PolicyReference by its URI
- Method: deletePath:
/v2/policyset/{name}/policyreference/{policyuri}
- Delete PolicyReference(s)
- Method: deletePath:
/v2/policyset/{name}/policyreference
- Get a PolicyReference by its URI
- Method: getPath:
/v2/policyset/{name}/policyreference/{policyuri}
- Get PolicyReference(s)
- Method: getPath:
/v2/policyset/{name}/policyreference
- Update a PolicyReference by its URI
- Method: patchPath:
/v2/policyset/{name}/policyreference/{policyuri}
- Update PolicyReference(s)
- Method: patchPath:
/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: deletePath:
/v2/policyset/{name}/policyreference/{policyuri}/configoverride
- Delete One Scoped ConfigOverride
- Method: deletePath:
/v2/policyset/{name}/policyreference/{policyuri}/configoverride/{propname}
- Get all Scoped ConfigOverride(s)
- Method: getPath:
/v2/policyset/{name}/policyreference/{policyuri}/configoverride
- Set Scoped ConfigOverride(s)
- Method: postPath:
/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: deletePath:
/v2/policyset/{name}/configoverride
- Delete one Unscoped ConfigOverride
- Method: deletePath:
/v2/policyset/{name}/configoverride/{propname}
- Get all Unscoped ConfigOverride(s)
- Method: getPath:
/v2/policyset/{name}/configoverride
- Set Unscoped ConfigOverride(s)
- Method: postPath:
/v2/policyset/{name}/configoverride
Trust
Use this set of APIs to create/view/delete/update Trust documents
- Create Trust(s)
- Method: postPath:
/v2/trust
- Delete a Trust
- Method: deletePath:
/v2/trust/{trustname}
- Delete All Trust
- Method: deletePath:
/v2/trust
- Get a Trust
- Method: getPath:
/v2/trust/{trustname}
- Get All Trust(s)
- Method: getPath:
/v2/trust
- Update Trust(s)
- Method: patchPath:
/v2/trust
Trust/TokenAttributeRule
Use this set of APIs to create/view/delete/update TokenAttributeRule (s) of a Trust document
- Create TokenAttributeRule(s)
- Method: postPath:
/v2/trust/{trustname}/attributerule
- Delete TokenAttributeRule(s)
- Method: deletePath:
/v2/trust/{trustname}/attributerule
- Get TokenAttributeRule(s)
- Method: getPath:
/v2/trust/{trustname}/attributerule
- Update TokenAttributeRule(s)
- Method: patchPath:
/v2/trust/{trustname}/attributerule
Trust/TokenAttributeRule/NameId
Use this set of APIs to create/view/delete/update NameId (s)
- Create NameId
- Method: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
- Delete NameId
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
- Get NameId
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid
- Update NameId
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
- Delete the NameIdMapping
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
- Get the NameIdMapping
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/nameid/mapping
- Update the NameIdMapping
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
- Delete the Proxy
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
- Get the Proxy
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/proxy
- Update the Proxy
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
- Delete TokenAttribute(s)
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
- Get TokenAttribute(s)
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute
- Update TokenAttribute(s)
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
- Delete the AttributeMapping
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
- Get the AttributeMapping
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/attribute/{attrname}/mapping
- Update the AttributeMapping
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
- Delete VirtualUser
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
- Get VirtualUser
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser
- Update VirtualUser
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
- Delete TokenRoleMapping(s)
- Method: deletePath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
- Get TokenRoleMapping(s)
- Method: getPath:
/v2/trust/{trustname}/attributerule/{issuername}/{identifier}/virtualuser/rolemapping
- Update TokenRoleMapping(s)
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/issuer
- Delete TokenIssuer(s)
- Method: deletePath:
/v2/trust/{trustname}/issuer
- Get TokenIssuer(s)
- Method: getPath:
/v2/trust/{trustname}/issuer
- Update TokenIssuer(s)
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
- Delete the DiscoveryInfo
- Method: deletePath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
- Get the DiscoveryInfo
- Method: getPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/discoveryinfo
- Update the DiscoveryInfo
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/relyingparty
- Delete RelyingParty(s)
- Method: deletePath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/relyingparty
- Get RelyingParty(s)
- Method: getPath:
/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: postPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
- Delete the TrustedKey
- Method: deletePath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
- Get the TrustedKey
- Method: getPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey
- Update the TrustedKey
- Method: patchPath:
/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: postPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
- Delete KeyIdentifier(s)
- Method: deletePath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
- Get KeyIdentifier(s)
- Method: getPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier
- Update KeyIdentifier(s)
- Method: patchPath:
/v2/trust/{trustname}/issuer/{issuername}/{tokentype}/trustedkey/keyidentifier