API integration challenges