When you think of APIs, what do you think of? REST?
Many people assume that whenever I talk about APIs, I am talking about REST.
Let's revisit A...
For further actions, you may consider blocking this person and/or reporting abuse
Great start!
It would be nice to consider various options for implementing the APIs. Also consider the performance, in mind.
Here's one option, i.e. GRPC. Reference - what-is-grpc
API per se it's a extremely generic term. It's not always related to HTTP communication.
Even Java names its standard libraries with "API", like the Stream API or Collections API.