Table of Contents
API Manager
¿Qué es un API Manager
APIMan como API Manager
ApiMan Es un API Manager Open Source con características muy completas como API Developer Portal, API Gateway y otras características muy similares a otros API Manager comerciales.
Instalación
Para instalar APIMan tenemos que descargar el zip que contiene todo lo necesario para ponerlo en marcha mediante Docker Compose (disponible aqui bajo la pestaña Docker Compose).
Una vez descargado, descomprimimos su contenido en una carpeta y, dentro de ella, ejecutamos los siguientes comandos:
santi@zenbook:~/apiman$ docker compose -f docker-compose.setup.yml up santi@zenbook:~/apiman$ docker compose up
Tendremos que esperar un rato hasta que todos los contenedores arranquen. Tras dicha espera, podremos acceder a la UI de gestión en http://apiman.local.gd:8080/apimanui
Las credenciales de administración por defecto son:
- usuario:
admin
- contraseña:
admin123!
Posibles problemas en Windows al lanzar Apiman a través de docker compose
Al parecer hay algún problema en Windows por dos motivos:
- En relación a la terminal utilizada: Se debería emplear la consola
powershell
en lugar decmd
para ejecutar los comandos dedocker compose
- En relación a la variable de entorno
$PWD
que se menciona dentro de los ficherosdocker-compose.setup.yml
ydocker-compose.yml
: En ambos ficheros se emplea una variable de entorno ($PWD
) que parece no existir en Windows. Esa variable hace referencia a la carpeta actual de trabajo, por lo que una posible solución es modificar todas las ocurrencias de ésta por el caracter punto (.
) que hace referencia a la carpeta actual.
Publicar una API
Crear una organización
Registrar y configurar una API
- Crear una API en
APIs→New API
- Configurar
Implementation
:- Asignar
API Endpoint
- Añadir
Definition
- Seleccionar un
Plan
- Configurar su publicación en el
Developer Portal
- Configurar
Policies
- Publicar
Configurar una API. Policies
Añadir seguridad. API Token
Caching
Rate Limiting
Transfer Quota Policy
© 2024 Santiago Faci