So, am I crazy or does every header file define an API since the dawn of header files? Is API really meant to specify just the remote procedure interfaces like Rest, RPC, etc?
You're correct, but a lot of otherwise knowledgeable and professional people seem to understand the word different because of how they see the word used in context in IRL.