See the image in Key points to consider in API design at Unpacking API design.
I suggest to change to different format very hard to read: small fonts
Course: Grokking the API Design Interview - Learn Interactively
Lesson: Introduction to APIs - Grokking the API Design Interview