ЧТО ЭТО ТАКОЕ?
Человек и компьютерная программа общаются между собой через пользовательский интерфейс (UI – user interface) и когда Вы нажимаете на каком-нибудь сайте кнопку, то программа это понимает и выполняет нужную функцию, которую в нее заложили.
Попробуйте нажать на эту кнопку:
Но как же программы общаются между собой?
Как программе попросить другую помочь ей выполнить определенную функцию?
Программа сделает это через API (application programming interface), программный интерфейс приложения, который сегодня широко используется во многих сферах бизнеса.
Например, находясь на сайте торговой сети, Вы можете сразу посмотреть на интерактивной карте, где находятся точки продаж. Такая карта интегрирована через API соответствующего поисковика: Яндекс или Google. А находясь на новостном сайте, Вы можете нажать кнопку "Поделиться новостью" - и через API социальной сети она публикуется в Вашей персональной ленте.
Таким образом, API позволяет Вашей программе, сайту или системе общаться с другой сторонней программой и выполнять определенные алгоритмы или функции, которые Вы зададите. Для этого нужно лишь "связать" их вместе при помощи определенных методов, которые предоставляются в документации.