API Design

API Design is distinct from systems design. It can be considered as a sibling of a system design. There are some definite similarities between them:

Lets look at some examples of interviews:

System Design for Twitter

The API design question are similar for Twitter:

Lets look at some examples of API Design

Entity Definition

Charge:

Customer:

Card

Usually API are described in swagger file, in .yml format.

back