Search Results for

    Show / Hide Table of Contents

    API

    The LemonEdge API underpins the entire platform and provides you access to every aspect of the system as granular as you like. For detailed documentation on our API, Auto-Code Designers and how to build solutions on the platform please see our developer documentation.

    Our platform is written entirely in .Net Core providing you the ability to utilise our API using any .Net language such as c#, f# or VB.Net. The API has 3 broad ways of interacting with it:

    • Design API
      This covers creating your entities, their properties and interacting with them.
    • Context API
      This covers querying, creating, updating and deleting your entites. It also covers creating your own algorithms that can run on the client or server tasks, and the rest/odata interface the web service creates.
    • UI API
      This covers creating grids, views, commands and other controls for interacting with your entities in any of our multi-platform LemonEdge clients.

    The API is more than just an interface for interacting with your designs though. It also automates most of the back-end, middle tier and front-end work for you in a true low-code manner. All you need concentrate on is creating your entities, and the algorithms associated with them - the system takes care of everything else, including:

    Area Development LemonEdge Legacy
    Core Code Create Entity Interface Manual Manual
    Decorate Entity Interface with LemonEdge attributes Manual Not Required
    Add Custom Validation Logic Automatic Manual
    Create Entity Classes Automatic Manual
    SQL Database Create/Upgrade Tables Automatic Manual
    Create Tables for Auditing Automatic Manual
    Ensure foreign keys/ indexes, etc setup Automatic Manual
    Create Stored Procedures for Insert, Delete, Update Automatic Manual
    Create functions for querying data including permissions, auditing and sandboxing Automatic Manual
    Database Access Code Update DB Contexts to be aware of entities Automatic Manual
    Ensure Context can work with permissions, auditing and sandboxing Automatic Manual
    Web Service Code Add Entities controller logic Automatic Manual
    Add permissions, validation, etc to controller for entities Automatic Manual
    Core Code Integrate entities into query tools Automatic Manual
    Integrate entities into core importing/exporting Automatic Manual
    Ensure all operations are executed in transaction with validations & permissions checks Automatic Manual
    Taking algorithms and allowing them to be offloaded to server tasks Automatic Manual
    Client Code Create a grid of entities Easily pick columns of entity Manual
    Sorting, filtering, searching, opening, deleting, etc consistently in every grid Automatic Manual
    Create a view for a single entity Easily pick fields for view Manual
    Ensuring views work consistently across core app, console app and web view Automatic Manual
    Ensuring client works consistently across multi-platforms of linux, windows and macs Automatic Manual
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.