You can view and manage the name ID for a token attribute rule using the Token Attribute Rule REST API.
 
  
  
   The cURL command examples use the URL structure:
   
http://host:port/wsm-pmrest/v2/trust/{aTrustDocName}/attributerule/{anIssuerName}/{anIdentifier}/nameid
    
   
  
  
  The following use case shows you how to:
 
   
   -  
Create name ID
   
   -  
View name ID
   
   -  
Modify name ID
   
   -  
Delete name ID
   
  
 
  To manage name ID of a sepcific TokenAttributeRule:
 
   
  
  
  - Specify the headers on the cURL command line:
   
 
    -H Accept:application/json
 
       
  - Set the the name ID 
myTrustedUser with the user mapping attributes and the user mapping attribute for the token attribute rule (issuer name www.abccompany.comand identifier myidentifier1) by running the following command:
    
    curl -i -X POST -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid 
    Example
 
    curl -i -X POST -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
 
    See Create NameId. 
 
    The following shows an examples of the request body:
 
    {
  "nameidAttribute": "myTrustedUser",
  "filter": [
    "filter1",
    "filter2"
  ]
}
 
    The following shows an example of the response indicating the request succeeded.
 
    {
  "STATUSCODE": "20151",
  "MESSAGE": "NameId \"myTrustedUser\" is successfully created."
}
 
     
       
  - Modify the name ID 
yourTrustedUser to OrgTrustedUser and filters by running the following command:
    
    curl -i -X PATCH -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid 
    Example
 
    curl -i -X PATCH -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
 
    See Update NameId. 
 
    
     The following shows an examples of the request body:
     
{
  "nameidAttribute": "OrgTrustedUser",
  "filter": [
    "Orgfilter1",
    "Orgfilter2"
  ]
}
      
    The following shows an example of the response indicating the request succeeded.
 
    
{
  "STATUSCODE": "20152",
  "MESSAGE": "NameId \"orgTrustedUser\" is successfully updated."
}
 
       
  - View the name ID for the token attribute rule (issuer name 
www.abccompany.com and identifier myidentifier1) by running the following command:
    
    curl -i -X GET -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid 
    Example
 
    curl -i -X GET -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
 
    See Get NameId. 
 
    The following shows an example of the response indicating the request succeeded.
 
    {
  "filter": [
    "Orgfilter1",
    "Orgfilter2"
  ],
  "nameidAttribute": "OrgTrustedUser"
}
 
       
  - Optionally, delete the name ID 
orgTrustedUser by running the following command:
    
    curl -i -X DELETE -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid 
    Example
 
    curl -i -X DELETE -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
 
    For more information, see Delete NameId. 
 
    The following shows an example of the response indicating the request succeeded.
    {
  "STATUSCODE": "20154",
  "MESSAGE": "NameId \"OrgTrustedUser\" is successfully deleted."
}