Мой личный опыт , как я познакомился с различными типами API , может помочь понять API. У меня были те же трудности в начале, когда я учился программированию, чтобы понять эту абстракцию. Статья в Википедии не могла мне помочь. Но, столкнувшись с конкретными примерами API, это облегчает понимание абстракции.
Я бы посоветовал услышать, если это поможет.