backend integration with APIs