Should I delete 404 return?

If the resource is deleted you can’t DELETE it again (as it doesn’t exist). So a 404 Not Found is appropriate. The DELETE method is idempotent, so the effects should always be the same. Thus, the status code should not change (use 204 No Content).

For More Information Please Refer: https://leedavis81.github.io/is-a-http-delete-requests-idempotent/