In enterprise, unless it's been written in the last 5 years, the odds are good that it doesn't have APIs. Or, if it does have APIs and was written in the past 10 years, those APIs are only intended for internal (within the app itself) consumption and could never, ever be used externally.
Yeah. From my experience, public API's are only opened up when there is enough money generated from them to fund someone dedicated to managing/implementing them.