Anyone planning on making a HTTP API.
"...what differentiates an API from an ordinary enterprise integration service? One difference lies in treating APIs as a product, even when the consumer is an internal system. "
https://www.thoughtworks.com/radar/techniques/apis-as-a-product
Keeping API documentation in sync with code.
Generate code from API specification as data and use compile time checks to make sure it is in sync.
By Chris Langager