As an API, the component does not need to be rebuilt dependent on the channel of access. Whether you are building your own APIs or trying to integrate with APIs, the goal of proper communication must succeed if software dependent on that API is to succeed.