Diseño y desarrollo de API mediante el complemento del Centro de API para GitHub Copilot para Azure
El complemento del Centro de API para GitHub Copilot para Azure (versión preliminar) acelera el diseño y el desarrollo de nuevas API a partir de mensajes de lenguaje natural. Con la asistencia de IA disponible a través del complemento del Centro de API combinado con la extensión VS Code del Centro de API, simplemente describa la API y genere rápidamente una especificación de OpenAPI para el desarrollo de API que cumpla con los estándares de su organización. Después de generar una especificación compatible, puede registrar la API con el Centro de API.
Nota:
Esta característica está disponible en la versión preliminar de la extensión del Centro de API.
Requisitos previos
Uno o más centros de API en su suscripción Azure.
- Actualmente, debe tener asignado el rol Colaborador del servicio del Centro de API de Azure o permisos superiores en un centro de API para administrar las API con la extensión.
- GitHub Copilot para Azure: para generar archivos de especificación de OpenAPI mediante el complemento del Centro de API de Azure para Copilot de GitHub para Azure (versión preliminar)
Configuración de la extensión
Instale la extensión Azure API Center para Visual Studio Code desde Visual Studio Code Marketplace. Instale otras extensiones enumeradas en requisitos previos.
Nota:
Cuando se indica, algunas características solo están disponibles en la versión preliminar de la extensión del Centro de API de Azure. Al instalar la extensión desde el Marketplace de Visual Studio Code, puede optar por instalar la versión de lanzamiento o una versión preliminar. Cambie entre las dos versiones en cualquier momento mediante el menú contextual del botón Administrar de la extensión en la vista Extensiones.
En Visual Studio Code, en la barra de actividades de la izquierda, seleccione Centro de API.
Si no ha iniciado sesión en su cuenta Azure, seleccione Iniciar sesión en Azure... y siga las instrucciones para iniciar sesión. Seleccione una suscripción de Azure con el Centro de API (o centros de API) desde el que quiera ver las API. También puede filtrar por suscripciones específicas si tiene muchas para ver.
Realización de una solicitud al agente @azure
Siga estos pasos para generar una especificación de OpenAPI mediante avisos de lenguaje natural con GitHub Copilot para Azure:
Si lo desea, establezca una guía de estilo de API activa en la extensión del Centro de API de Azure. Utilice la combinación de teclas Ctrl+Mayús+P para abrir la paleta de comandos. Escriba Centro de API de Azure: Establecer guía de estilo de API, realice una selección y presione Entrar.
Si no se establece ninguna guía de estilo, se usa el conjunto de reglas predeterminado
spectral:oas
. Obtenga más información sobre Especificación de API linting mediante la extensión del Centro de API.En el panel de chat, realice una solicitud en lenguaje natural al agente
@azure
para describir lo que hace la API. Ejemplo:@azure Generate an OpenAPI spec: An API that allows customers to pay for an order using various payment methods such as cash, checks, credit cards, and debit cards. Check that there are no duplicate keys.
Copilot funciona con IA, por lo que es posible que se produzcan sorpresas y errores. Para obtener más información, consulte Preguntas más frecuentes sobre Copilot.
El agente responde con un documento de especificación de OpenAPI.
Revise la salida generada para obtener precisión, integridad y cumplimiento con la guía de estilo de API.
Mejore el mensaje si es necesario para volver a generar la especificación o repita el proceso mediante una guía de estilo diferente que establezca en la extensión del Centro de API de Azure.
Sugerencia
Las indicaciones efectivas se centran en los requisitos empresariales de una API en lugar de en los detalles de implementación. Las indicaciones más cortas a veces funcionan mejor que las más largas.
Cuando cumpla sus requisitos, guarde la especificación de OpenAPI generada en un archivo.
Registro de la API en el centro de API
Use la extensión del Centro de API de Azure para VS Code para registrar la API en el centro de API desde el archivo de especificación generado. Después de registrar la API, puede usar la extensión para ver la documentación de la API, generar un cliente HTTP, realizar más linting y análisis, etc.
En VS Code, seleccione el botón Registrar la API en el Centro de API en el panel de chat o seleccione Centro de API de Azure: Registrar Api en la paleta de comandos.
Seleccione Manual.
Seleccione el centro de API con el que registrar las API.
Responda a las indicaciones con información que incluye el título de la API, el tipo, el título de la versión, el ciclo de vida de la versión, el título de definición, el nombre de especificación y el archivo de definición (especificación) para completar el registro de API.
Una vez registrada la API, puede realizar varias tareas mediante la extensión. Por ejemplo, ver la documentación de API en la interfaz de usuario de Swagger:
Expanda la vista de árbol del Centro de API para seleccionar la definición de la versión de API que registró.
Haga clic con el botón derecho del ratón en la definición y seleccione Abrir documentación de la API. Aparece una nueva pestaña con la interfaz Swagger para la definición de la API.
Contenido relacionado
- Centro de API de Azure: conceptos clave
- Compilación y registro de API con la extensión del Centro de API de Azure para Visual Studio Code
- Detección y consumo de API con la extensión Centro de API de Azure para Visual Studio Code
- Control de API con la extensión de Centro de API de Azure para Visual Studio Code
- Habilitación y vista del catálogo de API de plataforma en Visual Studio Code
- Introducción a GitHub Copilot para Azure