Herramienta escrita en Perl que convierte cualquier base de datos MySQL/MariaDB o SQLite en una API REST accesible vía HTTP, permitiendo realizar operaciones de crear, leer, actualizar y eliminar sin necesidad de escribir código backend personalizado.
# systemctl start restfuldb
Por defecto el acceso es en http://localhost:8080
$ curl http://localhost:8080/api
$ curl http://localhost:8080/api/mi_base_de_datos
$ curl http://localhost:8080/api/mi_base_de_datos/usuarios?query=true
$ curl http://localhost:8080/api/mi_base_de_datos/usuarios/1
$ curl -X POST -H "Content-Type: application/json" -d '{"nombre": "Juan", "email": "juan@ejemplo.com"}' http://localhost:8080/api/mi_base_de_datos/usuarios
$ curl -X PATCH -H "Content-Type: application/json" -d '{"email": "nuevo@ejemplo.com"}' http://localhost:8080/api/mi_base_de_datos/usuarios/1
$ curl -X DELETE http://localhost:8080/api/mi_base_de_datos/usuarios/1
$ curl -X POST -H "Content-Type: text/sql" -d "SELECT * FROM usuarios WHERE edad > 25" http://localhost:8080/api