The role of APIs with IBM i users continues to grow, as it should. APIs help increase revenues by providing additional channels and access points for customers, while also decreasing operating costs, manual labor and system inefficiencies. While there are literally thousands of APIs out there for you to use, every so often you come across the need to write your own custom code.