Compartir a través de


Descubrimiento y registro de API con la extensión del Centro de API de Azure para Visual Studio Code

Los desarrolladores de API de su organización pueden detectar y consumir API en el Centro de API mediante la extensión del Centro de API de Azure para Visual Studio Code. La extensión proporciona las siguientes características:

  • Descubra las API: explore las API de su centro de API y consulte sus detalles y documentación.

  • Consumir las API: genera API clientes de SDK para su lenguaje favorito, incluidos JavaScript, TypeScript, .NET, Python y Java, utilizando el motor Microsoft Kiota que genera SDK para Microsoft Graph, GitHub y más.

Los desarrolladores de API también pueden aprovechar las características de la extensión para registrar las API en el Centro de API y garantizar la gobernanza de API.

Sugerencia

Si lo desea, puede habilitar un catálogo de API de plataforma para el Centro de API en Visual Studio Code para que los desarrolladores de aplicaciones de su organización puedan detectar API en una ubicación centralizada. El catálogo de API de plataforma es una vista de solo lectura del inventario de API.

Requisitos previos

Configuración

  1. Instale la extensión Azure API Center para Visual Studio Code desde Visual Studio Code Marketplace. Instale otras extensiones según sea necesario.

    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.

  2. En Visual Studio Code, en la barra de actividades de la izquierda, seleccione Centro de API.

    Recorte de pantalla de la extensión del Centro de API en la barra de actividades.

  3. 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.

Detección de API

Los recursos de su Centro de API aparecen en la vista de árbol de la izquierda. Amplíe un recurso del centro de API para ver las API, las versiones, las definiciones, los entornos y las implementaciones.

Captura de pantalla de la vista de árbol del Centro de API en Visual Studio Code.

Busque API dentro de un centro de API mediante el icono de búsqueda que se muestra en el elemento de vista árbol de Apis.

Ver la documentación de la API

Puede consultar la documentación de una definición de API en su centro de API y probar las operaciones de la API. Esta función solo está disponible para las API basadas en OpenAPI en su centro de API.

  1. Expanda la vista de árbol del centro de API para mostrar una definición de API.

  2. 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.

    Captura de pantalla de la documentación de API en Visual Studio Code.

  3. Para probar la API, seleccione un punto de conexión, seleccione Probar, introduzca los parámetros necesarios y seleccione Ejecutar.

    Nota:

    Dependiendo de la API, es posible que tenga que proporcionar credenciales de autorización o una clave de API para probar la API.

    Sugerencia

    Con la versión preliminar de la extensión, puede generar documentación de API en Markdown, un formato fácil de mantener y compartir con los usuarios finales. Haga clic con el botón derecho en la definición y seleccione Generar Markdown.

Generación de un archivo HTTP

Puede ver un archivo .http basado en la definición de API en su centro de API. Si la extensión REST Client está instalada, puede realizar peticiones de directorio desde el editor de código de Visual Studio. Esta función solo está disponible para las API basadas en OpenAPI en su centro de API.

  1. Expanda la vista de árbol del centro de API para mostrar una definición de API.

  2. Haga clic con el botón derecho en la definición y seleccione Generar archivo HTTP. Aparece una nueva pestaña que muestra un documento .http con la especificación de la API.

    Captura de pantalla de la generación de un archivo .http en Visual Studio Code.

  3. Para realizar una solicitud, seleccione un punto de conexión y elija Enviar solicitud.

    Nota:

    Dependiendo de la API, es posible que tenga que proporcionar credenciales de autorización o una clave de API para realizar la solicitud.

Generar cliente API

Utilice la extensión Microsoft Kiota para generar un cliente API para su idioma favorito. Esta función solo está disponible para las API basadas en OpenAPI en su centro de API.

  1. Expanda la vista de árbol del centro de API para mostrar una definición de API.
  2. Haga clic con el botón derecho en la definición y seleccione Generar cliente API. Aparecerá el panel del Generador OpenAPI de Kiota.
  3. Seleccione los puntos de conexión de la API y las operaciones HTTP que desea incluir en sus SDK.
  4. Seleccione Generar cliente API.
    1. Introduzca los detalles de configuración sobre el nombre del SDK, el espacio de nombres y el directorio de salida.

    2. Seleccione el idioma para el SDK generado.

      Captura de pantalla del Explorador de OpenAPI de Kiota en Visual Studio Code.

Se genera el cliente.

Para obtener más detalles sobre el uso de la extensión Kiota, consulte Extensión Microsoft Kiota para Visual Studio Code.

Exportación de especificación de API

Puede exportar una especificación de API desde una definición y, después, descargarla como un archivo.

Para exportar una especificación en la vista de árbol de la extensión:

  1. Expanda la vista de árbol del centro de API para mostrar una definición de API.

  2. Haga clic con el botón derecho en la definición y seleccione Documento de especificación de API de exportación. Aparece una nueva pestaña que representa un documento de especificaciones de la API.

    Captura de pantalla de la exportación de la especificación de la API en Visual Studio Code.

Las especificaciones también se pueden exportar una especificación mediante la paleta de comandos:

  1. Presione la combinación de teclas Ctrl+Mayús+P para abrir la paleta de comandos.
  2. Seleccione Centro de API de Azure: Exportación del documento de especificación de API.
  3. Realice las selecciones necesarias para ir a una definición de API. Aparece una nueva pestaña que representa un documento de especificaciones de la API.