Every API design MUST be resource-centric (Web API Design Maturity Model Level 2). That is an API design MUST revolve around Web-styled resources, relations between the resources and the actions the resources may afford.
Every API design implementation using the HTTP protocol MUST use the appropriate HTTP Request Method (Richardson Maturity Model Level 2) to implement an action afforded by a resource.