Skip to content

Latest commit

 

History

History
18 lines (9 loc) · 3.29 KB

overview-specification-formats.md

File metadata and controls

18 lines (9 loc) · 3.29 KB

Обзор форматов спецификаций REST API

При знакомстве с REST API, было упомянуто, что REST API следуют архитектурному стилю, а не конкретному стандарту. Тем не менее, было разработано несколько спецификаций REST, чтобы попытаться представить стандарты в виде описания API REST. Вот три наиболее популярных спецификации REST API: OpenAPI (формально называется Swagger), RAML и API Blueprint.

В первые годы спецификаций между форматами существовала здоровая конкуренция. Но теперь, без сомнения, спецификация OpenAPI является самой популярной, с наибольшим сообществом, динамикой и различными инструментами. Из-за этого больше всего времени уделено OpenAPI в этом курсе. Фактически весь этот модуль посвящен спецификации OpenAPI. (RAML и API Blueprint размещены в модуле Глоссарий API и источники в конце курса.)

«OpenAPI» относится к спецификации, а «Swagger» относится к инструментам API, которые считывают и отображают информацию в спецификации. Подробный рассказ об OpenAPI и Swagger в следующих разделах.

В целом, спецификации REST API приводят к улучшению структуры документации. Помните, что эти спецификации REST API в основном описывают эталонные конечные точки в API. Хотя эти разделы важны, помимо них необходима еще и иная документации. (Вот почему создан отдельный модуль концептуальные разделы API.)

Тем не менее, документация, которую покрывает спецификация, часто составляет основную ценность API, поскольку она касается конечных точек и их ответов.

Запись в спецификации вводит новое измерение в документацию, которое делает документацию API по существу уникальной. Овладев форматом спецификации OpenAPI, мы сможем значительно отличаться от других технических писателей.

🔙

Go next ➡