---
title: "APIs REST de Gestión de la Plataforma"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216693918/APIs%20REST%20de%20Gesti%C3%B3n%20de%20la%20Plataforma"
format: markdown
---
> Macro (toc)

# 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 

![image](media://cac6d7d0-ff48-4332-9e05-6aff3a07d281)

y luego en Control Panel:

![image](media://a8285416-cd66-4590-844a-fed24b164fa4)

O bien acceder al endpoint Swagger directamente en la URL https://<my_entorno>/[controlpanel/swagger-ui.html](https://development.onesaitplatform.com/controlpanel/swagger-ui.html) (por ejemplo [https://lab.onesaitplatform.com/controlpanel/swagger-ui.html](https://lab.onesaitplatform.com/controlpanel/swagger-ui.html)) 

![image](media://7db1a65b-374e-4b8e-8f84-3074d2d715dc)

![image](media://895ef272-f014-4327-aedd-1e4d13475550)

Veamos algunas de las diferentes APIs ofrecidas:

# API Management service

En el desplegable, selecciona **management **y luego **APIs Management service:**

![image](media://ed676824-29ca-4988-866c-a4df8daf0a80)

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](https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/2216694088).

![image](media://8d1287d4-eafe-4cfa-9bfb-83fb35a11939)

- **Consultar token:** permite obtener el token de un usuario. En caso de tener más de 1, devolverá el último generado.

![image](media://643b84a8-30b8-446b-8a2a-0f9e9641fa7e)

![image](media://d72ac517-dec2-454f-b5d4-a4492fc8f10f)

- **Generar token:** permite generar un nuevo token para el usuario que lo solicite.

![image](media://47fadbb8-008c-4ec8-a697-34360125b7bc)

![image](media://a66d4569-fd9f-41a2-9478-13844046027e)

- **Borrar token:** permite borrar un token introduciendo el mismo.

![image](media://4158cfa4-a916-4767-97be-1e7bd73d18ab)

![image](media://33a90c2a-fa40-4fed-ab99-613658f1f4fc)

En caso de que el token no exista, devolverá un mensaje de error.

![image](media://b0cf8add-4e76-4518-b2fb-fd389e6ab1a4)

- **Autorizar usuario en una API:** a partir de una API y un usuario, permite autorizar a ese usuario en la API.

![image](media://787653ba-6fad-4f65-a570-be82c2d487e0)

![image](media://b33ccad3-a489-4cb3-aff2-17013f6be628)

- **Eliminar la autorización a un usuario:** es el método opuesto al anterior, desautoriza a un usuario en una API.

![image](media://9b1f5def-ab06-45a3-8f91-0847263f05c5)

![image](media://45884138-6ce9-4297-9d89-95d17983b91c)