/** * Delete a user * * <b>Request Type</b>: DELETE<br/><br/> * <b>Request Endpoint</b>:http://{server-domain}/management/user<br/><br/> * <b>Content-type</b>: application/json<br/><br/> * <b>Summary</b>: This api is used for billing account to delete a user * <br/><br/> * * <b>Request Params</b>:<br/> * id: string, the user id, required<br/> * <br/><br/> * * <b>Response Params:</b><br/> * ack: integer, mark the create result, 0 means create successfully, 1 means create fail<br/> * data: array, json array to return true<br/> * <br/><br/> * * <b>Request Example:</b><br/> * <pre> * { * "id" : "547f01dd2c5711421c8b457c", * } * </pre> * <br/><br/> * * <b>Response Example</b>:<br/> * <pre> * { * 'ack' : 1, * 'data': {"id": "547f01dd2c5711421c8b457c"} * } * </pre> */ public function actionDelete() { $params = $this->getParams(); if (User::deleteAll(['_id' => $params['id']])) { return $params['id']; } throw new ServerErrorHttpException("delete user fail"); }