Интерфейс — та оболочка, которую видят перед собой пользователи какой-то программы.
Приложение — тоже что "программа".
Как работает API
Так вот API - это тоже такая удобная прослойка, между 2-мя программами. Одна что-то делает, а вторая к ней обращается автоматически, когда ей это понадобится.
Так как программам кнопочки не нужны — они общаются с помощью инструкций. Обычно, любой API содержит набор допустимых инструкций для второй программы, чтобы можно было написать какой-то простой код и обращаться к другой программе. В таком случае можно брать одно приложение с закрытым исходным кодом (интеллектуальная собственность), но использовать его не с помощью кнопок на экране, клавиатуры и мыши, а автоматизировано, с помощью второй программы.
Telegram Bot API
Telegram Bot API - это API, только для управления аккаунтами Ботов. В Телеграм существуют разные сущности аккаунтов, это реальные пользователи и боты. У последних почти всегда @username заканчивается на 'bot', например @Somebot.
https://api.telegram.org - обязательная и неизменная часть запроса. Это адрес сервера bot API, который будет принимать наши запросы.
/bot<token> - Слеш (палочка), слово bot, потом токен бота. Это тоже обязательная часть запроса, и она меняться не будет, если только вы не поменяете токен.
/METHOD_NAME - Слеш, и название метода, который вы хотите сделать. Тоже обязательная часть запроса, но она может меняться! Метод - это как действие, которое нужно выполнить. Все возможные действия описаны в документации
?parameter=value - НЕобязательная часть запроса:вопросительный знак (который отделяет метод и говорит, что теперь будут передаваться параметры), parameter - название параметра, value - значение, которое вы хотите передать.
¶meter2=value2 - НЕобязательная часть запроса: & (амперсант) - знак, отделяющий одни параметры от других. Параметры передаются так же.