1
0
Fork 0
arangodb/Documentation/DocuBlocks/Rest/User handling/JSF_api_user_replace.md

2.1 KiB

//////////////////////////////////////////////////////////////////////////////// /// @startDocuBlock JSF_api_user_replace /// @brief replace an existing user with a new one. /// /// @RESTHEADER{PUT /_api/user/{user}, Replace User} /// /// @RESTURLPARAMETERS /// /// @RESTURLPARAM{user,string,required} /// The name of the user /// /// @RESTDESCRIPTION /// /// Replaces the data of an existing user. The name of an existing user must be specified in user. /// /// The following data can to be passed in a JSON representation in the body of the POST request: /// /// - passwd: The user password as a string. Specifying a password is mandatory, /// but the empty string is allowed for passwords /// - active: An optional flag that specifies whether the user is active. /// If not specified, this will default to true /// - extra: An optional JSON object with arbitrary extra data about the user /// - changePassword: An optional flag that specifies whether the user must change /// the password or not. If not specified, this will default to false /// /// If the user can be replaced by the server, the server will respond with HTTP 200. /// /// In case of success, the returned JSON object has the following properties: /// /// - error: Boolean flag to indicate that an error occurred (false in this case) /// - code: The HTTP status code /// /// In case of error, the body of the response will contain a JSON object with additional /// error details. The object has the following attributes: /// /// - error: Boolean flag to indicate that an error occurred (true in this case) /// - code: The HTTP status code /// - errorNum: The server error number /// - errorMessage: A descriptive error message /// /// @RESTRETURNCODES /// /// @RESTRETURNCODE{200} /// Is returned if the user data can be replaced by the server /// /// @RESTRETURNCODE{400} /// The JSON representation is malformed or mandatory data is missing from the request /// /// @RESTRETURNCODE{404} /// The specified user does not exist /// /// @endDocuBlock ////////////////////////////////////////////////////////////////////////////////