APIs

APIs are designed to expose application functionality and data for use by consumers and developers, as necessary. A basic API definition influences how efficiently consumers or developers are able to consume and use an API. Core API design considerations are powered by business drivers, developer and consumer audiences, as well as the available resources. Therefore, a careful consideration of all influencing factors affects the planning and architectural decisions you make When you design and define your API.

Various factors that drive the designing and defining of an API include:
  • Interface
  • Standards
  • Security
  • Versioning
  • Publishing
  • Error Handling
  • Consumers
  • Grouping
  • Tagging