Python implementation of logical API design command line access tool
Project description
This python module and tool is the implementation of a effort to enforce a logic in API endpoint and Backend logic through a single endpoint: logic. This endpoint when provided an element id from the backend will bring back a set of critical meta data that is necessary to interact with the element using the API: - type: The base nature of the element - endpoints: The diverse HTTP endpoints, methods and in the case of a POST/UPDATE/PUT the template of the envelop. This effort concentrates on making Database and API design express the logic of the user interaction by basing it on the logic endpoint. To be compliant, an API should provide the logic element id resolver. It should express the map of how to manipulate any element in the backend. We are encouraging the design of web apps that care about APIs to follow two stage: Naming: Models -> Endpoints Structuring: Fields -> Envelops Logic: From the four steps in the two stages one will have an ease of building the logical map behind the API.