Is it wrong to pass an object to the @DELETE API path?

Viewed 20

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";
    }
}
0 Answers
Related