Вместо того, чтобы подходить к теме публикации в перспективе, начнем с некоторых конкретных примеров и перейдем к формулированию общих принципов. Ниже приведено более 100 открыто доступных API-интерфейсов REST, которые можно просмотреть для изучения шаблонов и примеров. Много других API можно найти, просматривая programmableweb.com.
100+ сайтов с API документацией
Просмотрим некоторые из этих сайтов документации, чтобы получить представление о разнообразии, а также попытаемся определить общие закономерности. В этот список включены не только впечатляющие документы, но и документы, которые выглядят так, как будто они были созданы стажером отдела, изучающим HTML. Разнообразие в списке демонстрирует множество опций для публикации инструментов и подходов, а также терминологию. Кажется, что почти каждый делает свои документы API по-своему, со своим брендингом, организацией и стилем.
- Shopgate API docs
 - Google Places API docs
 - Twitter API docs
 - Flickr API docs
 - Facebook’s Graph API docs
 - Youtube API docs
 - eBay API docs
 - Amazon EC2 API docs
 - Twilio API docs
 - Last.fm API docs
 - Bing Maps docs
 - gpodder.net Web Service docs
 - Google Cloud API docs
 - Foursquare Places API docs
 - Walmart API docs
 - Dropbox API docs
 - Splunk API docs
 - Revit API docs
 - Docusign API docs
 - Geonames docs
 - Adsense API docs
 - Box API docs
 - Amazon API docs
 - Linkedin REST API docs
 - Instagram API docs
 - Zomato API docs
 - Yahoo Social API docs
 - Google Analytics Management API docs
 - Yelp API docs
 - Lyft API docs
 - Facebook API docs
 - Eventful API docs
 - Concur API docs
 - Paypal API docs
 - Bitly API docs
 - Callfire API docs
 - Reddit API docs
 - Netvibes API docs
 - Rhapsody API docs
 - Donors Choose docs
 - Sendgrid API docs
 - Mailchimp docs
 - Basecamp API docs
 - Smugmug API docs
 - NYTimes API docs
 - USPS API docs
 - NWS API docs
 - Evernote API docs
 - Stripe API docs
 - Parse API docs
 - Opensecrets API docs
 - CNN API docs
 - CTA Train Tracker API
 - Amazon API docs
 - Revit API docs
 - Citygrid API docs
 - Mapbox API docs
 - Groupon API docs
 - AddThis Data API docs
 - Yahoo Weather API docs
 - Glassdoor Jobs API docs
 - Crunchbase API docs
 - Zendesk API docs
 - Validic API docs
 - Ninja Blocks API docs
 - Pushover API docs
 - https://pushover.net/api
 - Pingdom API docs
 - Daily Mile API docs
 - Jive docs
 - IBM Watson docs
 - HipChat API docs
 - Stores API docs
 - Alchemy API docs
 - Indivo API 2.0 docs
 - Socrata API docs
 - Github API docs
 - Mailgun API docs
 - RiotGames API docs
 - Basecamp API docs
 - ESPN API docs
 - Snap API docs
 - SwiftType API docs
 - Snipcart API docs
 - VHX API docs
 - Polldaddy API docs
 - Gumroad API docs
 - Formstack API docs
 - Livefyre API docs
 - Salesforce Chatter RESt API docs
 - The Movie Database API docs
 - Free Music Archive API docs
 - Context.io docs
 - CouchDB docs
 - Smart Home API (Amazon Alexa) docs
 - Coinbase docs
 - Shopify API docs
 - Authorize.net docs
 - Trip Advisor docs
 - Pinterest docs
 - Uber docs
 - Spotify API
 - Trello API
 - Yext API
 - Threat Stack API docs
 - Strava API
 - Plaid API
 - Paymill API
 - Rundown API
 - Zype API
 
Programmableweb.com: каталог сайтов документации API в открытой сети
Каталог сайтов документации API можно найти на Programmableweb.com docs. Там можно просматривать тысячи документов по веб-API в различных категориях.

На сайте Programmableweb только открытые веб-API, то есть API-интерфейсы, к которым можно получить доступ в Интернете (что также означает, что обычно это REST API). Здесь нет бесчисленных внутренних API-интерфейсов с брандмауэром, которые многие компании предоставляют платным клиентам. Есть еще много тысяч частных API, о которых большинство из нас никогда не узнает.
👨💻 Практическое занятие: Поиск общих паттернов на сайтах API документации
В этом упражнении попробуем определить общие шаблоны на сайтах документации API.
- Открываем наш список сайтов
 - Выбираем 4-5 разных API (любые из списка)
 - Ищем шаблоны или общие черты этих сайтов API. Например, можно поискать любой из следующих шаблонов:
 
- структура;
 - брендинг (между документами и маркетинговым сайтом);
 - объемные примеры кода и подсветка синтаксиса;
 - длинные страницы;
 - интерактивность API (например, как API Explorer);
 - инструментарий docs-as-code;
 
- Обратим внимание на отклонения от шаблонов, такие как следующие:
 
- PDF;
 - перевод;
 - видео инструкции;
 - функции комментирования;
 - множественные выводы для роли
 
- Сделаем заметки по своим наблюдениям на будущее.
 
В следующем разделе мы рассмотрим Шаблоны проектирования сайтов API документации Из сделанных заметок посмотрим, соответствуют ли выделенные шаблоны тем, которые мы наблюдали на выбранных сайтах API.