Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

Desde la versión 3.1.0-KickOff, en el Control Panel se ha pasado a denominar a las Ontologías como «Entidades». Esto no altera ninguna funcionalidad; simplemente se ha cambiado la nomenclatura para un mejor entendimiento del concepto.

Interfaz de usuario: 5.3.1-Ultimate

Introducción

Este tipo de Entidad se crea a partir de una API REST, ya sea externa a Onesait Platform o de la propia Plataforma. En el primer caso, los datos no serán almacenados en la Plataforma, sino que todas las operaciones sobre estas Entidades serán derivadas a la API REST.

Pasos

Crear la Entidad

Desde el Control Panel, navegaremos al menú de Desarrollo > Mis Entidades.

image-20240315-092532.png

Esto nos llevará al listado de Entidades disponibles. Para crear la Entidad, pulsaremos en el botón de «+» situado en la parte superior derecha de la pantalla.

image-20240227-121951.png

De las distintas Entidades que vamos a poder crear, seleccionaremos la de «Creación de Entidad desde API REST»:

image-20240315-100941.png

Rellenar la información general

Esto nos abrirá el asistente de creación de Entidades, en donde al igual que el resto de Entidades tendremos que introducir una información básica:

image-20240227-122255.png
  • Identification: el nombre único con el que identificar a la Entidad.

  • Meta-Information: etiquetas con las que caracterizar la Entidad, que servirán para su filtrado a la hora de hacer búsquedas.

  • Description: texto descriptivo extendido de la Entidad, como su uso, propiedades, características, etc.

  • Base URL: dirección del servicio API REST con el que vamos a trabajar. Una URL de ejemplo sería la siguiente:

https://dog.ceo/api/breeds/list/

Además, contamos con las opciones de caracterización de las Entidades:

  • Active: para que la Entidad funcione o se encuentre bloqueada.

  • Public entity: si queremos que la Entidad sea pública, o si la queremos privada.

  • Allows encryption of fields: permite el uso de campos encriptados.

  • ContextData Enable: si queremos que la Entidad registre internamente los cambios de escritura y gestión.

Una vez rellena toda esta información, pulsaremos en el botón de «Continue» para terminar de configurar la Entidad.

image-20240227-130712.png

Configurar las cabeceras

Si el servicio API REST requiere de una autorización para usarlo, ya sea básica o por API Key, podremos configurarlo en esta sección. Para ello deberemos activar la opción de «Enable Authentication».

image-20240227-130900.png

Rellenaremos los datos que necesitemos en cada caso. Para nuestro ejemplo no usaremos autentificación, por lo que podremos dejar desactivada la opción.

En caso de que necesitemos utilizar algún otro tipo de cabecera, podremos definirlas en la siguiente sección:

image-20240227-131333.png

Añadir las operaciones disponibles

Existen dos opciones para añadir operaciones al API REST; importarlas desde el Swagger del servicio API REST, o añadirlas a mano.

Importar operaciones desde Swagger

En este caso, añadiremos la URL del Swagger del API REST para importar las operaciones disponibles:

image-20240227-134035.png

Definir las operaciones a mano

Si no se encuentra disponible un Swagger, o si no nos interesa tener todas las operaciones sino definir las que nos interese, podremos creadas a mano.

image-20240227-134324.png

Para la URL del API de perros, añadiremos una operación con los siguientes campos:

  • Name: el nombre con el que identificaremos la operación. En este caso: «getAll».

  • Path: la ruta de la operación a ejecutar. En este caso «all» (más información).

  • Type: el tipo de operación que vamos a crear. En este caso «GET».

  • Description: un pequeño texto descriptivo de la operación a crear. Aquí introduciremos cualquier descripción que nos parezca de interés.

  • Default Operation Type: el tipo de operación que llevará a cabo.

Operaciones POST

Para poder realizar operaciones de tipo POST, es preciso definir el esquema de destino para que las operaciones de escritura se puedan llevar a cabo.

Este esquema se definirá en la sección de «Schema»:

image-20240227-134649.png

Configuradas estas opciones, se pulsará el botón de «Crear» para terminar con la creación de la Entidad.

image-20240315-095454.png

Se mostrará entonces una ventana con las opciones disponibles a realizar con la Entidad creada.

image-20240315-100324.png

Pulsando en el botón de «Close» se volverá al listado de Entidades, en donde aparecerá la Entidad recién creada.

image-20240401-140734.png

Comprobar los datos

Una creada la Entidad, vamos a poder consultar su contenido desde la herramienta de consulta que encontraremos en Tools > Query Tool.

image-20240227-135149.png

Ahí, seleccionaremos la Entidad que acabamos de crear y podremos ver el contenido que veríamos en caso de lanzar el servicio API REST:

image-20240227-135525.png

  • No labels