Что такое API и как этим пользоваться?
Дата обновления 25/03/2021 — 8 минут чтения
Advertisement
Готовы узнать все об API? Что такое аффилированный API, и как вы можете этим пользоваться?
Тогда поехали!
Quick Navigation
- Введение
- Что такое API?
- API: прагматическое использование
- Что было до API?
- Как API используются в контексте всемирной паутины?
- Пример того, как используется API:
- Что такое формат JSON?
- Типы API
- Примеры API
- Преимущество API
- Как использовать API в партнерском маркетинге?
- Какие типы аффилированных API используются в Mobidea?
- Mobidea’s Statistics API
- API оферов Mobidea
- Заключение
Введение
Вы наверное безумец, если не согласны со следующим утверждением:
На сегодняшний день API – повсюду и уже стали привычной частью мира технологий, бизнеса в партнерском маркетинге и тем, без чего мы не сможем обойтись.
Однако, вам кажется, что вы не совсем понимаете что это такое.
Возможно, вам хотелось бы знать, какие приложения используются для API, как ими пользоваться, и как они будут влиять на работу аффилиатов в будущем?
Не беспокойтесь! Эта статья – то, чего вы так долго ждали!
Мы расскажем вам, что такое API, приведем примеры, объясним какие виды API существуют, и как вы можете использовать API в своей работе каждый день.
К концу прочтения статьи вы будете знатоком этой темы!
Хватит вступлений. Начнем, пожалуй!
Advertisement
Что такое API?
Сейчас, скорее всего, вы задаетесь вопросом: “как расшифровывается API?”
API это Application Program Interface или программный интерфейс приложения.
Это определенный набор протоколов, подпрограмм и инструментов для создания программных приложений.
API это то, что позволяет настроить как разные компоненты программы должны эффективно взаимодействовать.
API, который работает по назначению, должен упрощать работу программистов и облегчать разработку определенного продукта.
API: прагматическое использование
API изначально использовался в качестве метода отправки команд и информации определенного формата с одних программ на другие.
Проще говоря, это то, что обеспечивает эффективный процесс коммуникаций между программами, использующими функции и ресурсы друг друга.
API предоставляются теми программами, которые позволяют коммуникации с другими программами.
Представьте, что вы хотите разработать программу.
Вы пишете код и программируете как профессионал.
И что теперь?
Вы также хотите использовать взаимные функции для того, чтобы быть связанным с остальными программами.
Но как?
Просто!
Посмотрите на документацию API, чтобы эффективно собрать информацию и проверить список доступных функций.
Что было до API?
API существовал не всегда. Его появление на рынке стало технологической революцией и внесло много изменений в онлайн мир.
Однако, до этого момента паблишеры просто агрегировали множество различных параграфов определенного содержания и несколько изображений партнерских программ, что представляло собой мерч рекламодателя.
В чем была проблема?
Этот контент мог бы быть идеальным, но сопровождался риском стать устаревшим и содержать недействительные ссылки.
Если бы контент содержал старые ссылки, невозможно было бы обновлять информацию без необходимости просмотра всего сайта вручную и изменения конкретной информации.
С API процесс стал проще, так как API может синхронизировать информацию между программными приложениями.
Как API используются в контексте всемирной паутины?
Во всемирной паутине API позволяют вам легко получить доступ одновременно к нескольким ресурсам, которые доступны только на стороне другого программного приложения, на другом сервере.
Пример того, как используется API:
Знаете, почему вы можете быстро зарегистрироваться в разных приложениях, используя только аккаунт Facebook?
Это происходит благодаря специальному API Facebook. Компании используют код и API для предоставления клиентам быстрого и простого доступа к их платформам.
Что будет, если не использовать API?
Если вы решите не использовать API, приложение может, например, узнать о новой статье Академии Mobidea открыв www.academy.mobidea.com
Затем приложение прочтет веб страницу, как если бы оно было человеком, и интерпретирует контент страницы, в данном случае – Академии.
Та же ситуация с использованием API: приложение находит информацию о веб странице www.academy.mobidea.com , отправив сообщение на API Академии Mobidea.
Сообщение отправляется в формате JSON.
Что такое формат JSON?
Формат JSON (JavaScript Object Notation) это файл открытого стандарта, содержащий объекты данных и соответствующие атрибуты.
Например, когда мы проверяем новые статьи в Академии Mobidea, передаваемый JSON файл выглядел бы так:
article {
title: “Новая статья”,
date: 01/01/2017,
content: “Много текста.”,
author: “Джон Уайт”
}
Далее, после отправки сообщения в формате JSON, API страницы www. academy.mobidea.com реагирует структурированным ответом, похожим на пример выше.
Почему метод передачи информации так важен?
Вот почему: когда вы используете API, веб страница документирует определенную структуру ответа и запроса.
Это значит, что информация остается неизменной, вне зависимости от того, меняет ли веб страница свой внешний вид и дизайн или нет.
Без API приложение определенно должно полагаться на неточный факт, что вебсайт не изменит свой внешний вид.
Что случится, если сайт поменяется, и при этом API не был использован?
Скорее всего приложение перестанет работать!
В силу изменения структуры, дизайна и пользовательского опыта сайта приложение перестанет его распознавать.
Оно просто не сможет понять данные, передаваемые с данного вебсайта.
Advertisement
В итоге, API это более безопасный и надежный вариант.
С ним вы можете быть уверены в том, что приложение продолжит работать с сайтом.
Не имеет значения, если сайт вдруг решил изменить дизайн или структуру – API прочтет его в любом случае.
Типы API
Существует множество различных типов API для приложений, вебсайтов и операционных систем.
Среди определенных классов есть популярные Java API и интерфейсы, которые позволяют определенным субъектам обмениваться информацией на языке программирования Java.
Также есть и Web API.
Самые известные типы API:
- Удаленный вызов процедур (Remote Procedure Call – RPC)
- Простой протокол доступа к объектам (Simple Object Access Protocol – SOAP)
- Передача состояния представления (Representational State Transfer – REST)
Все еще недостаточно?
Больше примеров?
Подумайте о Windows, компьютерной операционной системе, разработанной Microsoft для работы с ПК (персональными компьютерами).
Windows располагает множеством различных наборов API, которые используются как приложениями, так и системным оборудованием.
Более того, Windows – не единственная операционка, которая предоставляет API. Большинство ОС это делают.
Какая цель?
Убедиться в том, что программисты могут создавать приложения, соответствующие конкретной операционной среде.
Веб API также используются сторонними разработчиками программного обеспечения для того, чтобы впоследствии они могли создавать программные решения для пользователей.
Примеры API
Не так сложно найти примеры API.
Почему?
Потому что на сегодняшний день API – обычное дело, технология, популярная во всем интернете, облегчающая процессы обмена информацией.
Гиганты технологий, такие как Twitter, YouTube и Facebook, например, все работают с API.
Twitter использует REST API, которые дают программный доступ для чтения и написания данных Twitter.
У разработчиков есть доступ к ключевым данным Twitter.
К тому же поисковые API дают разработчикам методы для взаимодействия с данными трендов и поиском Twitter.
YouTube также использует API.
Google API позволяет разработчикам программного обеспечения интегрировать видео, показываемые на YouTube, так же, как и функционал приложений или вебсайтов.
Вот некоторые из API YouTube:
YouTube Player API, YouTube Data API, YouTube Live Streaming API, YouTube Analytics API.
Как насчет Facebook? Как используется API в этом случае?
Заметьте, что вы можете оставлять Facebook комментарии на любом сайте и синхронизировать эти комментарии со страницей на Facebook.
API!
Это отличный пример того, как можно использовать API по-максимуму и, к примеру, упростить работу блоггеров.
API позволяет пользователям оставлять комментарии в блоге.
Этот комментарий также появляется на Facebook странице, связанной с этим блогом. И это удобно всем!
Преимущество API
Использование API имеет ряд преимуществ.
Мы не нашли весь их список в алфавитном порядке и поэтому выделили
- Они доступны партнерским программам и работают с программами, которые действуют напрямую с покупателями
- API работают с пре-форматированными ссылками, которые загружаются заранее вместе с ID паблишера, тем самым обеспечивая комиссию паблишера с редиректа пользователей на офер
- Они предоставляют данные в реальном времени, которые всегда актуальны и невероятно точны
- Они также предоставляют ответные данные в форматах XML или JSON. Это значит, что паблишер может с легкостью интегрировать необходимый контент.
Как использовать API в партнерском маркетинге?
В партнерском маркетинге API также играет важную роль.
В прошлом программистам приходилось работать с интеграцией SaaS, где большая часть работы выполняется вручную.
Этот процесс был хаотичным и отнимал много времени, останавливая развитие партнерских программ. IT отделы тратили время на рутинные процессы.
API интеграция определенно помогает в работе всем программистам, которые работают в партнерках.
Какие типы аффилированных API используются в Mobidea?
В Mobidea у аффилиатов есть возможность воспользоваться некоторыми API, которые нацелены на то, чтобы пользователи получали информацию как можно быстрее.
На данный момент у нас есть Statistics API, через который пользователи могут проверить статистику, и Offers API, в котором пользователи могут увидеть оферы.
Рассмотрим функциональность этих двух API более подробно!
Mobidea’s Statistics API
API статистики позволяет аффилиатам получать список со статистикой в выбранном формате (XML, JSON) для заданного дня (устанавливается в параметре &date) и доходом, показанным в выбранной валюте.
Список может быть настроен так, чтобы передавать только выбранные поля (дата, время, оператор, код страны, track1..track5, доход).
API оферов Mobidea
API оферов дает пользователям возможность получить список своих оферов в выбранном формате (XML, JSON) с отображаемой выплатой, показанной в выбранной валюте.
Данные в списке можно сортировать по статусу (в ажидании, одобрено или отклонено), категориям оферов и ограничениям.
Более того, пользователь может настроить данные так, чтобы передавать только выбранные поля (имя, описание, статус, категория, выплата, ограничения, иконка, баннеры, URL).
Аффилиаты могут использовать эти ссылки API для импорта данных на разные платформы и просмотра статистики продаж.
Эти API также помогают пользователям принимать различные решения, опираясь на сегмент с большим количеством продаж, на выплату офера или другие подобные детали.
Интегрируя API, предоставленные Mobidea, вы сможете просматривать как оферы, так и статистику, доступные в вашей любимой партнерской программе!
Заключение
Теперь, когда вы знаете, что такое API и как его использовать, важно использовать весь потенциал API.
Мы писали эту статью, желая предоставить вам базовые понятия об API, и как используют эту технологию самые популярные вебсайты по всему миру.
Что теперь?
Воспользуйтесь полученной информацией и API оферов и/или статистики на Mobidea. Таким образом вы сможете всегда получать самую релевантную и необходимую информацию и быть еще более успешными в партнерском маркетинге.
Не забывайте проверять Академию Mobidea, чтобы всегда быть в курсе самых полезных инструментов для вашей работы в партнерском маркетинге!
Пока!
Advertisement
Метки: НачалоПартнерский МаркетингПодсказки
Поделиться:
Академия Мобидея | Партнерский маркетинг, медиабаинг и SEO
AdvertisementНеважно, являетесь ли вы новым пользователем или нет, у вас есть фантастическая возможность выиграть щедрый приз. Этот выигрыш послужит отличным…
Индустрия Аффилиатов
AdvertisementВсем привет! Здесь у нас обзор интересного источника трафика EZmob. В название содержится слово Моб – и это дает на…
Индустрия Аффилиатов
AdvertisementПодробный анализ Adcash от Академии Mobidea! Основная цель данной статьи – общий обзор платформы, анализ ее особенностей и траффика. В…
Индустрия Аффилиатов
AdvertisementPush.House – это ведущая рекламная сеть push-уведомлений с самообслуживанием, где вы найдете очень вкусный трафик для ваших адалт и мейнстрим…
Индустрия Аффилиатов
AdvertisementАнализ Адалт Бирж (плюсы и минусы) Все мы знаем, что поиск лучшей рекламной сети – непростая задача по двум причинам:…
Индустрия Аффилиатов
AdvertisementВведение Хотите работать с рекламной сетью, которая способна вернуть вам 416% от потраченных на рекламу средств за 10 дней (или…
Индустрия Аффилиатов
Как вы уже знаете, CPC (Cost per Click, цена за клик) – это модель оплаты, когда вы платите только за…
Индустрия Аффилиатов
AdvertisementИтак, как же можно зарабатывать на собственном сайте или блоге? Введение Рост интернет индустрии и большое количество юзер-френдли платформ дает…
Индустрия Аффилиатов
AdvertisementСейчас все говорят о пуш трафике и у нас опять обзор нового источника push-трафика.
Индустрия Аффилиатов
Введение Возможно вы задумываетесь о запуске собственной партнерской программы? Или, может быть, вы в поисках SaaS платформы для партнерского маркетинга,…
Индустрия Аффилиатов
AdvertisementТема: Как заработать на свипстейках в 2022: советы от RichAds и Mobidea Дата и время: 19 мая, 15:00 GMT Спикеры:…
Начало
AdvertisementВсем известно, насколько важно в медиабаинге правильно запустить кампанию и верно определить её целевую аудиторию. При покупке рекламы пренебрежение одним…
Начало
AdvertisementНе знаете, какой трафик самый прибыльный для наших оферов? Тогда проверьте эту статью от нашего постоянного эксперта – Andrew Payne! Поехали!…
Начало
AdvertisementГотовы наконец узнать что такое ICO? Тогда вперед, читать статью! Введение Рост цен на Bitcoin захватил большинство заголовков в 2017-м…
Начало
AdvertisementВведение Можно долго говорить об онлайн рекламе и многочисленных возможностях индустрии для амбициозных маркетологов. Действительно, онлайн реклама обещает обеспечить лучшее…
Начало
AdvertisementКогда разговор заходит о продвижении аффилированных ссылок в социальных сетях, это один из самых часто задаваемых вопросов среди аффилиатов. Введение…
Начало
AdvertisementZac Johnson уже написал информативную статью о блогах для нашей академии, поэтому обязательно проверьте ее перед прочтением этой! Введение О чем…
Начало
AdvertisementВведение Привет! Возможно ты суперзанятой арбитражник и ничего не заметил, но..! Mobidea запустила новую версию платформы! Ничего особенного. Просто 5…
Начало
AdvertisementГотовы узнать, что такое биддинг в реальном времени, и как это принесет вам деньги в партнерском маркетинге? Поехали! Введение Что…
Начало
AdvertisementУзнайте как стать супер аффилиатом в нашей новой статье Академии Mobidea! Введение Возможно вы этого еще не знаете, но вы…
Начало
AdvertisementВведение Между SEO и партнерским маркетингом существует тесная связь. Например, если у сайта падает рейтинг, зачастую во всем винят аффилиатов. Основной причиной может быть…
Оптимизация
AdvertisementДелаете все правильно, но все равно кажется, что в арбитражных кампаниях чего-то не хватает? Хотите узнать, как я нашел офер,…
Оптимизация
AdvertisementХотите закрепить свои навыки в SEO и узнать как применять их в работе аффилиата? Тогда эта статья для вас! Введение…
Оптимизация
AdvertisementГотовы узнать, как зарабатывать в социальных сетях? Поехали! Введение Многие согласятся со следующим: зарабатывание денег в социальных сетях – это непросто.…
Оптимизация
AdvertisementВведение Полагаю, каждый аффилиат согласится с тем, что различные языки действительно могут по-разному влиять на качество и эффективность ваших креативов.…
Оптимизация
AdvertisementПодсказки о рекламе на Facebook прямо от экспертов Mobidea? Наши два мастера Facebook Ads готовы поделиться с вами своими навыками,…
Оптимизация
AdvertisementСегодняшний пост о кликабельных заголовках Facebook Ads! Мы знаем, что поиск идеальных заголовков для рекламы это не всегда просто, и…
Оптимизация
AdvertisementСегодня мы рассмотрим функции и характеристики PopAds. Скорее всего вы уже знаете, что эта рекламная сеть работает с поп-трафиком. В…
Оптимизация
AdvertisementСуществует много разных способов увеличить прибыль, особенно если мы имеем в виду аффилиат маркетинг. Для большинства успешных аффилиатов это обычное…
Оптимизация
AdvertisementОбычно бренды используют возможность своего присутствия во всех источниках по-максимуму. Но то, что недавно считалось основной маркетинговой стратегией теперь стало…
Оптимизация
СЛОВАРЬ
Термин дня
Postback URL|Постбек URL
Это URL ссылка, используемая для офера на источнике трафика, для отслеживания произошедших действий, например конверсий.…
Пути
Пути
Эра прямого продвижения подходит к концу! Наступает время овладеть мастерством прелендов! Как создать эффективную страницу,…
Спасибо
Зарегистрируйся в Академии
Имя* Фамилия* EMAIL*
Если вы уже афилиат Mobidea введите свой mail
Языки АнглийскийИспанскийПортугальскийРусскийДругиеТип аффилиата Веб-мастерАрбитражникСетьМаркетолог FacebookРекламодательДевелопер преложенийНичего из вышеперечисленногоЧто мы можем вам прислать?
Свежий Mail на каждую новую статью
Отличная новостная рассылка каждые две недели
Раз в месяц краткое электронное письмо со статьями, опубликованными за последние 30 дней
Академия Мобидея | Партнерский маркетинг, медиабаинг и SEO
AdvertisementНеважно, являетесь ли вы новым пользователем или нет, у вас есть фантастическая возможность выиграть щедрый приз. Этот выигрыш послужит отличным…
Индустрия Аффилиатов
AdvertisementВсем привет! Здесь у нас обзор интересного источника трафика EZmob. В название содержится слово Моб – и это дает на…
Индустрия Аффилиатов
AdvertisementПодробный анализ Adcash от Академии Mobidea! Основная цель данной статьи – общий обзор платформы, анализ ее особенностей и траффика. В…
Индустрия Аффилиатов
AdvertisementPush.House – это ведущая рекламная сеть push-уведомлений с самообслуживанием, где вы найдете очень вкусный трафик для ваших адалт и мейнстрим…
Индустрия Аффилиатов
AdvertisementАнализ Адалт Бирж (плюсы и минусы) Все мы знаем, что поиск лучшей рекламной сети – непростая задача по двум причинам:…
Индустрия Аффилиатов
AdvertisementВведение Хотите работать с рекламной сетью, которая способна вернуть вам 416% от потраченных на рекламу средств за 10 дней (или…
Индустрия Аффилиатов
Как вы уже знаете, CPC (Cost per Click, цена за клик) – это модель оплаты, когда вы платите только за…
Индустрия Аффилиатов
AdvertisementИтак, как же можно зарабатывать на собственном сайте или блоге? Введение Рост интернет индустрии и большое количество юзер-френдли платформ дает…
Индустрия Аффилиатов
AdvertisementСейчас все говорят о пуш трафике и у нас опять обзор нового источника push-трафика. RichPush – сетка которая специализируется исключительно…
Индустрия Аффилиатов
Введение Возможно вы задумываетесь о запуске собственной партнерской программы? Или, может быть, вы в поисках SaaS платформы для партнерского маркетинга,…
Индустрия Аффилиатов
AdvertisementТема: Как заработать на свипстейках в 2022: советы от RichAds и Mobidea Дата и время: 19 мая, 15:00 GMT Спикеры:…
Начало
AdvertisementВсем известно, насколько важно в медиабаинге правильно запустить кампанию и верно определить её целевую аудиторию. При покупке рекламы пренебрежение одним…
Начало
AdvertisementНе знаете, какой трафик самый прибыльный для наших оферов? Тогда проверьте эту статью от нашего постоянного эксперта – Andrew Payne! Поехали!…
Начало
AdvertisementГотовы наконец узнать что такое ICO? Тогда вперед, читать статью! Введение Рост цен на Bitcoin захватил большинство заголовков в 2017-м…
Начало
AdvertisementВведение Можно долго говорить об онлайн рекламе и многочисленных возможностях индустрии для амбициозных маркетологов. Действительно, онлайн реклама обещает обеспечить лучшее…
Начало
AdvertisementКогда разговор заходит о продвижении аффилированных ссылок в социальных сетях, это один из самых часто задаваемых вопросов среди аффилиатов. Введение…
Начало
AdvertisementZac Johnson уже написал информативную статью о блогах для нашей академии, поэтому обязательно проверьте ее перед прочтением этой! Введение О чем…
Начало
AdvertisementВведение Привет! Возможно ты суперзанятой арбитражник и ничего не заметил, но..! Mobidea запустила новую версию платформы! Ничего особенного. Просто 5…
Начало
AdvertisementГотовы узнать, что такое биддинг в реальном времени, и как это принесет вам деньги в партнерском маркетинге? Поехали! Введение Что…
Начало
AdvertisementУзнайте как стать супер аффилиатом в нашей новой статье Академии Mobidea! Введение Возможно вы этого еще не знаете, но вы…
Начало
AdvertisementВведение Между SEO и партнерским маркетингом существует тесная связь. Например, если у сайта падает рейтинг, зачастую во всем винят аффилиатов. Основной причиной может быть…
Оптимизация
AdvertisementДелаете все правильно, но все равно кажется, что в арбитражных кампаниях чего-то не хватает? Хотите узнать, как я нашел офер,…
Оптимизация
AdvertisementХотите закрепить свои навыки в SEO и узнать как применять их в работе аффилиата? Тогда эта статья для вас! Введение…
Оптимизация
AdvertisementГотовы узнать, как зарабатывать в социальных сетях? Поехали! Введение Многие согласятся со следующим: зарабатывание денег в социальных сетях – это непросто.…
Оптимизация
AdvertisementВведение Полагаю, каждый аффилиат согласится с тем, что различные языки действительно могут по-разному влиять на качество и эффективность ваших креативов.…
Оптимизация
AdvertisementПодсказки о рекламе на Facebook прямо от экспертов Mobidea? Наши два мастера Facebook Ads готовы поделиться с вами своими навыками,…
Оптимизация
AdvertisementСегодняшний пост о кликабельных заголовках Facebook Ads! Мы знаем, что поиск идеальных заголовков для рекламы это не всегда просто, и…
Оптимизация
AdvertisementСегодня мы рассмотрим функции и характеристики PopAds. Скорее всего вы уже знаете, что эта рекламная сеть работает с поп-трафиком. В…
Оптимизация
AdvertisementСуществует много разных способов увеличить прибыль, особенно если мы имеем в виду аффилиат маркетинг. Для большинства успешных аффилиатов это обычное…
Оптимизация
AdvertisementОбычно бренды используют возможность своего присутствия во всех источниках по-максимуму. Но то, что недавно считалось основной маркетинговой стратегией теперь стало…
Оптимизация
СЛОВАРЬ
Термин дня
Redirection|Редирект
Процесс перехода URL на другую URL. 301, 302 и meta refresh – три главных типа…
Пути
Пути
Узнайте, как зарабатывать деньги на трафике из Facebook и поисковых систем! Интересно? Тогда скорее начинайте…
Спасибо
Зарегистрируйся в Академии
Имя* Фамилия* EMAIL*
Если вы уже афилиат Mobidea введите свой mail
Языки АнглийскийИспанскийПортугальскийРусскийДругиеТип аффилиата Веб-мастерАрбитражникСетьМаркетолог FacebookРекламодательДевелопер преложенийНичего из вышеперечисленногоЧто мы можем вам прислать?
Свежий Mail на каждую новую статью
Отличная новостная рассылка каждые две недели
Раз в месяц краткое электронное письмо со статьями, опубликованными за последние 30 дней
Полное руководство по доступу и использованию API
Возможно, вы не знаете, что делает API. Вы можете не знать, что это означает. Но повседневные API-интерфейсы работают за кулисами, чтобы предоставить вам более богатые цифровые возможности. Билет в кино, который вы купили онлайн, рецепт блогера, которым вы поделились на Facebook, и дешевый рейс, который вы забронировали на Expedia, — все это благодаря API.
Помогая обеспечить плавную интеграцию пользовательского интерфейса с одного устройства на другое, API-интерфейсы открывают множество возможностей для бизнеса. Прежде чем обсуждать, как API могут способствовать развитию вашего бизнеса, давайте подробнее рассмотрим, что такое API и почему они так быстро распространяются.
Что такое API?
Как работают API?
Примеры API
Типы API
Как использовать API
REST API
Что такое API?
API, сокращенно от Application Programming Interface, представляет собой интерфейс между программами. API-интерфейсы обеспечивают безопасный и стандартизированный способ взаимодействия приложений друг с другом и предоставления запрашиваемой информации или функций без вмешательства пользователя.
Это отличная новость для конечных пользователей (и сторонних разработчиков, но мы до них доберемся через минуту). Поскольку API выполняют всю тяжелую работу в фоновом режиме, цифровой опыт остается практически без усилий.
Пример реального API
Допустим, вы хотите увидеть последний кассовый хит. Ваш первый шаг может заключаться в поиске, где и когда он играет на сайте онлайн-продажи билетов, таком как Fandango.
После ввода почтового индекса и выбора даты вы нажимаете кнопку «Перейти», и, вуаля, через несколько секунд появляется список сеансов в ближайших кинотеатрах. Вот как это выглядит для конечного пользователя.
Источник изображения
Несмотря на то, что вы все время остаетесь на сайте Fandango, существует множество приложений, которые делают ваш поиск возможным. Когда вы нажимаете «Перейти», сайт использует API для запроса доступа к базе данных каждого кинотеатра.
Это называется вызовом API. Затем эти API извлекают запрошенную информацию, чтобы сайт Fandango отображал для вас наиболее релевантные результаты.
По мере роста ожиданий такого простого взаимодействия с пользователем компании все чаще обращаются к API, чтобы предоставлять потребителям больше преимуществ за меньшее время. Используя API для доступа к данным, фрагменту кода, программному обеспечению или услугам другой компании, вы можете расширить функциональность своего собственного продукта, сэкономив при этом время и деньги. Это важно не только для удовлетворения и предвосхищения все более сложных потребностей потребителей, но и для того, чтобы оставаться гибкими на рынке.
Как работают API?
API — это наборы определений и протоколов, которые позволяют программным компонентам общаться и взаимодействовать друг с другом с помощью простого набора команд. Действуя как мессенджеры, API доставляют запрос одного приложения другому и возвращают ответ в режиме реального времени.
Если сервер (приложение, предоставляющее ресурс) может сделать то, что запросил клиент (запрашивающее приложение), тогда API вернет необходимый ресурс или код состояния, который примерно означает, что миссия выполнена! Если сервер не может сделать то, что просил клиент — возможно, клиент запросил ресурс, который не существует или к которому у него нет разрешения на доступ, — тогда API вернет сообщение об ошибке.
Управление доступом к серверу таким способом имеет решающее значение. Вместо того, чтобы предоставить вам всю информацию или код программы, API предоставляет вам только те данные, которые были доступны для внешних пользователей.
Вызовы API
Вызов API — это процесс отправки клиентским приложением запроса к API сервера. Вызов API также включает в себя все, что происходит после отправки запроса, в том числе когда API извлекает информацию с сервера и возвращает ее клиенту.
Методы запроса
Большинство клиентов хотят, чтобы сервер выполнял основные функции. Эти запросы могут быть записаны как URL-адреса, чтобы связь между клиентом и сервером диктовалась правилами протокола передачи гипертекста (HTTP). Четыре основных метода запроса к серверу:
- GET: получение ресурса
- POST: для создания нового ресурса
- PUT: для редактирования или обновления существующего ресурса
- УДАЛИТЬ: Чтобы удалить ресурс
Все еще запутались? Попробуем провести аналогию. То, как работают API, часто сравнивают с заказом еды в ресторане, где вы, посетитель, представляете клиента, официант представляет API, а шеф-повар представляет сервер. Вы просматриваете меню, выбираете понравившееся блюдо и делаете заказ официанту. Официант приносит вашу просьбу шеф-повару. Шеф-повар выполняет на нем. Затем официант приносит вам еду, и вы наслаждаетесь ею еще больше, потому что вам не пришлось готовить ее самостоятельно.
Источник изображения
Но, допустим, в ресторане собралось слишком много гостей, и им негде разместиться. Допустим, так будет продолжаться по мере роста популярности ресторана. Что тогда? Вот тут-то и появляются ключи API.
Что такое ключ API?
Ключ API — это уникальный идентификатор, используемый для аутентификации вызовов API. Ключ состоит из строки букв и цифр, которые идентифицируют клиента (помните, что это приложение или сайт, делающий запрос). Ключ может предоставить или отклонить этот запрос на основе разрешений доступа клиента и отслеживать количество запросов, сделанных для целей использования и выставления счетов.
Хотя этот метод не так безопасен, как токены аутентификации, он имеет некоторые преимущества по сравнению с обычной аутентификацией, для которой требуется только имя пользователя и пароль.
Ограничив доступ только тем, у кого есть ключи, компания может контролировать количество вызовов своего API и гарантировать, что только определенная доверенная группа клиентов может получить доступ к ресурсам своего сервера.
Продолжая наш пример выше, подумайте о ключе API как о бронировании, а API как об эксклюзивном ресторане. Установив, что посетители должны иметь предварительный заказ, чтобы поесть в ресторане, вы можете поддерживать количество посетителей на пределе, чтобы кухня могла адекватно и эффективно обслуживать каждого гостя. Точно так же, разрешая только клиентам с ключом API доступ и использование ваших ресурсов, доступных через API, вы помогаете обеспечить безопасное использование вашего программного обеспечения и его способность обрабатывать количество поступающих запросов.
Для чего используются API?
Лучше спросить, для чего используются API , а не . Хотите встроить фотографии из Instagram в свое приложение для электронной коммерции? Для этого есть API. Хотите предоставить мгновенный доступ к тысячам отелей в своем блоге о путешествиях? Для этого есть API. Хотите интегрировать переводчик Йоды на свой фанфик-сайт «Звездные войны »? Если вы можете в это поверить, для этого есть API.
Вообще говоря, бизнес-приложения API включают:
- Обмен данными: каждый раз, когда программе необходимо получить данные от третьей стороны (например, приложение для путешествий собирает время рейсов от авиакомпаний, сайт электронной коммерции получает вашу платежную информацию от обработчика платежей), данные могут быть переданы через API.
- Интеграция приложений: Когда два цифровых приложения работают вместе, например, HubSpot и Gmail, скорее всего, задействован API.
- Встроенное содержимое: для встраивания части содержимого, которое не размещено той же компанией, что и сам веб-сайт, например, видео YouTube или стороннего скрипта, такого как Google Analytics, к владельцу встроенного содержимого отправляется запрос на получение Это.
- Внутренние системы: API предназначены не только для внешнего обмена данными. Компании часто делят свою программную инфраструктуру на более мелкие компоненты, которые взаимодействуют друг с другом через API, как в микросервисной архитектуре.
Эти примеры раскрывают некоторые из наиболее распространенных причин, по которым компании используют API. Ниже мы рассмотрим дополнительные примеры API и их бизнес-приложений.
Примеры API
Не занимаясь поиском на рынке API и даже не зная много об API, вы, вероятно, слышали о некоторых. Ниже мы более подробно рассмотрим несколько примеров, чтобы вы могли понять, какая информация и функциональные возможности доступны через них.
API-интерфейсы Twitter
Если вы работаете в бренде, который любит Twitter, вы можете использовать API-интерфейсы платформы социальных сетей для привлечения пользователей на свой сайт.
У Твиттера есть целая платформа, предлагающая API, которые позволяют вам копаться в огромном архиве Твиттера. Вы можете использовать API Twitter, чтобы находить старые твиты, встраивать твиты и временные шкалы на свой веб-сайт или в приложение, программно создавать рекламные кампании и управлять ими, фильтровать и транслировать твиты в режиме реального времени, предоставлять персонализированное обслуживание клиентов с помощью прямых сообщений, подписываться на действия в реальном времени. более 15 учетных записей через вебхуки и многое другое.
Существует также множество технических ресурсов и инструментов, которые помогут вам использовать весь потенциал глобальной коммуникационной сети.
API-интерфейсы Instagram
Платформа Instagram предлагает ряд API-интерфейсов, которые помогут вашему бизнесу с публикацией контента, метриками, анализом и многим другим.
Одним из возможных вариантов использования является встраивание созданных пользователями фотографий из Instagram в ваше приложение. Пользовательский контент, иногда сокращаемый до UGC, является сильной формой социального доказательства, которое может побудить потенциальных клиентов совершить конверсию.
Разработчики подключаются к этой платформе для создания приложений и служб, ориентированных на три группы: отдельные лица, желающие поделиться своим контентом со сторонними приложениями; бренды и рекламодатели должны понимать и управлять своей аудиторией и правами на СМИ; и вещательные компании и издатели, желающие открыть для себя контент и получить цифровые права на медиа или поделиться им с надлежащим указанием авторства.
API YouTube
API YouTube позволяют добавлять функциональные возможности на ваш сайт или в приложение и получать доступ к обширной библиотеке видео YouTube.
Давайте рассмотрим несколько причин, по которым вы можете захотеть использовать один из многих доступных API YouTube: для воспроизведения видео непосредственно в вашем приложении; чтобы пользователи могли искать контент, загружать видео, а также создавать списки воспроизведения и управлять ими; чтобы получить представление о том, как пользователи взаимодействуют с вашими видео и каналом; планировать прямые трансляции; и многое другое. Вам нужно будет получить ключ API YouTube, чтобы раскрыть его потенциал.
API-интерфейсы HubSpot
Платформа HubSpot предназначена для компаний с тремя основными потребностями: тем, кто хочет создать приложение и представить его тысячам потенциальных пользователей, тем, кто хочет создать пользовательскую интеграцию между своим приложением и приложением HubSpot, и тем, кто хочет для создания или расширения функциональности своего веб-сайта.
Сбор данных из различных программ для транзакций, хранение контактов и взаимодействие со сторонними инструментами и пользовательскими приложениями в одной CRM — это лишь несколько способов, с помощью которых API-интерфейсы HubSpot могут помочь вашему бизнесу.
Веб-API Spotify
Если вы работаете в музыкальной индустрии, вы можете использовать веб-API Spotify для добавления функций музыкального проигрывателя на свой веб-сайт или в приложение.
Используя множество API-интерфейсов Spotify, вы можете получить полный доступ к каталогу данных Spotify, включая альбомы, музыкальных исполнителей и треки. Чтобы получить пользовательские данные, такие как личные плейлисты, пользователи должны авторизовать ваше приложение для доступа к своим учетным записям Spotify.
Функциональность почти идентична той, что вы найдете на родной платформе Spotify. Например, с помощью Browse API ваши пользователи могут получить доступ к жанрам, категориям, новым выпускам и рекомендациям плейлистов. Spotify также предлагает API-интерфейсы Episodes, Follow, Library и Playlists.
Застрял? Spotify опубликовал список примеров приложений, чтобы вы могли увидеть, как их API использовались в прошлом.
API-интерфейсы Google Maps
API-интерфейсы Google Maps являются важным инструментом для всех, кто создает приложение на основе определения местоположения. Например, если вы создаете приложение для недвижимости, вы можете использовать API-интерфейсы Google Maps, чтобы включить вид на улицу.
Платформа Google имеет обширную библиотеку API с неограниченным количеством применений. Хотите разрешить пользователям запрашивать маршруты? Как насчет включения Places на ваш сайт? Для вас даже есть API, если вы создаете приложение для совместного использования. Google разделил API по использованию и платформе (Интернет, iOS или Android), поэтому обязательно выберите правильный для своего проекта.
Как и большинство перечисленных здесь примеров, эти API оплачиваются на основе ежемесячного использования. Высокий уровень функциональности, который они предлагают, оправдывает их цену.
API-интерфейсы PayPal
Платформа PayPal имеет обширную библиотеку API-интерфейсов, которые можно использовать для интеграции функций PayPal в ваш веб-сайт или приложение, не требуя от пользователей доступа к веб-сайту PayPal.
Некоторые доступные вам API включают API планов выставления счетов, API продуктов каталога, API споров и знакомые API выставления счетов, заказов и платежей.
Если вы создаете веб-сайт электронной коммерции или создаете веб-сайт для организации, основанной на членстве, API-интерфейсы PayPal помогут вам управлять каждым этапом всех транзакций. Если вы когда-нибудь почувствуете, что застряли, у PayPal есть сильная база поддержки, где вы можете получить доступ к часто задаваемым вопросам и получить помощь других разработчиков, работающих над проектами интеграции PayPal.
Сегодня доступно огромное количество API. Некоторые для операционных систем, другие для веб-сайтов и т. д., но чтобы в полной мере оценить их потенциал в цифровой экономике, давайте подробнее рассмотрим, как API классифицируются по тому, с кем они используются и почему.
Типы API
API можно классифицировать по их предполагаемой аудитории и области применения. Существует четыре основных типа API, с которыми работают разработчики:
- Частные API: Эти API доступны только внутренней команде компании для повышения производительности и прозрачности. Разработчики, работающие в компании, могут использовать эти API по мере необходимости, а сторонние разработчики — нет.
- Партнерские API: Доступ к этим API осуществляется извне, но только тем, кто имеет деловые отношения с компанией, предоставляющей API. Некоторые компании используют партнерские API, потому что хотят контролировать, кто может получить доступ к их ресурсам и как эти ресурсы используются.
- Открытые API: Открытые API, также известные как общедоступные API, доступны для внешнего использования. Хотя некоторые открытые API бесплатны, для использования других требуется абонентская плата, которая часто распределяется по уровням в зависимости от использования.
- Составные API: Эти API позволяют объединять вызовы или запросы для получения единого ответа с разных серверов. Если вам нужны данные из разных приложений, вы должны использовать составной API. Или вместо того, чтобы делать пять отдельных вызовов API подряд, вы можете сделать один, используя составной API.
Более подробное объяснение см. в нашем руководстве по типам API.
Зачем использовать API?
Теперь, когда мы знаем, что компании могут использовать API для безопасного запроса и обмена контентом, услугами и функциями как с внутренней, так и с внешней аудиторией, вы можете подумать, почему компания должна платить другой за доступ к ресурсам, которые она может создать самостоятельно. ? Зачем этой компании соглашаться делиться своими активами, особенно с конкурентами? Или зачем ей вкладывать всю работу по созданию API только для того, чтобы его могли использовать собственные сотрудники?
Все хорошие вопросы. Прежде чем мы углубимся в ответы, давайте разделим преимущества API на две группы: потребители API и поставщики API.
Преимущества для пользователей API
Вы можете использовать API для запроса доступа к ресурсам другого сервера или использовать свои собственные API для автоматизации определенных задач. В любом случае вы попадаете под мантию потребителей API. Эти потребители получают выгоду от использования каждого типа API несколькими способами.
Производительность
Многие компании используют собственные API. Почему? Использование API внутри компании позволяет персоналу оптимизировать операции, развивать сотрудничество и повышать прозрачность в компании. Основатель и генеральный директор Amazon Джефф Безос осознал огромный потенциал внутренних API-интерфейсов еще в 2002 году, когда отправил электронное письмо, в котором рекомендовал каждой команде в будущем общаться через API. Следуя так называемому «мандату Безоса», разработчики создавали или превращали свои хорошо разработанные программные компоненты в API-интерфейсы, создавая в результате согласованные и хорошо управляемые способы обмена данными и возможностями внутри компании.
Удовлетворенность пользователей
Компании хотят предоставить своим пользователям наилучшие возможности. Редко один продукт может удовлетворить и предвосхитить все потребности и ожидания. Вот почему они используют API для расширения функциональности своих продуктов. Например, OpenTable использует Maps JavaScript API для встраивания интерактивной карты на свой сайт, что позволяет пользователям проложить маршрут от дома до близлежащих ресторанов всего за несколько кликов. Если вы не знакомы с этим сайтом, посмотрите на этот снимок экрана, на котором показан обзор стейк-хауса в Индиане.
Источник изображения
Инновации
Предоставляя разработчикам — сторонним или внутренним сотрудникам — повторное использование программных компонентов, API-интерфейсы позволяют им сосредоточиться на разработке новых решений, а не на повторении уже выполненной работы. Вернемся к примеру выше. Без Google Maps API разработчикам OpenTable пришлось бы тратить свое время и ресурсы на создание собственной карты и предоставление картографических данных в реальном времени для включения этой функции на свой сайт. Что еще хуже, независимо от того, сколько времени они потратили, было бы почти невозможно сделать его таким же подробным или надежным, как существующее решение Google. Таким образом, вместо того, чтобы тратить время на попытки заново изобрести велосипед, API-интерфейсы позволяют разработчикам сосредоточиться на создании новых инструментов и функций, которые приносят больше пользы пользователям.
Преимущества для провайдеров API
Теперь, когда вы убедились в преимуществах использования API, давайте обратим внимание на то, почему вы можете захотеть создать его, а затем поделиться им с партнерами или широкой публикой.
Проще говоря, становление поставщиком API открывает возможности для бизнеса и другие преимущества, основанные на простом использовании API. Давайте рассмотрим каждый из них ниже.
Доход
Самый простой ответ — деньги. Google, Yelp, Facebook и тысячи других компаний публикуют свои API и монетизируют их, чтобы они стали дополнительным источником дохода. Фактически, в некоторых компаниях API являются основным источником дохода. Согласно недавнему отчету MuleSoft Inc., 35% современных технологических лидеров получают более четверти доходов своих организаций непосредственно за счет API.
Масштаб
Поделившись тем, что вы действительно хорошо делаете, с максимально широкой аудиторией, сеть пользователей, помимо ваших сотрудников и клиентов, включая сторонних разработчиков и потребителей, станет зависеть от данных и функций, предоставляемых вашими API. В конечном итоге это улучшит использование и внедрение вашей основной платформы. Другими словами, API не только расширяют вашу клиентскую базу, но и создают новые рыночные возможности в цифровой экономике.
Amazon Web Services (AWS) — один из самых ярких примеров. Эта платформа, которая, по сути, позволяет любой компании или разработчику запускать свои приложения поверх платформы технологической инфраструктуры Amazon через API, используется миллионами клиентов по всему миру, и ей приписывают превращение Amazon из книжного интернет-магазина в глобального цифрового гиганта.
Еще больше инноваций
Да, я снова это перечисляю, но с изюминкой. Выше мы обсуждали, какую выгоду потребители API получают от использования сторонних решений, которые позволяют им сосредоточить свое время и ресурсы на улучшении собственных продуктов, а не на изобретении велосипеда.
Однако чаще всего отношения между потребителями и поставщиками API носят гораздо более взаимный характер. Возможно, вы помните, что на заре существования Twitter его пользовательский интерфейс был немного неуклюжим. Затем появилось независимое в то время приложение TweetDeck, которое создало улучшенный пользовательский интерфейс поверх платформы Twitter, используя общедоступный API, чтобы все пользователи могли лучше работать с Twitter. Это называется беспроигрышный вариант, друзья мои.
Как использовать API
Итак, вы готовы попытать счастья с API. Что теперь? Прежде чем внедрять собственный API в своей компании, имеет смысл использовать чужие API. Давайте рассмотрим основы того, как начать использовать API.
1. Выберите API.
Во-первых, вам нужно найти API, который вы могли бы внедрить в свой бизнес. Возможно, вы уже положили глаз на API, особенно если вас интересует один из больших париков, такой как Facebook API. Вы также можете искать по стоимости — например, вы можете начать с бесплатного API, прежде чем изучать платные API.
Выбрав API, наденьте очки для чтения. Пришло время просмотреть документацию по API.
2. Получите ключ API.
Как уже упоминалось, ключ API используется для идентификации себя как действительного клиента, установки прав доступа и записи ваших взаимодействий с API.
Некоторые API делают свои ключи бесплатными, в то время как другие требуют, чтобы клиенты платили за них. В любом случае вам, скорее всего, придется зарегистрироваться в сервисе. Затем вам будет присвоен уникальный идентификатор, который вы будете включать в свои звонки.
Всегда используйте закрытый ключ, как пароль. Если ваш ключ просочится, злоумышленник может сделать запросы к API от вашего имени. Вы можете аннулировать свой старый ключ и получить новый, если такое нарушение произойдет.
3. Ознакомьтесь с документацией API.
Документация API — это, по сути, руководство по эффективному использованию API и интеграции с ним. Помимо предоставления всей информации, необходимой для работы с API, например, нужен ли вам ключ API, он обычно включает примеры и учебные пособия.
Обратитесь к документации, чтобы узнать, как получить ваш ключ, как отправлять запросы и какие ресурсы вы можете получить с его сервера.
Трудно переоценить важность хорошей документации по API — компания может предложить мощный API, но если разработчики не могут быстро научиться им пользоваться, это не очень ценно
4.
Напишите запрос на конечную точку.Далее вы напишете свой первый запрос. Самый простой способ — использовать HTTP-клиент для структурирования и отправки ваших запросов. Вам по-прежнему нужно понимать и получать некоторую информацию из документации по API, но для успеха вам не потребуется много знаний в области кодирования.
На этом этапе на помощь могут прийти онлайн-уроки. Например, в этом видео на YouTube объясняется, как использовать API для извлечения данных о местоположении из Google Maps, а затем использовать эти координаты для поиска ближайших фотографий в Instagram.
5. Подключите свое приложение.
Теперь, когда вы понимаете, как выполнять запросы к выбранному вами API, вы можете синхронизировать с ним свое приложение. Вам, как маркетологу, не нужно беспокоиться об этом этапе интеграции API. Это работа разработчика, который будет использовать один или несколько языков, таких как Python, Java, JavaScript (и NodeJS), PHP и другие.
Скорее всего, API, с которым вы взаимодействуете, относится к определенному типу API, который считается более простым в использовании, чем другие. Эти API называются REST API.
API-интерфейсы REST
API-интерфейсы REST соответствуют ограничениям стиля архитектуры программного обеспечения, называемого «Передача репрезентативного состояния», что делает API-интерфейсы относительно простыми в использовании и обнаружении. REST делает данные и функции доступными в виде ресурсов, которые представлены уникальными URL-адресами. Чтобы запросить ресурс через REST API, например Open Weather Map API, вам просто нужно указать его URL-адрес.
В типичном REST API ресурсу будут назначены два шаблона URL: множественное число (для ссылки на все ресурсы) и единственное число (для указания одного ресурса). Их также называют конечными точками. Можете ли вы догадаться, почему? Потому что они идут в конце URL.
Каждой конечной точке также назначается список действий, которые клиент может запросить у сервера. Таким образом, множественная конечная точка может использоваться для перечисления или создания ресурсов, а единственная конечная точка может использоваться для извлечения, обновления и отмены определенного ресурса. Клиент должен будет включить правильный HTTP-глагол (GET, POST, PUT, DELETE) в свой запрос, чтобы сообщить серверу, какое действие предпринять.
Клиент и сервер могут использовать три формата данных для передачи этой информации туда и обратно:
- HTML (язык гипертекстовой разметки)
- XML (расширяемый язык разметки)
- JSON (обозначение объекта JavaScript)
Пример REST API
WordPress имеет REST API, который позволяет разработчикам удаленно создавать, читать и обновлять контент WordPress, передавая объекты JSON туда и обратно между клиентами и серверами. Другими словами, позволяя разработчикам легко структурировать способ передачи данных на сервер и из него, они могут тратить меньше времени на доступ к нужным им данным и больше времени на улучшение взаимодействия с пользователем.
REST против SOAP
REST обычно сопоставляется с протоколом простого доступа к объектам (SOAP), еще одним способом создания приложений, работающих через HTTP. REST считается более простой альтернативой SOAP, поскольку для выполнения задач требуется писать меньше кода и следует менее жесткой структуре и логике, чем SOAP. Еще одна причина, по которой люди любят REST: он предоставляет множество соглашений, но оставляет множество решений на усмотрение человека, разрабатывающего API.
Вот простой тест, если вы выбираете между REST и SOAP для своего API: если вам нужна гибкость, выбирайте REST. Если вы хотите стандартизации, используйте SOAP.
Будущее цифровой экономики
Существует множество бизнес-преимуществ как в использовании, так и в предоставлении API, но давайте не будем усложнять. Главная причина? Чтобы связать ваше приложение с остальным миром программного обеспечения. Эти связи могут расширить возможности организаций всех типов, от стартапов до государственных учреждений, для создания новых бизнес-моделей, которые стимулируют больше инноваций и идей в современной цифровой экономике.
Таким образом, API меняют не только способы ведения бизнеса компаниями. Они меняют то, как компании думают о бизнесе.
Этот пост был первоначально опубликован в октябре 2019 года и обновлен для полноты информации.
Темы: Интерфейс прикладного программирования (API)
Не забудьте поделиться этим постом!
Как использовать API: только основы 2022
29 июля 2022 г.
В этой статье…
Зачем использовать API?
Компьютеры многое упрощают, особенно задачи, связанные со сбором и сортировкой огромного количества данных. Прошли те времена, когда приходилось искать локально размещенные электронные таблицы или даже копаться в картотеках в поисках информации, к которой вы хотите получить доступ. Теперь есть базы данных. Если компьютеры все упрощают, быстрый запрос должен дать все, что вам нужно, верно?
Если ваша компания использует систему управления взаимоотношениями с клиентами (CRM), такую как Salesforce, данные, которые вы ищете, вероятно, находятся где-то в их облачном хранилище. Чтобы получить к нему доступ, вам, вероятно, потребуется использовать API.
APIполезны не только для доступа к информации для принятия решений на основе данных. Вы также можете создавать программы, которые выполняют поиск данных, размещенных на сервере, и преобразуют эту информацию в другой удобный формат. Подумайте об API Карт Google. Вместо того, чтобы создавать платформу веб-картографии, такие компании, как Uber, могут использовать API для интеграции с Google.
Хотя использование API может показаться ненужной дополнительной работой, они предназначены для повышения информационной безопасности и упрощения доступа к данным, необходимым для принятия взвешенных бизнес-решений. К сожалению, простота использования относительна. Если вы не ИТ-специалист, перспектива научиться использовать API может поначалу пугать.
Лучшие инструменты управления API
Если вы уже знаете, как использовать API и ищете инструменты для управления ими, ознакомьтесь с этим списком лучших инструментов для управления API.
1 Домо
Посетите веб-сайт
Постройте современный бизнес на основе данных. Подключайтесь к любому источнику данных, чтобы объединить данные в единое представление, а затем сделайте аналитику доступной для выполнения действий на основе анализа — и все это при сохранении безопасности и контроля. Domo обслуживает корпоративных клиентов во всех отраслях, которые хотят управлять всей своей организацией с единой платформы.
Узнайте больше о Домо
2 Мулсофт
Посетите веб-сайт
Используйте платформу Mulesoft Anypoint для быстрого проектирования, тестирования и публикации продуктов API. Управляйте API, отслеживайте и анализируйте использование, контролируйте доступ и защищайте конфиденциальные данные с помощью политик безопасности. С Anypoint API Community Manager превратите порталы в цифровой опыт, который превратит разработчиков в евангелистов, предоставляя самостоятельную документацию по API, форумы, поддержку и персонализированные ресурсы, необходимые разработчикам для достижения успеха.
Узнайте больше о Mulesoft
3 Апигей
Посетите веб-сайт
Упакуйте свои цифровые активы в виде API-интерфейсов и монетизируйте их, чтобы открыть новые источники дохода для своего бизнеса с помощью Apigee. Apigee поддерживает создание и настройку широкого спектра пакетов API, моделей доходов, отчетов, платежных шлюзов и интеграций с порталом разработчиков. Эти возможности помогают поставщикам API быстро запускать и быстрее получать выгоду от своих API. Применяйте искусственный интеллект к своим историческим метаданным API, чтобы прогнозировать поведение ваших API и автоматически обнаруживать аномалии в режиме реального времени.
Узнайте больше о Apigee
4 Программное обеспечение АГ
Посетите веб-сайт
WebMethods API Management от Software AG позволяет вам воспользоваться преимуществами экономики API, управляя всем процессом планирования, проектирования, разработки и безопасного предоставления ваших API внешним разработчикам, партнерам и потребителям. Это решение Software AG предоставляет сквозную цепочку инструментов, позволяющую использовать ваши текущие инвестиции в SOA для новых инициатив API, чтобы получить больше от ваших текущих активов, экономя время и снижая затраты на разработку и обучение.
Узнайте больше о программном обеспечении AG
5 IBM API Connect
Посетите веб-сайт
Защитите и управляйте всей своей экосистемой API в нескольких облаках, включая активизацию усилий по социализации и монетизации, с помощью ведущего в отрасли решения IBM API Connect. IBM API Connect® — это полная, интуитивно понятная и масштабируемая платформа API, которая позволяет создавать, предоставлять, управлять и монетизировать API в облаках. Это означает, что вы и ваши клиенты можете использовать цифровые приложения и стимулировать инновации. Повысьте производительность разработчиков API с помощью упрощенных методов и встроенного набора инструментов.
Узнайте больше о IBM API Connect
6 Конг
Посетите веб-сайт
Kong обеспечивает всестороннюю видимость и дает командам разработчиков возможность обеспечивать согласованную безопасность и управление API и службами. Предоставьте своим командам разработчиков возможность добавлять детализированные политики безопасности и трафика, обеспечивающие согласованность между службами и API. Используйте искусственный интеллект для автономного мониторинга трафика на предмет аномалий, чтобы заблаговременно выявлять инциденты, связанные с производительностью и безопасностью.
Узнайте больше о Kong
7 Аксвэй
Посетите веб-сайт
Шлюз API предоставляет комплексную платформу для управления, доставки и защиты API. Он обеспечивает интеграцию, ускорение, управление и безопасность для систем на основе веб-API и SOA. Axway предлагает управление API следующего поколения на протяжении всего жизненного цикла, а также автоматизацию обнаружения, повторного использования и управления всеми вашими API в различных шлюзах, средах и решениях поставщиков.
Узнайте больше о Axway
8 Почтальон
Посетите веб-сайт
Postman — это платформа для совместной разработки API. Функции Postman упрощают каждый шаг создания API и оптимизируют совместную работу, чтобы вы могли создавать более качественные API. Быстро и легко отправляйте запросы REST, SOAP и GraphQL непосредственно в Postman. Автоматизируйте ручные тесты и интегрируйте их в конвейер CI/CD, чтобы гарантировать, что любые изменения кода не нарушат работоспособность API. Будьте в курсе состояния вашего API, проверяя производительность и время отклика через запланированные промежутки времени.
Узнайте больше о почтальоне
9 Облачные элементы
Посетите веб-сайт
Cloud Elements — это первая платформа интеграции API, которая виртуализирует API в унифицированные модели данных, устраняя хрупкие соединения «точка-точка». Когда ваши данные находятся в центре настраиваемой экосистемы приложений, вы получаете преимущество в стоимости, масштабировании и производительности, чтобы вы могли использовать новые возможности, создавать новые возможности и узнавать, что будет дальше.
Узнайте больше об облачных элементах
10 Пакет интеграции SAP
Посетите веб-сайт
Публикуйте, продвигайте и контролируйте API в безопасной и масштабируемой среде с возможностью SAP API Management. Предоставьте сообществам разработчиков возможность монетизировать данные и цифровые активы с помощью новых каналов, устройств и пользовательских интерфейсов. Поощряйте более продуктивное сотрудничество во всей бизнес-экосистеме. Управление и мониторинг API на различных платформах данных с помощью аналитики в реальном времени, возможность управления API способствует совместной разработке инноваций среди сотрудников, партнеров и сообщества разработчиков.
Узнайте больше о SAP Integration Suite
11 Воркато
Посетите веб-сайт
Workato — это единая платформа, используемая для интеграции приложений и автоматизации рабочих процессов без ущерба для безопасности и управления. Быстро ускорьте рост, сделав приоритетом автоматизацию в своей организации. Это позволяет компаниям получать результаты деловых мероприятий в режиме реального времени. Кодирование не требуется, а платформа использует машинное обучение и запатентованную технологию, чтобы создавать и внедрять автоматизацию в 10 раз быстрее, чем традиционные платформы.
Узнайте больше о Workato
Как работают API?
Возможно, вы этого не осознаете, но, возможно, вы уже регулярно используете API. Когда в последний раз веб-сайт предоставлял вам возможность войти в систему с помощью вашей учетной записи Google или Facebook? Как насчет возможности оплаты через Paypal? Вы недавно использовали сайт бронирования путешествий? Вы смотрели сегодня утром приложение погоды на своем телефоне?
Если вы ответили утвердительно на любой из этих вопросов, вы использовали API. Они являются средствами коммуникации. Вы можете представить себе процесс его использования как состоящий из трех частей:
- Пользователь: лицо, делающее запрос
- Клиент: компьютер, который отправляет запрос на сервер .
- Сервер: компьютер, который отвечает на запрос
Ваша роль в этом как пользователя проста. Вы хотите что-то сделать, будь то проверка погоды или извлечение исторических данных о продажах из вашей CRM-системы.
Вы открываете CRM-систему или другое приложение — клиент — и запрашиваете эту информацию. То, как вы сделаете этот запрос, будет зависеть от используемого вами API. В примере с погодным приложением вы сообщаете API, какой город вы хотите посмотреть, и он извлекает для вас самую последнюю информацию о погоде. Вы можете указать CRM-системе, что вам нужны все продажи определенного продукта за последние пять лет в ваших филиалах в Чикаго, Атланте и Далласе.
Сервер — это место, где хранится информация, которую вы ищете, и это то, что отвечает на ваш запрос. Информация о сервере есть в документации. Документация будет включать конечные точки, где можно найти определенные данные, а также структуру данных на сервере.
API можно разделить на основе их архитектуры или того, как они построены. Давайте рассмотрим два наиболее распространенных типа архитектуры API.
API-интерфейсы SOAP
SOAP означает простой протокол доступа к объектам. В этом архитектурном стиле клиент и сервер взаимодействуют друг с другом с помощью XML. Этот тип API популярен благодаря своей жесткой структуре и независимости от какого-либо конкретного языка программирования. Хотя они менее распространены, чем когда-то, многие организации по-прежнему используют API-интерфейсы SOAP.
Примеры API-интерфейсов SOAP включают…
- API-интерфейс Salesforce SOAP
- Рабочий день SOAP API
- Sabre SOAP API
REST API
Аббревиатура REST означает передачу репрезентативного состояния. С REST API клиент и сервер могут взаимодействовать друг с другом с помощью XML, но они не ограничены этим конкретным языком. Этот тип API также более гибкий. Думайте об этом как о руководстве по стилю, а не как о строгом стандарте.
Если вы занимаетесь исследованием API, вы, возможно, встречали термин RESTful API, часто взаимозаменяемый с REST API. Различия между ними небольшие, но важные. RESTful API обладает всеми функциями архитектуры REST, но немного отличается тем, что имеет транспортный протокол и делает кэшированную информацию доступной в любое время, а не вытесняет ее, если она не используется. Уникальные возможности RESTful API, как правило, делают его более гибким, но менее безопасным.
Примеры REST AP включают:
- REST API для рекламы продуктов Amazon
- Flickr REST API
- API REST YouTube
Что делает API?
API — это то, как два компьютера общаются друг с другом. Сервер имеет данные и устанавливает язык, в то время как клиент использует этот язык для запроса информации с сервера. Серверы не отправляют данные без запроса клиента, хотя разработчики нашли некоторые способы обойти это с помощью веб-перехватчиков.
Несмотря на то, что они являются основополагающими для многих технических операций, язык и синтаксис API весьма ограничены. Существует четыре типа действий, которые может выполнять API:
- GET: запрашивает данные с сервера
- POST: отправляет изменения с клиента на сервер; думайте о запросе POST как о добавлении информации на сервер, например, о создании новой записи .
- PUT: пересматривает или добавляет существующую информацию
- УДАЛИТЬ: удаляет существующую информацию
Когда вы комбинируете конечные точки с этими действиями, также называемыми HTTP-командами, вы можете искать или обновлять любую доступную информацию через API. Вам нужно будет проверить документацию API, чтобы узнать, как кодировать эти действия, поскольку все они разные.
вызовов API
Вызов API состоит из трех частей: запрос, отправляемый клиентом, извлечение запрошенной информации и доставка этой информации с сервера клиенту. Как пользователь API, вам нужно беспокоиться только о первоначальном запросе.
Для этого вы будете использовать HTTP-глаголы, которые мы только что рассмотрели, а также универсальный индикатор ресурса (URI) сервера, с которого вы хотите запросить информацию. Думайте об URI как об адресе сервера. Чтобы написать кому-нибудь, вам нужен его точный адрес электронной почты, иначе ваше сообщение не найдет его. То же самое и с сервером.
Как только вы узнаете, к какому серверу вы отправляете запрос и что это за запрос, лучше всего сообщить серверу о запросе и ответе, который вы ищете, с помощью чего-то, называемого заголовком. Этот шаг важен, потому что, если компьютер не понимает, о чем вы спрашиваете, он не сможет дать вам ответ.
Наконец, вам, вероятно, понадобится ключ API. Думайте об этом как о пароле, который сообщает серверу, что вам разрешен доступ как к нему, так и к информации, которую вы запрашиваете. Вы получите уникальную строку букв и цифр для использования при доступе к API, вместо того, чтобы каждый раз добавлять свой адрес электронной почты и пароль. Если вы хотите узнать больше об авторизации и аутентификации, прочтите это.
Коды состояния
После отправки запроса вы получите код состояния. Этот номер скажет вам, сработал ли ваш запрос. Код состояния также даст вам информацию либо об ответе, либо о том, в чем заключалась проблема.
Обычно код состояния начинается с 2 или 4. Если он начинается с 2, скорее всего, ваш запрос выполнен успешно. 4 обычно означает, что что-то пошло не так.
Запуск с использованием API
Многие API-интерфейсы, с которыми вы столкнетесь в своей повседневной деловой жизни, предназначены для перемещения информации из одной программы в аналогичные поля формы в другой программе. Это особенно полезно, когда вы пытаетесь поделиться информацией, которую в противном случае вам пришлось бы вводить неоднократно, например, обмен лидами между вашей платформой автоматизации маркетинга и вашей CRM.
Самый простой способ начать использовать API — найти HTTP-клиент в Интернете, например REST-Client, Postman или Paw. Эти готовые к использованию инструменты помогут вам структурировать ваши запросы на доступ к существующим API. Вам все равно нужно будет знать некоторые синтаксис, изложенный в документации, но требуется очень мало знаний в области кодирования. Если у вас нет уже существующей базы знаний по кодированию, это, вероятно, облегчение.
Следующим лучшим способом извлечения данных из API является создание URL-адреса из существующей документации. В этом видео на YouTube объясняется, как получить данные о местоположении из Google Maps через API, а затем использовать эти координаты для поиска ближайших фотографий в Instagram.
В целом запрос API не сильно отличается от обычного URL-адреса браузера, но возвращаемые данные будут в форме, удобной для чтения компьютерами. Вот что произошло, когда я запросил информацию из базы данных OpenWeather в своем веб-браузере:
Пример URL из документации — запрос погоды для определенного города:
api.openweathermap.org/data/2.5/weather?q={название города}
Введите в браузере:
api.openweathermap.org/data/2.5/weather?q=Nashville,TN&APIID={numberslettersnumbersletters}
Обязательно замените «numberslettersnumbersletters» своим ключом API, иначе вы получите код состояния 401, говорящий о том, что ваш ключ API недействителен. Без действительного ключа ваша аутентификация завершится неудачно.
Не для всех API требуется ключ. Многие общедоступные API, например, включенные в этот список, этого не делают. Если вы хотите изучить API без подписки на бесплатную пробную версию или список рассылки, такой общедоступный API — это то, что вам нужно.
Узнайте больше об API
API полезен для извлечения конкретной информации из другой программы. Если вы знаете, как читать документацию и писать запросы, вы можете получить много отличных данных. Однако разбор его может показаться ошеломляющим. Вот тут и приходят на помощь разработчики. Они могут создавать программы, которые отображают данные непосредственно в приложении или окне браузера в удобном для использования формате.
В этой статье едва затрагивается поверхность технологии API. Я провел много исследований, чтобы узнать больше об API. Вот статьи и видео, которые я считаю наиболее полезными:
- Что такое API?
- Вызовы API: что это такое и как их сделать за 5 простых шагов
- Как использовать API с JavaScript (Полное руководство для начинающих)
- Что такое интеграция API? (для нетехнических людей)
- Курсы API LinkedInLearning
- Учебники W3Schools по XML и JSON
- Концепции и примеры REST API
- Почему API так важны?
Хотите подключить свои программы, но нет времени на сборку клиента? Существует множество компаний, которые подключат существующие API или создадут для вас пользовательские подключения. Они могут варьироваться от простых приложений, инициируемых данными, до полномасштабных интеграций бизнес-аналитики, которые извлекают огромные объемы данных из нескольких источников для анализа. Знание того, как работает API, — это первый шаг к созданию отличных интеграций.
Как использовать API (Полное руководство) [Простой пример API]
Содержание
- Что такое API и как они работают?
- Почему важны API?
- Преимущества API
- Типы API
- Пример API
- Конечные точки
- Методы запроса
- Как начать использовать API?
- 1. Получите ключ API
- 2. Тестируйте конечные точки API
- 3. Создайте свое первое приложение
- 3. Сделайте свое первое приложение с API
- Дополнительное чтение
Что такое API и как они работают?
В процессе улучшения ваших приложений вы в конечном итоге столкнетесь с таким термином, как API.
API расшифровывается как Application Programming Interface .
Современную разработку невозможно представить без API. У этого термина много определений, но мы постараемся объяснить его как можно проще.
API подобен открытому языку, правила которого разделяет определенный сервис.
Вы можете обучить свое приложение правилам этого языка, чтобы оно могло взаимодействовать со службой и получать доступ ко всем функциям и данным, которыми служба готова поделиться.
Говоря более формально, API — это интерфейс, который позволяет вашему приложению взаимодействовать с внешним сервисом с помощью простого набора команд.
Вам не нужно знать внутреннюю логику сервиса, достаточно отправить простую команду и сервис вернет нужные данные.
Например, если вам нужно связаться с API агрегатора новостей и получить от него десятку самых популярных за сегодня новостей, вы обращаетесь к команде «topnews» (которую сервис описал заранее в открытом доступе), а в ответ, сервис пришлет вам самую свежую коллекцию ощущений.
Почему важны API?
Если бы не было API, функциональность ваших приложений была бы ограничена, а время разработки значительно увеличилось бы, так как любую функцию, не реализованную в виде модуля одного из языков программирования, пришлось бы разрабатывать самостоятельно.
API-интерфейсы связывают разрозненные приложения, позволяя им дополнять друг друга.
Сервис подбора отелей использует внешний API для распознавания и каталогизации фото номеров, сам же сервис через API дает возможность выбирать и бронировать номера в отелях, тем самым обогащая функционал многих туристических приложений.
Если бы не было API, каждое приложение было бы ограничено узким списком собственных функций без возможности расширения на то, что уже давно придумали и используют другие.
Преимущества API
API позволяют сэкономить время при разработке и помогают не изобретать велосипед.
Гораздо эффективнее и удобнее использовать возможности одного из API, чем пытаться самостоятельно реализовать аналогичный функционал.
Более того, получить некоторые функции и данные кроме как через API (например, прогноз погоды, тематическую подборку новостей или качественный перевод практически с любого языка) будет проблематично.
API обновляют ваши приложения с помощью новейших технологий. С помощью API вы можете научить свое приложение новейшим методам распознавания изображений и обработки естественного языка.
Типы API
Существует четыре основных типа API:
- Открытые API : Также известные как общедоступные API, нет никаких ограничений на доступ к этим типам API, поскольку они общедоступны.
- API-интерфейсы партнеров : Для доступа к этому типу API требуются определенные права или лицензии, поскольку они недоступны для общественности.
- Внутренние API : Также известные как частные API, только внутренние системы предоставляют этот тип API, поэтому он менее известен и часто предназначен для использования внутри компании. Компания использует этот тип API среди различных внутренних команд, чтобы иметь возможность улучшать свои продукты и услуги.
- Составные API-интерфейсы : Этот тип API объединяет различные API-интерфейсы данных и услуг. Это последовательность задач, которые запускаются синхронно в результате выполнения, а не по запросу задачи. Его основное применение — ускорить процесс выполнения и повысить производительность слушателей в веб-интерфейсах.
Подробнее о типах API можно прочитать здесь: Типы API
Пример API
Спецификация API может принимать различные формы, но часто включает спецификации для подпрограмм, структур данных, классов объектов, переменных или удаленных вызовов. POSIX, Windows API и ASPI являются примерами различных форм API. — Википедия
Конечные точки
Конечные точки являются ключевыми элементами взаимодействия вашего приложения с API. Обычно это конкретный адрес (например, https://newssite. com/topnews), обратившись по которому вы получаете доступ к определенным возможностям/функциям (в нашем случае – к списку главных новостей).
Обычно имя (адрес) конечной точки соответствует предоставляемым ею функциям.
Чтобы узнать больше о конечных точках, мы рассмотрим другой пример, на этот раз в службе RapidAPI.
Эта служба представляет собой концентратор API, предоставляющий возможность доступа к тысячам различных API.
Еще одним преимуществом RapidAPI является то, что вы можете получить доступ к конечным точкам и протестировать работу API прямо в его разделе внутри сервиса RapidAPI.
Вам не нужно сразу писать программу или запускать приложение Postman, чтобы получить представление о возможностях API.
Возьмем, к примеру, Numbers API. Это простой и бесплатный API, предоставляющий интересную информацию о числах и датах.
Чтобы найти раздел Numbers API , введите его название в поле поиска в сервисе RapidAPI или перейдите в категорию «Образование» из списка «Все категории» и выберите этот API из списка. Numbers API до RapidAPI является бесплатным , поэтому вы можете свободно использовать его столько раз, сколько захотите.
После выбора API Numbers первая страница, которую вы увидите, — это подраздел API Endpoints. Это включает в себя большую часть информации, необходимой для начала работы. Подраздел «Конечные точки API» содержит навигацию, список конечных точек, документацию по выбранной в данный момент конечной точке и фрагмент кода (доступный на 8 различных языках программирования), который поможет вам начать работу с кодом.
Из текущего подраздела (Конечные точки) мы можем протестировать конечную точку API прямо в браузере, изменив ввод для конечной точки. Как только мы сделаем запрос к API с помощью кнопки « Test Endpoint» , мы также увидим ответ непосредственно в браузере.
Давайте проверим Получение конечной точки математических фактов, которая предоставляет часть интересной информации о произвольном числе. В данном случае нас интересует информация о числе 42. Введите 42 в единственный обязательный параметр «номер» и нажмите кнопку «Проверить конечную точку».
Мы можем увидеть ответ JSON от API на вкладке «Ваш ответ» , блок Тело ответа . В нашем случае это следующее:
{ "text":"отличный результат на математической олимпиаде США (USAMO) и Международной математической олимпиаде (IMO)" "число":42 "найдено": правда "тип": "математика" }
Поздравляем! Мы сделали первый вызов этого API и получили первый (вероятно) полезный ответ. Это было не слишком сложно, правда?
Request Methods
Разобравшись с основами API, пойдём немного дальше, а именно разберемся с Request Methods, с помощью которых мы можем общаться с API.
Не вдаваясь в подробности, методы запроса характеризуют действие, которое мы собираемся предпринять, ссылаясь на API. Всего существует четыре основных типа действий:
- GET : запрашивает данные с сервера. Это самый распространенный тип запроса. С его помощью мы можем получить интересующие нас данные из тех, которыми готов поделиться API.
- POST : добавляет новые данные на сервер. С помощью этого типа запроса можно, например, добавить новый контакт в CRM.
- PUT : изменяет существующую информацию. Например, с помощью этого типа запроса можно было бы изменить цвет или стоимость существующего продукта.
- УДАЛИТЬ : удалить существующую информацию
Как начать использовать API?
- Получить ключ API
- Проверить конечные точки API
- Создать свое первое приложение
Теперь мы можем собрать все, что мы узнали вместе, и создать пошаговое руководство по использованию API. Вы также можете посмотреть видео ниже для быстрого объяснения.
1. Получите ключ API
Ключ API представляет собой уникальную строку букв и цифр. Вам нужно будет добавить ключ API к каждому запросу, чтобы API мог идентифицировать вас. Для того, чтобы получить API-ключ, вам нужно каким-то образом зарегистрироваться на API-сервере и ввести свои идентификационные данные. На примере RapidAPI — вы можете выбрать удобный для вас способ регистрации. Это может быть имя пользователя, адрес электронной почты и пароль; Аккаунт Google, Facebook или Github.
2. Тестируйте конечные точки API
После получения ключа API мы можем обратиться к конечным точкам API (в соответствии с правилами в документации), чтобы проверить, все ли работает так, как мы ожидали. Для этого мы можем использовать клиент REST, такой как Postman. В случае с RapidAPI наша жизнь намного проще. Сразу после регистрации в сервисе RapidAPI мы можем перейти в раздел интересующего нас API, подписаться на него, если это необходимо, затем ввести необходимые данные прямо на странице API и увидеть ответ конечной точки.
3. Создайте свое первое приложение
После того, как мы проверили конечные точки и все работает так, как мы ожидали, мы можем приступить к созданию приложения, включая вызовы необходимого API. В этом вопросе RapidAPI также может упростить нам жизнь. На странице нужного нам API мы можем использовать блок Code Snippet. Мы можем выбрать предпочитаемый вами язык программирования и сразу же получить код, реализующий только что протестированную нами задачу.
Фрагменты кода теперь доступны через RapidAPI для таких языков программирования, как:
- NodeJS
- PHP
- Python
- Ruby
- Objective-C
- Java
- и C#
Узнайте больше в документации RapidAPI.
Как получить данные из API
Теперь давайте выполним шаги, описанные выше, чтобы воспользоваться всеми преимуществами API Чака Норриса, который доступен через RapidAPI.
через GIPHY
1. Получите ключ API
API Чака Норриса бесплатно , не требует специальной подписки, поэтому сразу после регистрации в сервисе RapidAPI мы получим ключ. Вы можете зарегистрироваться, нажав кнопку «Зарегистрироваться» в меню RapidAPI.
Как мы уже упоминали, вы можете зарегистрироваться любым удобным для вас способом:
2. Test API Endpoints
Сразу после регистрации вы можете перейти на страницу API Чака Норриса. Войдите в категорию «Социальные сети» в список «Все категории» и выберите этот API из списка.
В этом примере нас интересует проверка конечной точки /jokes/random
, которая выдает случайную шутку о Чаке Норрисе. Эта конечная точка не имеет обязательных параметров, поэтому просто нажмите кнопку «Проверить конечную точку» и проверьте ответ на вкладке «Ваш ответ» , «Тело ответа» 9Блок 0189.
Вот ответ JSON, который мы получили:
{7 элементов "категории":[]0 шт. "created_at":"2016-05-01 10:51:41.584544" "icon_url":"https://assets.chucknorris.host/img/avatar/chuck-norris.png" «id»: «vDkjIBArS1KeE0axBWASMQ» «updated_at»: «2016-05-01 10:51:41.584544» "url":"https://api.chucknorris.io/jokes/vDkjIBArS1KeE0axBWASMQ" "value":"Чак Норрис заказал куриный бургер в In-N-Out и получил его." }
Кажется, все работает правильно. Теперь мы можем создать приложение.
3. Создайте свое первое приложение с помощью API
Давайте воспользуемся блоком Code Snippet, чтобы получить код Python, реализующий только что протестированные функции. Добавьте команду печати в сниппет, и у нас есть готовая программа, использующая крутейший API, чтобы мы могли получить отличные советы от Чака Норриса на все случаи жизни.
импортный унирест ответ = unirest.get("https://matchilling-chuck-norris-jokes-v1.p.rapidapi.com/jokes/random", заголовки = { "X-RapidAPI-Host": "matchilling-chuck-norris-jokes-v1.p.rapidapi.com", «X-RapidAPI-Key»: «4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx», "принять": "приложение/json" ) напечатать ответ.тело ['значение']
Вот мудрость от Чака Норриса, которую мы получили на этот раз:
Чака Норриса ненадолго рассматривали на роль в следующем фильме о Бэтмене, но после пробных съемок стало ясно, что невозможно снять удар летучей мыши с разворота и выжить.
Заключение
API являются неотъемлемой частью современной экосистемы разработки. Потратив относительно короткий промежуток времени на их изучение, вы сможете использовать их для значительного расширения возможностей собственного приложения.
Готовы начать? Нажмите «Обзор API», чтобы выполнить поиск среди тысяч API RESTful, доступных для интеграции с вашим веб-сайтом или приложением.
Дополнительные ссылки
- Как использовать API в Google Sheets
- Глоссарий API
- Учебники по созданию API
- Как использовать RapidAPI [Видео] Как добавить API Rapid 9000 [Видео]
Дополнительное чтение
- API для чайников
How To Use an API with…
- Python
- JavaScript
- React
- Node.js
- Vue.js
- PHP & cURL
- Java
- Ruby on Rails
- C#
Учебники по API
Часто задаваемые вопросы О RapidAPI
Подробнее здесь
Что такое RapidAPI
RapidAPI — крупнейший в мире рынок API с более чем 500 000 разработчиков и 8 000 API. Откройте для себя, оцените и интегрируйте любой API с помощью одной учетной записи.
Как сбросить скомпрометированный ключ API?
Чтобы сбросить ключ API, вам необходимо удалить приложение, связанное со скомпрометированным ключом API. Для этого перейдите на панель инструментов разработчика на странице dashboard.rapidapi.com. С левой стороны выберите кнопку «Мои приложения». Оттуда выберите карандаш для ключа приложения / API, который вы хотите сбросить, и нажмите кнопку «Удалить», когда она появится. После удаления приложения вы можете добавить новое приложение, чтобы сгенерировать новый ключ приложения/API для своей учетной записи.
Как поменять кредитную карту?
Существует множество причин, по которым вы можете захотеть изменить свою кредитную карту в RapidAPI. Для этого вы можете перейти в свою биллинговую панель на странице dashboard.rapidapi.com/billing. Там вы найдете текущую информацию о вашей кредитной карте, а также способ изменить или удалить вашу кредитную карту.
Удаление вашей кредитной карты
Чтобы удалить свою кредитную карту, вы должны сначала отказаться от подписки на все API, которые использовала ваша учетная запись.
Что делать, если моя кредитная карта отклонена?
Иногда, в зависимости от настроек защиты от мошенничества, банк отклоняет плату за проверку, которую мы взимаем, когда мы пытаемся убедиться, что карта действительна. Мы рекомендуем сначала связаться с вашим банком, чтобы узнать, блокируют ли они наши платежи. Для получения дополнительной помощи по этой проблеме, пожалуйста, свяжитесь с [email protected], и наша команда продолжит расследование.
Имеет ли API _______ функциональные возможности?
В RapidAPI доступно так много API, созданных тысячами различных поставщиков API, что вы можете найти множество различных функций API. Две самые важные рекомендации, которые мы можем дать, чтобы увидеть, какие данные и функции есть у API:
- Свяжитесь с поставщиком API, чтобы задать вопрос напрямую. Поставщики API — лучший источник знаний об их API, поэтому вы можете связаться с ними через вкладку «Обсуждения» API.
- Протестируйте API самостоятельно, прежде чем подписываться на платный план. Многие API будут иметь бесплатный план BASIC, связанный с их API. Эти бесплатные планы позволяют вам сделать несколько звонков, чтобы точно увидеть, какие данные и функции предоставляет API, прежде чем переходить на платный тарифный план.
Что делать, если я обнаружил мошеннический API или ложную рекламу своих возможностей?
Вся наша команда хочет, чтобы вы получили максимальное удовольствие от использования RapidAPI. К сожалению, могут быть случаи, когда поставщик API перечисляет API, который не обеспечивает заявленную функциональность. Если вы видите результаты или данные, отличные от того, что рекламирует API, свяжитесь с нами по адресу [email protected].
Когда сбрасывается окно дневной ценовой квоты?
RapidAPI предоставляет множество настроек для того, как поставщики API устанавливают свои цены, одна из этих опций — возможность установить дневной предел квоты. Период дневной квоты начинается с момента подписки и заканчивается через 24 часа после этого времени.