[Big data] Add user

vividime-Club Show all floors Published on 2024-12-18 13:18:48 |Reading mode print Previous Topic Next Topic
1
Unresolved

【Big data】 Add user

1194 1
How to add ueser?
reply

Using props report

Exciting comments1

vividime-Club Show all floors Published on 2024-12-18 13:18:54
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.

reply

Using props report

Advanced mode
You need to log in before you can reply to the post login | Free registration

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