Introducción
El Control Panel ofrece un conjunto de APIs REST que servicia la funcionalidad ofrecida en la UI por el Control Panel.
Podemos acceder a estas APIs desde el propio Control Panel pinchando en APIS
y luego en Control Panel:
O bien acceder al endpoint Swagger directamente en la URL https://<my_entorno>/controlpanel/swagger-ui.html (por ejemplo https://lab.onesaitplatform.com/controlpanel/swagger-ui.html)
Veamos algunas de las diferentes APIs ofrecidas:
API Management service
En el desplegable, selecciona management y luego APIs Management service:
Este API ofrece métodos para:
- Gestionar los tokens de usuario (consultar, generar y borrar) y
- Autorizar y desautorizar a un usuario de una API.
En todos los métodos se debe introducir el token OAuth, que se puede obtener como se explica en (API Manager) Cómo invocar APIs de gestión de la plataforma con Token OAuth2.
- Consultar token: permite obtener el token de un usuario. En caso de tener más de 1, devolverá el último generado.
- Generar token: permite generar un nuevo token para el usuario que lo solicite.
- Borrar token: permite borrar un token introduciendo el mismo.
En caso de que el token no exista, devolverá un mensaje de error.
- Autorizar usuario en una API: a partir de una API y un usuario, permite autorizar a ese usuario en la API.
- Eliminar la autorización a un usuario: es el método opuesto al anterior, desautoriza a un usuario en una API.
TODO: Completar