Варианты перевода application programming interface - интерфейс программирования приложений или программный интерфейс приложения.
Вот здесь вот https://habr.com/ru/post/464261/ простым языком описывается. + видео на эту же тему от того же автора https://www.youtube.com/watch?v=QYg5z6EGOk4 - с примерами применения.
API (Application programming interface) — это контракт, который предоставляет программа. «Ко мне можно обращаться так и так, я обязуюсь делать то и это».
Контракт, который рассказывает о том, как мы можем общаться с этой системой.