I am creating a REST API using Java. Is it wrong if I pass an object to the @DELETE path? In the case below, I have passed an 'User' object rather than passing an UserID. Is it wrong?
@DELETE
@Path("delete_user")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_JSON)
public String deleteUser(User user) {
System.out.println("Called delete");
DatabaseDriver db = new DatabaseDriver();
Boolean status = db.deleteUser(user);
if (status) {
System.out.println("Deleted " + user.getUsername());
return "True";
}
else {
System.out.println("Couldn't delete " + user.getUsername());
return "False";
}
}