APIs vs. Endpoints: Breaking Down the Differences