An open API service indexing awesome lists of open source software.

https://github.com/mariadbjones/json2sql-plugin

Creating an internal JSON API to access datas straight from said API
https://github.com/mariadbjones/json2sql-plugin

api-rest json-api mariadb plugin

Last synced: 3 months ago
JSON representation

Creating an internal JSON API to access datas straight from said API

Awesome Lists containing this project

README

          

# json2sql-plugin
### Creating a CRUD JSON API for remote consumption of MariaDB datas

The goal is to provide an easy way to map http requests to CRUD-like DML statements and eventually stored procedure calls with json objects in http as response. The scope of this project will stay "limited" to DML only.

## Project Status

- **Release**: pre ALPHA
- **Current Version**: 0.1
- **Status**: Active development
- **Last Updated**: 20241231 - December 31, 2024

## Direct tables access

* [GET → SELECT](https://github.com/SylvainA77/JSON-API-plugin/blob/main/doc/handle_get_request.md)

* [POST → INSERT](https://github.com/SylvainA77/JSON2SQL-plugin/blob/main/doc/handle_post_request.md)

* [PATCH → UPDATE](https://github.com/SylvainA77/JSON2SQL-plugin/blob/main/doc/handle_patch_request.md)

* [DELETE → DELETE](https://github.com/SylvainA77/JSON2SQL-plugin/blob/main/doc/handle_delete_request.md)

## Stored procedure calls

* [PUT → CALL](https://github.com/SylvainA77/JSON2SQL-plugin/blob/main/doc/handle_put_request.md)

## compilation instructions

* [instructions](https://github.com/SylvainA77/JSON-API-plugin/blob/main/doc/compilation.md)

## upcoming features

* [TODO](https://github.com/SylvainA77/JSON-API-plugin/blob/main/doc/TODO.md)

## Contributions

* [Awesome people](https://github.com/SylvainA77/JSON-API-plugin/blob/main/Contributions.md)
* If you want to contribute, please take a olook at branches. There will be one per http method to handle with corresponding name : GET for HTPP GET etc ...

## design decisions
* [discussion](https://github.com/SylvainA77/JSON2SQL-plugin/blob/main/doc/stack-n-architecture-decisions.md)