createAccount.addFormat(Format.xml());
createAccount.addStatus(created("the account has been created and the account's location is part of the response"));
createAccount.addStatus(conflict("an account with that login already exists"));
createAccount.addStatus(badRequest("the login is malformed or empty"));
createAccount.addStatus(notFound("the site does not exist"));
createAccount.addStatus(serviceUnavailable("the site is temporarily offline"));
createAccount.setTestForm(new TestForm());
createAccount.addRequiredParameter(new Parameter("login", Parameter.Type.String, "Unique login name"));
createAccount.addRequiredParameter(new Parameter("password", Parameter.Type.Password, "Password"));
createAccount.addOptionalParameter(new Parameter("email", Parameter.Type.String, "E-mail address"));
docs.addEndpoint(Endpoint.Type.WRITE, createAccount);