Especificación de la interfaz OpenAPI: ¡la guía principal para crear servicios API eficientes!

Especificación de interfaz OpenAPI

OpenAPI es una forma estándar de describir las API HTTP. Hoy, hablemos de la especificación de su interfaz ( Especificación OpenAPI (versión china) )~

Especificación del número de versión de OpenAPI

El número de versión de OpenAPI se define usando el formato de major.minor.patch, como 3.1.2

  • major:  especifica la versión principal
  • minor:  especifica la versión menor
  • parche:  especifica el parche en la versión menor

Especificación de formato OpenAPI

OpenAPI puede usar  formato JSON  o YAML, y los campos distinguen entre mayúsculas y minúsculas:

ejemplo JSON

ejemplo YAML

Especificación de la estructura del documento OpenAPI

Un documento de OpenAPI puede ser un solo documento o varios documentos, a discreción de su equipo. En el último caso, la palabra clave $ref debe usarse en Objetos de referencia y Objetos de esquema.

En cuanto a la denominación del documento, se recomienda nombrarlo  openapi.json o  openapi.yaml.

Especificación del tipo de datos de OpenAPI

El tipo de datos de OpenAPI  debe cumplir con la especificación del borrador de especificación de esquema JSON 2020-12

Dirección de especificación del esquema JSON: draft-bhutton-json-schema-00

Especificación de formato de texto enriquecido de OpenAPI

El campo de descripción de OpenAPI es compatible con el formato de reducción de CommonMark, por lo que cuando se usa texto enriquecido en OpenAPI, el formato debe ajustarse al formato de reducción de CommonMark.

Objeto de API abierta

Objeto de información

Metadatos que describen la API

Objeto de contacto

Información de contacto de la API

Objeto del servidor

Información del objeto del servidor API

puede ser un servidor

También pueden ser varios servidores.

Objeto de componentes

 Objetos de componentes reutilizables para API

Objeto de rutas

Un objeto que describe la URL de la API

Objeto de elemento de ruta

Un objeto con operaciones disponibles en una sola ruta

Objeto de operación

Un objeto para una única operación de API en una ruta

Objeto de documentación externa

ampliar los recursos externos

Objeto de parámetro

objeto de parámetro

Objeto de cuerpo de solicitud

Un objeto de un solo cuerpo de solicitud

Objeto de respuestas

La API devuelve el objeto de respuesta.

Objeto de encabezado

objeto de encabezado de solicitud

Expansión del conocimiento:

 

Supongo que te gusta

Origin blog.csdn.net/m0_71808387/article/details/131539334
Recomendado
Clasificación