• Jérome Perrin's avatar
    open_api: new business template · 36948198
    Jérome Perrin authored
    This is a simple framework to implement services in ERP5 based on an
    OpenAPI document.
    
    A new type "Open API Type" (similar to "Base Type") is introduced,
    this is responsible for the definition of operations and types.
    The Open API document is set as text content of the Open API Type
    and can be edited from the Open API Type.
    
    For each service, a new portal type will be created. The portal type
    use OpenAPIService as class and this is responsible for serving
    requests. The process of serving requests is:
     - find the matching operation from the request method and request
       path
     - extracting request parameters and request body using the parameter
       definitions from the Open API Document
     - validate parameters and request body according to the schema from
       the Open API document
     - finding the method, this is done by using _getTypeBasedMethod with
       the operationId
     - calling the method and formatting the result or handling error.
       The default handling of errors is to repl...
    36948198
title 13 Bytes