APIs are components