A Guidance Framework for Designing a Great API

link

Overview

APIs are fundamental to effective web/mobile app, microservice and integration architectures.

APIs enable third-party developer ecosystems and allow businesses to capitalize on new digital business opportunities.

  • Publishing an API is a way for your organization to benefit from those smarter people's ideas and execution.

Today's APIs predominantly use web technologies, such as HTTP/Transport Layer Security (TLS) and JavaScript Object Notation (JSON).

Poor API design can have long-reaching consequences, including:

  • Higher maintenance costs
  • Frustrated users
  • Loss of revenue
  • Missed business opportunities

Shifting from an application-centric to an API-centric mindset presents significant challenges and requirements for designing, testing and managing APIs.

The Guidance Framework

A consumer-driven approach requires that you:

  • Identify the developers who will consume your API, and engage with them throughout the life cycle of the API.
  • Carefully design legal and technical contracts that match the needs of your business, as well as those of the API consumers.
  • Select development approaches that allow you to implement the API effectively and consistently.
  • Apply an API life cycle management strategy to enable consistent governance of the API.

results matching ""

    No results matching ""