Почему вашему сервису нужен API
Хороший материал, объясняющий, почему вашему сервису нужен API. Если вкратце, то:
- Это хороший способ развития партнерских/деловых отношений.
Это вообще, по большому счету, единственный способ развития таких отношений в современном интернете, поскольку все чаще компании понимают, что охватить все потребности своих пользователейin-house невозможно. Слишком разнообразные потребности у этих пользователей. - Это позволяет построить сильную систему разработки.
Я бы выразился иначе — это решает проблему дефицита ресурсов, которую неизбежно испытывает любая компания на рынке. Невозможно собственными силами охватить все возможные применения ваших данных всеми необходимыми пользователям способами, но можно дать доступ к ним всем желающим, которые донесут их в нужном виде до конечной аудитории. - API облегчает доступ к данным.
Стандартизация доступа и вообще процедур в любом случае упрощает работу с ними. Даже внутри одной компании. Пока у вас в компании работает десяток разработчиков, они могут договориться между собой о том, что один пишет скрипт, который регулярно кладет набор определенных данных в конкретный каталог на сервере, а скрипты двух других за этими данными в этот файл при необходимости ходят. Когда разработчиков станет несколько сотен и когда первый скрипт перейдет по наследству к другим разработчикам, которые захотят изменить его формат и когдаиз-за этого изменения сломается треть вспомогательных сервисов… - Инвесторам это нравится.
Строго говоря, им это нравится потому, что они знают вышеперечисленные пункты на примере других сервисов. - API позволяют делать
мешапы-то есть смешивать данные разных сервисов.
Да, когда вы берете данные одного сервиса и накладываете их на другие — например, базу фотографий пользователей на карту города, — получается практически новый сервис со своей ценностью.
И все же самое главное — наличие API делает развитие вашего сервиса намного более гибким и хорошо влияет на пользовательскую лояльность. Более того, посмотрите на это с точки зрения тех, кто пользуется API — у них нет необходимости изобретать велосипед. Им нужна система авторизации пользователей — можно воспользоваться OpenID или Facebook Connect или чем угодно еще. Нужны комментарии к статьям — тот же Facebook или системы внешних комментариев к их услугам. Нужны хорошие карты — API Яндекс. Карт или Google Maps дает доступ к априори намного более качественным картам, чем вебмастер нарисует на коленке. Наличие API у вашего сервиса — это возможность стать одним из кубиков, из которых, как из Лего, вебмастеры соберут свои сайты, к вящей полезности всего интернета человечеству.