AutoBE
    Preparing search index...

    Namespace AutoBeOpenApi

    AST type system for programmatic OpenAPI specification generation through AI function calling.

    This namespace defines a comprehensive Abstract Syntax Tree structure that enables AI agents to construct complete OpenAPI v3.1 specification documents at the AST level. Each type corresponds to specific OpenAPI specification constructs, allowing precise control over generated API documentation while maintaining type safety and business logic accuracy.

    LANGUAGE REQUIREMENT: All description fields throughout this type system (including operation descriptions, summaries, parameter descriptions, schema descriptions, etc.) MUST be written exclusively in English. This is a strict requirement for API documentation consistency and international compatibility.

    The system is designed for systematic generation where AI function calls build API specifications step-by-step, mapping business requirements to executable OpenAPI documents. Instead of generating raw OpenAPI JSON/YAML strings, AI agents construct structured AST objects that represent:

    • Complete REST API specifications with proper operation definitions
    • Comprehensive type schemas aligned with database structures
    • Detailed parameter and response body specifications
    • Consistent naming conventions and documentation standards
    • IDocument: Root container representing the entire OpenAPI specification
    • IOperation: Individual API endpoints with HTTP methods, paths, and data structures
    • IComponents: Reusable schema definitions and security configurations
    • IJsonSchema: Type system following OpenAPI v3.1 JSON Schema specification
    • Parameters & Bodies: Request/response structures with validation rules

    This implementation follows the OpenAPI v3.1 specification but is streamlined to:

    • Remove ambiguous and duplicated expressions for improved clarity
    • Enhance AI generation capabilities through simplified type structures
    • Maintain developer understanding with consistent patterns
    • Support comprehensive API documentation with detailed descriptions

    The generated specifications follow enterprise-grade patterns:

    • Consistent RESTful API design with standard HTTP methods
    • Comprehensive CRUD operation coverage for all business entities
    • Type-safe request/response schemas with validation constraints
    • Detailed documentation with multi-paragraph descriptions
    • Reusable component schemas for maintainability and consistency
    • Security-aware design with authorization considerations

    Each generated OpenAPI document reflects real business workflows where API operations provide complete access to underlying data models, maintain proper REST conventions, and include comprehensive documentation suitable for developer consumption and automated tooling integration.

    Samchon

    Namespaces

    IJsonSchema
    IJsonSchemaDescriptive

    Interfaces

    IAuthorization
    IComponents
    IDocument
    IEndpoint
    IOperation
    IParameter
    IRequestBody
    IResponseBody

    Type Aliases

    IJsonSchema
    IJsonSchemaDescriptive