Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
En este paso, publicarás una API en el portal mediante los siguientes pasos:
- Crear un proxy de API a partir de una especificación
- Crea un producto de API
- Publicar la API en el portal
Paso 1: Crear un proxy de API a partir de una especificación
Crea un proxy de API a partir de una especificación de OpenAPI que describe la API.
Para crear un proxy de API a partir de una especificación de OpenAPI, sigue estos pasos:
IU de la consola de Cloud
En la consola de Apigee en Cloud, ve a la página Proxy Development > API proxies.
Haz clic en Crear. Se abrirá el asistente Crear un proxy y te solicitará que selecciones el tipo de proxy de API que deseas crear.
Haz clic en el cuadro Proxy template.
Haz clic en Plantilla de especificación de OpenAPI, proxy inverso (más común).
Abre el siguiente archivo en un navegador y, luego, guárdalo:
https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
En Paso 1: Especificaciones de OpenAPI, haz clic en Explorar.
Navega a un archivo de especificaciones de OpenAPI que acabas de descargar, selecciónalo y, luego, haz clic en Abrir.
Haz clic en Siguiente.
En Paso 2: Detalles del proxy, los campos se propagan previamente con los valores de la especificación de OpenAPI. Edita el campo Descripción de la siguiente manera: proxy de API para Hello World.
Haz clic en Siguiente.
En Paso 3: Flujos, selecciona todas las operaciones.
Haz clic en Siguiente.
En Paso 4: Implementar, selecciona el entorno en el que deseas realizar la implementación.
Haz clic en Aceptar.
Haz clic en Crear.
Cuando el proxy está implementado, la columna Estado en la sección Implementaciones muestra un ícono verde para indicar que se implementó la revisión del proxy de API. Puedes mantener el puntero sobre el ícono de estado para ver más información sobre la implementación.
IU clásica
- En la IU de Apigee, selecciona Desarrollar > Proxies de API en la barra de navegación izquierda para abrir la página Proxies de API.
Haz clic en Crear nuevo.
Se abrirá el asistente de Creación de proxy (Create Proxy) y te solicitará que selecciones el tipo de proxy de API que deseas crear.
En Proxy inverso (más común) (Reverse Proxy [most common]), haz clic en Use OpenAPI Spec (Usar una especificación de OpenAPI).
Aparecerá el cuadro de diálogo Usar OpenAPI Spec.
Copia y pega la siguiente URL en el campo OpenAPI Spec URL, en la pestaña URL:
https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
Haz clic en Seleccionar. Se abrirá el asistente de creación de proxy y se propagará la página Detalles del proxy con los valores de la especificación de OpenAPI.
Edita el campo Descripción (Description) de la siguiente manera: proxy de API para Hello World.
Haz clic en Siguiente.
En la página Políticas (Policies), haz lo siguiente:
- En Seguridad: autorización (Security: Authorization), selecciona Pasar (sin autorización) (Pass through [no authorization]).
- En Seguridad: navegador (Security: Browser), selecciona Agregar encabezados de CORS (Add CORS headers).
Haz clic en Siguiente.
En la página Flujos (Flows), asegúrate de que todas las operaciones estén seleccionadas y haz clic en Siguiente (Next).
En la página Resumen (Summary), selecciona el entorno en el que deseas realizar la implementación en Implementación opcional (Optional Deployment).
Haz clic en Crear e implementar (Create and deploy).
En la página Summary, verás una confirmación de que tu proxy de API nuevo se creó correctamente y se implementó en el entorno seleccionado.
Paso 2: Crear un producto de API
Crea un producto de API que contenga los recursos de API que quieres exponer a los consumidores de API.
Para crear un producto de API, sigue estos pasos:
En Apigee en la consola de Cloud, ve a la página Distribución > Productos de API.
Haz clic en Crear. Se muestra la página Detalles del producto. Ingresa los detalles del producto para el producto de API.
Campo Valor Nombre Hello World Nombre visible Hello World Descripción Ejemplo simple de Hello World Entorno Selecciona el entorno en el que se implementa el proxy de API. Acceso Pública Aprueba de manera automática las solicitudes de acceso Habilitado Cuota (déjalo en blanco) Permisos de OAuth permitidos (déjalo en blanco) En la sección Operaciones, haz clic en Agregar una operación para identificar las operaciones que se agregarán a tu producto de API.
- En Fuente, selecciona Proxy de API y, luego, Mock-Target-API en el menú desplegable.
- En Operación, ingresa una barra diagonal (
/
) en el campo Ruta de acceso. Ignora los otros campos.
Haz clic en Guardar para guardar la operación.
Haz clic en Guardar para guardar el producto.
Paso 3: Publicar la API en el portal
Publica la API en el portal para permitir que tus clientes obtengan información acerca de esta y la usen.
Para publicar la API en tu portal, sigue estos pasos:
IU de la consola de Cloud
En la consola de Apigee en Cloud, ve a la página Distribución > Portales.
Haz clic en la fila My first portal para abrir el portal.
Haz clic en la pestaña APIs.
Haz clic en + API.
En Producto de API, selecciona Hello World.
Selecciona Publicada (enumerada en el catálogo) (Publish [listed in the catalog]) para publicar la API en tu portal.
En Título visible, ingresa Hello World.
En Imagen visible, haz clic en Seleccionar.
Haz clic en Recursos.
Haz clic en Vista previa para
home-background.jpg
.Haz clic en Seleccionar.
En Documentación de la API (API documentation), para generar automáticamente la documentación de referencia de la API a partir de una instantánea de tu especificación de OpenAPI, haz lo siguiente:
- Selecciona Documento de OpenAPI.
- Haz clic en Seleccionar.
- Haz clic en la pestaña URL.
- Escribe helloworld en el campo Spec name.
- Copia y pega la siguiente URL en el campo URL:
https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
- Haz clic en Seleccionar.
Haz clic en Guardar.
IU clásica
- En la IU de Apigee, navega a la página de las APIs en tu portal:
- Selecciona Publish > Portals en la barra de navegación izquierda.
- Haz clic en la fila My first portal para abrir el portal.
- Haz clic en API Catalog para ver la página de las API.
- Haz clic en +.
- Selecciona Hello World en el cuadro de diálogo Add an API product to the catalog y haz clic en Next.
- En Detalles de la API, configura las siguientes opciones:
- Selecciona Publicada (enumerada en el catálogo) (Publish [listed in the catalog]) para publicar la API en tu portal.
- En Mostrar imagen, haz lo siguiente:
- Haz clic en Select image.
- Haz clic en
home-background.jpg
en la lista de imágenes existentes, en el cuadro de diálogo Seleccionar imagen. - Haz clic en Seleccionar.
- Obtén una vista previa de la imagen y haga clic en Select.
- En Categorías (Categories), ingresa Comenzar (Get Started) y presiona Enter.
Deja todos los demás valores con su configuración predeterminada.
- En Documentación de la API (API documentation), para generar de forma automática la documentación de referencia de la API a partir de una instantánea de la especificación de OpenAPI, haz lo siguiente:
- Selecciona Documento de OpenAPI.
- Haz clic en Seleccionar documento.
- Selecciona la pestaña Import from a URL.
- Ingrese helloworld en el campo Spec name.
- Copia y pega la siguiente URL en el campo URL y, luego, presiona Enter:
https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
- Haz clic en Seleccionar.
- Haz clic en Guardar.
Paso 4: Consulta la documentación de referencia de la API
Para ver la documentación de referencia de la API, sigue estos pasos:
- En la IU de Apigee, haz clic en Live Portal para ver los cambios en el portal en vivo (o actualiza el portal en vivo si ya está abierto en otra pestaña).
- En el portal en vivo, haz lo siguiente:
- Haz clic en API en la barra de navegación superior para ver la API publicada.
- Haz clic en la tarjeta Hello World para ver la documentación de referencia de la API.
- Prueba tu API.