API, Application Programming Interface, is the way to connect applications, data, and devices that will give the organization greater agility and flexibility. With an API, a device can talk to another device and the two can become connected devices.
But the problem lends itself to a service-oriented approach in which application logic is broken into individual services and then reused across multiple channels.