API - это интерфейс, связывающий между собой различные приложения. API создано для упрощения и ускорения разработки. API расшифровываеться как Application Programming Interface и переводится как " программный интерфейс приложения " API обеспечивает связь между двумя программами или системами , позволяет обмениваться данными. Эта связь обычно происходит между клиентом, например вашим компьютером и сервером, например сервером компании, предоставляющей услугу. Как пример можно привести ситуацию в ресторане, вы это клиент(компьютер), официант(API) и кухня выполняет роль сервера. 1. Открытые API доступны всем разработчикам, часто применяются для разработки приложений, которые интегрируются с сервисами , например с погодным сайтом, это позволяет разработчикам создавать функциональные приложения. 2. Частные API используются внутри организации, обеспечивают взаимодействие между её внутренними системами, такие API не доступны для использования вне организации. Например API какого-либо банк