› community › forum › Add user

[Big data] Add user

1
reply
10978
view
vividime-Club Show all floors Published on |Reading mode
1
Unresolved

【Big data】 Add user

10978 1
How to add ueser?
vividime-Club Show all floors Published on
Request URL
http://ip:port/bi/api?action=saveNode&type=user&token=xxxx
Request Message
Request Parameter
Request parameter: xmlData (required)
<?xml version="1.0" encoding="UTF-8"? <?xml version="1.0" encoding="UTF-8"?
<info>
<user>
        <name>hunk1</name>
        <pass></pass
        <email>test@qq.com</email>
                    <alias>hunk</alias>
        <parent></parent
        <roles></roles
       <type></type>
</user
</info
Or
<?xml version="1.0" encoding="UTF-8"? </type> </user> </info>
<info>
<user isOverWrite="true">
        <name>hunk1</name>
        <pass></pass>
        <email>test1@qq.com</email>
<areaCode>+86</areaCode
               <mobileNumber>13987876565</mobileNumber
                   <alias>hunk</alias>
        <parent>testgroup,g1</parent
        <roles>role1,role2</roles
     <extendAttrs>
       <extendAttr>
           <name>param1</name>
           <value>ok</value
       </extendAttr
      </extendAttrs
        <type>1</type>
</user
</info
Request Parameter Description
The request parameters are user information:
•name (required): user name, user name cannot be special character "\ /:*?" <>|;,." The user name cannot be special characters "\ /:*?
•pass (optional): password, if you do not fill in the password that is <pass></pass>, pass is the default password. If you set a password, the length of the password cannot be less than 8, and must contain both numbers, uppercase letters and lowercase letters. In the request parameter password set special characters <, &, you need to use the entity reference &lt; and &amp; instead.
•email (required): email address.
•areaCode (optional): area code of the cell phone, default is empty, default is +86 when the cell phone number is filled.
•mobileNumber (optional): cell phone number.
•alias (optional): nickname.
•parent (optional when adding users in the root directory, required when adding users in a group): the folder (user group) where the user is located, it must be a group that exists in the system, multiple groups are separated by commas.
•roles (optional): roles included, must be system roles, multiple roles separated by commas.
•Example: role1,role2,role3
•extendAttrs-extendAttr (optional): customize user attributes, can only set customized attributes that have already been created.
•extendAttrs-extendAttr-name (optional): the name of the customized attribute parameter.
•extendAttrs-extendAttr-value (optional): value of the customized attribute.
•type (optional): user's operation type, 1 for editor, 2 for viewer, 3 for explorer; defaults to editor when not filled or assigned.
•When isOverWrite is configured as true, user can be updated; when isOverWrite is not configured as true, user is not updated. When user.edit.strict=true in bi.properties, the user's mailbox and password properties cannot be updated.
Request Example
function addUser() {
var xml = getXml();
   $.post("http://ip:port/bi/api?action=saveNode&type=user&token=xxxx",
   {xmlData : xml},
   function(result) {
      console.log(result);
   });
}
Response Message
Response Result
•Operation successful
<?xml version="1.0" encoding="UTF-8"? <results
<results
<results>
        <level>1</level>
        <message>Operation successful. </message>
</result>
</results>
•Operation failed
<?xml version="1.0" encoding="UTF-8"? <?xml version="1.0" encoding="UTF-8"?
<results
<result>
        <level>6</level>
        <message>Id already exists. </message>
</result>
</results>
Or
<?xml version="1.0" encoding="UTF-8"? >
<results>
<result>
        <level>6</level>
        <message>Folder "g3" could not be found. </message>
</results> <results
</results
Result Description
Response result information is xml, can parse direcly.
•level return type, different values represent different return status, see Appendix.
•message is the result of api operation.

© 2024 VIVIDATA PTE. LTD. All Rights Reserved. Privacy Statement