> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Schema Registry

> Sube, consulta y elimina los esquemas XSD y los documentos OpenAPI que los workflows de Flowker usan para validar y mapear datos.

La página **Schema Registry** guarda los esquemas que los workflows usan para validar y mapear datos. Los workflows validan payloads XML contra esquemas XSD. Los documentos OpenAPI describen las operaciones de API externa que los workflows llaman.

## Acceso a la página Schema Registry

***

Para abrir la página **Schema Registry**, haz clic en **Schema Registry** en el menú del lado izquierdo de la página **Flowker**.

La página tiene dos pestañas:

* **XSD**: los esquemas XSD.
* **External APIs**: los documentos OpenAPI.

Para ver los esquemas de una pestaña, necesitas el permiso `list` en el recurso `xsd-schemas` para **XSD** o en el recurso `openapi-schemas` para **External APIs**. Para subir un esquema, necesitas `create` en el mismo recurso. Para eliminar un esquema, necesitas `delete`.

Las dos pestañas tienen un campo de orden: **Newest first**, **Oldest first**, **Name, A to Z** o **Name, Z to A**.

## Pestaña XSD

***

La pestaña **XSD** lista tus esquemas XSD, con las siguientes columnas:

* **Name**: el nombre del esquema.
* **Version**: la versión del esquema.
* **Imports**: la cantidad de esquemas que este esquema importa.
* **Content Hash**: el inicio del hash del contenido del archivo.
* **Used by**: la cantidad de configuraciones de proveedor y de workflows que hacen referencia al esquema.
* **Uploaded by**: quién subió el esquema.
* **Created At**: la fecha de subida.
* **Actions**: menú de acciones.

## Pestaña External APIs

***

La pestaña **External APIs** lista tus documentos OpenAPI, con las siguientes columnas:

* **Name**: el nombre del documento.
* **Version**: la versión del documento.
* **OpenAPI Version**: la versión de OpenAPI del documento.
* **Operations**: la cantidad de operaciones del documento.
* **Used by**: la cantidad de configuraciones de proveedor y de workflows que hacen referencia al documento.
* **Uploaded by**: quién subió el documento.
* **Created At**: la fecha de subida.
* **Actions**: menú de acciones.

## Subir un esquema XSD

***

**Step 1**

En la pestaña **XSD**, haz clic en **Upload**.

**Step 2**

Se abre el formulario **Upload XSD Schema**. Completa los campos:

* **Name**: el nombre del esquema (por ejemplo, `pain.001.001.09`).
* **Version**: la versión del esquema.
* **Imports** (opcional): los nombres de los esquemas que este esquema importa, separados por comas.
* **XSD File**: un archivo `.xsd` de 1 MiB como máximo.

**Step 3**

Haz clic en **Upload**.

## Subir un documento OpenAPI

***

**Step 1**

En la pestaña **External APIs**, haz clic en **Upload**.

**Step 2**

Se abre el formulario **Upload OpenAPI Schema**. Completa los campos:

* **Name**: el nombre del documento (por ejemplo, `orders-api`).
* **Version**: la versión del documento.
* **OpenAPI File**: un archivo `.json`, `.yaml` o `.yml` de 8 MiB como máximo.

**Step 3**

Haz clic en **Upload**.

Para llamar a las operaciones de un documento subido desde un workflow, consulta [Conectar tu propia API](https://docs.lerian.studio/es/products/flowker/connecting-your-own-api.md).

## Ver un esquema

***

Haz clic en el nombre del esquema o selecciona **Details** en el menú de acciones (). Se abre el panel **Schema Details**. No puedes editar un esquema en este panel.

Para un esquema XSD, el panel muestra el **Target Namespace** y los **Imports**. Para un documento OpenAPI, muestra la **OpenAPI Version** y una tabla con las operaciones del documento, con su **Path** y su **Method**.

La sección **Used by** lista las configuraciones de proveedor y los workflows que hacen referencia al esquema. Cada uno muestra su estado: **Active** o **Disabled**.

## Eliminar un esquema

***

**Step 1**

Haz clic en los tres puntos () en la columna **Actions** y selecciona **Delete**.

**Step 2**

La Console verifica qué configuraciones de proveedor y workflows hacen referencia al esquema. El siguiente diálogo depende del resultado:

* **Ninguna referencia**: se abre un diálogo de confirmación. Haz clic en **Confirm**.
* **Solo referencias que no están activas**: el diálogo **Delete schema anyway?** las lista. Después de eliminar el esquema, apuntan a un esquema que no existe. Haz clic en **Delete anyway**.
* **Una o más referencias activas**: el diálogo **Schema in use** las lista, y no puedes eliminar el esquema. Desactiva las referencias activas o apúntalas a otro esquema, y luego vuelve a intentarlo.

## Páginas relacionadas

***

> [card] [Agregar un proveedor](https://docs.lerian.studio/es/products/flowker/console/adding-a-provider.md)

> [card] [Conectar tu propia API](https://docs.lerian.studio/es/products/flowker/connecting-your-own-api.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.