In conversation is this considered 1 endpoint or 3 endpoints?
The REST answer is "0 endpoints".
There is no such thing as a REST endpoint -- Fielding, 2018
What you show here are three resource identifiers, and by implication three resources.
The fact that those three resources each have a separate "controller" is an accident of your implementation. REST really doesn't care.
In a context like OpenAPI 3, you will also see this described as four "operations" (path + method).
(You'll also see that the OpenAPI 3 documentation seems to consider "resource" and "endpoints" to be equivalent.)
Given Hohpe's description of the MessageEndpoint pattern, I'm inclined to think that resource isn't a particularly good match for "endpoint".
You might be able to argue that there is a message-endpoint in your web server process, which is handing off messages to your controllers? In which case, that would be one endpoint.
Are you saying I should have combined up some of the verbs into less controllers?
No, I'm not saying that. REST says that we need a client-stateless-server protocol with uniformly understood self descriptive messages. The HTTP specifications define self descriptive request messages and self descriptive response messages.
But the magic black box that decides what response to send to a request is yours. The number of controllers you decide to use is an implementation detail that is hidden from clients behind the HTTP facade.
There's nothing in REST, or HTTP, that requires/forbids that the server implementation use MVC.