Техническая документация, инструменты и профессия — независимый журнал
TECHWRITERS.ORG

API

Справочники, OpenAPI, примеры, путь разработчика и контракты интерфейсов.

Редакционная техническая иллюстрация к статье: Примеры API должны обучать сценарию, а не украшать reference.
API

Примеры API должны обучать сценарию, а не украшать reference

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

3 мин чтения
Документация по аутентификации, которая уменьшает обращения в поддержку
API

Документация по аутентификации, которая уменьшает обращения в поддержку

Хорошая документация по аутентификации описывает весь жизненный цикл учётных данных: получение доступа, передачу, ротацию и диагностику ошибок. До первого HTTP-запроса объясните prerequisites, роли, окружения и способ выдачи учётных данных.

2 мин чтения
Как документировать ошибки API, чтобы разработчик мог восстановиться
API

Как документировать ошибки API, чтобы разработчик мог восстановиться

Справочник ошибок полезен только тогда, когда помогает определить условие, понять ответ и выбрать безопасное следующее действие. Описывайте условие возникновения ошибки, а не только код и сообщение.

2 мин чтения
Как правильно документировать REST API
API

Как правильно документировать REST API

Хорошая API-документация сочетает машиночитаемый контракт, человеческие объяснения, запускаемые примеры и явное описание ошибок. У REST API-документации сразу две аудитории: машины и люди.

3 мин чтения
Редакционная техническая иллюстрация к статье: OpenAPI — источник истины, но не вся API-документация.
API

OpenAPI — источник истины, но не вся API-документация

Описание OpenAPI позволяет генерировать точную структуру справочника, но разработчику всё равно нужны концепции, сценарии, аутентификация, примеры и восстановление после ошибок — то, чего одна схема объяснить не может. OpenAPI отлично описывает операции, параметры, структуры запросов и ответов, статус-коды и повторно используемые схемы.