[TASK] Refactor ApiResponse to be used as ApiResponseBody