Интерфейс прикладного программирования), используется для связи между двумя программными приложениями или между двумя веб-сайтами. Или мы также можем сказать, функция в компьютерном программном обеспечении, которая предоставляет разработчику функциональные возможности для использования службы любого приложения.

Чтобы понять API, мы прибегаем к примеру, в котором мы будем говорить о системе онлайн-бронирования билетов, в которой вы, должно быть, видели, что всякий раз, когда вы бронируете онлайн-поезд или билет на самолет, все они из то же программное обеспечение, такое как Paytm, MakeMyTrip, Yatra и т. д. При этом вам не нужно посещать их официальный сайт, чтобы забронировать билет на поезд или самолет. Для выполнения всей этой работы мы используем API. В настоящее время большинство из вас также видели опцию Войти через Google или Войти через Facebook, это тоже хороший пример API.

WEB API используются для связи через веб-браузеры, такие как Chrome, Mozilla и т. Д. Доступ к WEB API можно получить по протоколу HTTP.

Открытые API-интерфейсы называются общедоступными или внешними API-интерфейсами, поскольку эти открытые API-интерфейсы могут использоваться всеми разработчиками без каких-либо ограничений, например https://api.covid19api.com/ - это открытые API-интерфейсы. Через которую вы можете получить информацию о случае коронавируса.

Это API, к которым любой разработчик должен иметь определенный доступ для использования, поскольку он не является общедоступным.

Это API, к которым нельзя получить доступ извне. Он используется только для внутреннего использования для обмена данными или может использоваться для совместного использования внутренних ресурсов.

Составные API могут использовать несколько источников данных или сервисов. Составные API-интерфейсы в основном используются в архитектуре микросервисов, в которой одна задача выполняется несколькими различными службами.

Некоторые архитектура и протоколы API:

1. REST (передача репрезентативного состояния)

2. SOAP (простой протокол доступа к объектам)

3. JSON-RPC и XML-RPC.

API и безопасность

Многие люди думают об API, что если через API данные нашего телефона могут поступать на сервер, тогда как данные нашего телефона защищены от этого, если у вас также есть этот вопрос в голове, тогда позвольте мне сказать вам что API Через приложение данные отправляются столько, сколько необходимо, и сервер обратно также отправляет большие данные книги, которые нужны нашему приложению.

Если вы войдете в систему с помощью Google в приложении и введете свой адрес электронной почты и пароль, то только эти данные будут отправлены на сервер Google, и Baha получит необходимые данные от Baha. Таким же образом, если вы публикуете сообщение в Facebook, информация, связанная с этим сообщением, будет отправлена ​​на сервер Facebook.

Теперь, если мы говорим об API, то каждому приложению, которое использует API, дается другой ключ API, с помощью которого можно отслеживать действия, выполняемые этим приложением с API, и если есть какие-либо неправильные действия. Если этому приложению навсегда запрещено использовать Опять API.

Где используется API?

API используется в программировании практически повсеместно. Теперь совершенно не обязательно, чтобы API загружал данные только с сервера, возможно, приложению необходимо использовать данные определенной библиотеки, даже если ему нужен API. Упадет. Примером этого является OpenGL и библиотека Microsoft DirectX, с помощью которой мы берем некоторые данные из самой операционной системы.

Кроме того, если мы хотим войти в наше приложение и зарегистрироваться, и нам не нужно создавать для этого собственный сервер, вы можете использовать Google или другие API.

API имеет огромный вклад в цифровой мир, в небольшом посте нельзя сказать, что для этого вам нужно будет немного больше знаний, чтобы вы могли лучше понять API.

Первоначально опубликовано на https://www.mrdeepak.com.