From a helicopter view, since it is about a web application and HTTP protocol it's going to get used to send some data transfer object (DTO) from the server to the client, ApiResponse it is redundant: HTTP status code 200 OK, API success true OK. Hyper text transfer protocol (HTTP) includes information ApiResponse it's going to add and that increases network load/consumes bandwidth without benefits or at least without obvious benefits. Either HTTP is going to be avoided and then ApiResponse is HTTP minimum viable replacement, either HTTP is going to be used and ApiResponse should be avoided.
additional details and format improvement