Componente Parser de OpenAPI

Un componente Delphi nativo que parsea especificaciones de OpenAPI 3.x y Swagger y te da acceso programático a cada endpoint, esquema y definición de seguridad.

TsgcOpenAPIParser

Arrastra el componente parser a tu formulario o créalo por código para cargar e inspeccionar cualquier especificación de API.

Carga especificaciones

Carga desde archivo, URL o cadena. Compatible con formatos JSON y YAML. Detecta automáticamente Swagger 1.x/2.x y los convierte al modelo interno de OpenAPI 3.x.

Recorre el modelo de la API

Accede a paths, operaciones, parámetros, cuerpos de solicitud/respuesta, esquemas y esquemas de seguridad a través de un modelo de objetos fuertemente tipado.

Genera código

Alimenta el generador de código con el modelo parseado para producir unidades Pascal, o inspecciona endpoints de forma programática para herramientas y automatizaciones personalizadas.

Detalles del parser

Resolución de referencias

Resuelve automáticamente los punteros $ref, incluidas las referencias a archivos externos y las referencias circulares, produciendo un modelo totalmente desreferenciado.

Composición de esquemas

Gestiona las palabras clave de composición allOf, oneOf y anyOf, los mapeos de discriminator y los esquemas polimórficos.

Validación de especificaciones

Notifica errores estructurales, campos obligatorios ausentes y referencias de tipo inválidas con detalle a nivel de línea para depurar rápido.

Prueba el parser

Descarga la prueba gratuita y parsea tu primera especificación de OpenAPI en minutos.