A customer asked me this question recently. Of course in an business environment mature enough to demand an API-first approach to digital business the answer is fairly self-evident. However in a less digitally-mature organization it is a question with technical and business implications that need to be articulated in response to "What characteristics help identify a good API candidate?"