API не следует путать с IPA (это вкусно и о нем стоит писать, но не здесь и сейчас). Хотя и то, и другое может быть неприятным и вызывать у вас легкое головокружение, если все сделано правильно, они действительно могут улучшить ваши впечатления.
API означаетИнтерфейс прикладного программирования. Я знаю, что это звучит очень сложно и технически, но это просто означает интерфейс или метод/способ взаимодействия двух программ. В этой статье мы сосредоточим внимание на онлайн-программном обеспечении - веб-сайтах.
Практически на каждом крупном веб-сайте, о котором вы только можете подумать, включая Google, Facebook и Amazon, используется множество API.

Все они используют и предоставляют другим веб-сайтам и инструментам способы использоватьданные и расширять свои услуги.
Если вы когда-либо входили в приложение или сервис, используя свои учетные данные Facebook или Google, вы сталкивались с API.
Вот пример для иллюстрации
API можно сравнить с банкоматом вашего банка.
Как и API, банки сделают их доступными, чтобы вы могли получать свой баланс, снимать наличные и совершать платежи в удобное для вас время.
Прежде чем вы сможете что-либо сделать, вам необходимо пройти аутентификацию (использовать карту и ввести PIN-код), чтобы банк знал, что вы имеете право на транзакцию.
Аналогично, с помощью API вы отправите запрос в систему вместе с вашей аутентификацией и, если вы авторизованы, вы получите запрошенные данные - наличные деньги.
Так же, как вы сами решаете, что делать с деньгами, в случае с данными вы можете использовать/отображать их по своему усмотрению. Это дает возможность сохранить ваш веб-сайт компактным и помогает сосредоточиться на самом важном - опыте ваших клиентов.
Тем не менее, если на вашем веб-сайте используется система управления контентом, такая как WordPress или HubSpot, на вашем сайте будет база данных, в которой будут храниться все ваши личные данные.
Как маркетолог вы будете использовать API для расширения услуг, доступных посетителям вашего сайта.
Например, разработка онлайн-калькулятора ипотечного кредита может оказаться дорогостоящей вещью.
Ну, существуют API, которые предлагают способы отправки запроса с несколькими параметрами, которые вы можете получить от своего клиента через форму. Затем API вернет расчет, который вы сможете быстро отобразить. Во многих случаях вам даже не придется обновлять страницу.
Прикольно, правда?
Различные типы API
Однако не все API одинаковы. Ниже приведены три способа их классификации:
1. Открытый/публичный
Публичный API - это, вероятно, первое, что приходит на ум, когда вы думаете об API: Twitter API, Facebook API, Google Maps API и другие.
Они доступны для использования кем угодно и обычно предлагаются как способ расширения услуг (т. е. возможность добавить интерактивную карту на ваш веб-сайт с помощью Google Map API.)
В некоторых случаях использование открытых/публичных API бесплатно, тогда как в других требуется членство или оплата.
2. Партнер (доступно только избранным лицам)
Формирование партнерских отношений - мощный способ помочь организациям расти.
Таким образом, партнерство по использованию данных таким образом, чтобы принести пользу нескольким сторонам, также может быть очень выгодным. Многие компании сотрудничают в разработке способов обмена данными через API, которые можно перерабатывать в соответствии с потребностями друг друга.
Например, API, который собирает анонимные данные из инструментов мониторинга здоровья (артериальное давление, температура и т. д.), может быть доступен и перепрофилирован для оценки тенденций, способствующих достижениям в области медицины.
3. Внутренний/частный (вообще не для публичного или внешнего использования)
Как следует из названия, они являются внутренними и предназначены только для очень конкретного случая использования.
Здесь, в IMPACT, мы используем внутренние API для оптимизации нашего процесса по ряду аспектов нашей работы по созданию веб-сайтов.
Другие организации используют частные API для предоставления единого интерфейса, который их продукты, ориентированные на потребителя, могут использовать в качестве информационной основы. Посмотрите на следующую иллюстрацию, чтобы увидеть очень простой пример.

Для чего предназначены API?
Подтверждая вышесказанное, API чрезвычайно полезны для разработчиков всех видов программного обеспечения (и маркетологов), поскольку они предоставляют возможность безопасно обмениваться абстрактными данными и отображать/использовать их так, как вам нужно.
Это делает общение намного более эффективным и поможет поддерживать экономичность и эффективность вашего клиентского программного обеспечения.
Для маркетологов полученная в результате способность сохранять гибкость в обмене сообщениями и дизайне чрезвычайно полезна, поскольку позволяет вам создать наилучший опыт для ваших клиентов.
Кроме того, вы можете расширить свои собственные услуги, используя гораздо более широкий спектр доступных на рынке опций.
Хотите разместить ленту Twitter на своем веб-сайте? Для этого есть API.
Хотите показывать своим клиентам расположение магазинов на основе их текущего местоположения? Для этого есть API геолокации.
Хотите, чтобы вводимые в веб-формы электронные письма сразу же проверялись? Как вы уже догадались, для этого тоже есть API.
В IMPACT мы делаем все возможное, чтобы использовать эти услуги в зависимости от целей, целевой аудитории и потребностей наших клиентов. Мы реализовали сотни таких интеграций, чтобы максимизировать ценность, которую мы можем предложить нашим клиентам, и всегда рады найти новые, более продвинутые.
Где мне зарегистрироваться?
В том-то и дело: API - это не новая вещь, которую мы можем использовать для увеличения продаж или количества просмотров; это не горячая тенденция или новая функция.
API лучше всего удовлетворяют ваши конкретные потребности по мере их возникновения.
Если вам нужно интегрировать два сервиса, которые вы уже используете, рекомендуется изучить возможность использования API для оптимизации использования этих двух сервисов. Если они работают на вас индивидуально, нет смысла пытаться поженить их ради ввода информации, но это может быть полезно для извлечения информации.
Подумайте об инструментах, которые вы используете, и, возможно, какие из них работали бы лучше или создавали бы лучший опыт, если бы они могли взаимодействовать друг с другом. Я бы поставил деньги на то, чтобы для этого был API.