Dreamfactory

Dreamfactory 2.4

Free
A smart way to get powerful REST APIs for your mobile, web, and IoT projects.

DreamFactory is a smart way to get powerful REST APIs for your mobile, web, and IoT projects. Once you hook up any SQL or NoSQL database, file storage system, or external HTTP or SOAP service, DreamFactory instantly generates a flexible, comprehensive, and fully documented REST API endpoint that’s ready to use. It helps you focus on building your applications, not on hand-coding APIs for every new development project.

DreamFactory provides comprehensive REST API for SQL databases. The features include automatically generated REST endpoints for data, schema, functions, stored procedures, and API parameters for complex filters, pagination, sorting, related table joins, virtual foreign keys, calculations, aggregation, rollback, commit, and more.

The tool can create virtual foreign key relationships between tables in the same database or between completely different databases without altering your schema or writing any code. You can create, read, update, or delete objects and related objects with a single API call.

DreamFactory instantly turns any WSDL into a live, fully documented REST API. It automatically converts the JSON request into SOAP, calls the legacy SOAP service, and then the SOAP response is converted back to JSON for the client application. DreamFactory also generates Live API Docs from the WSDL for testing.

DreamFactory automatically generates interactive API documentation for every connected data source. DreamFactory uses Swagger 2.0, the most popular open source project for API documentation. Live documentation allows you to try out different parameters and see the request and response before building an application.

The admin console makes it easy to centrally manage the entire DreamFactory Platform, including your catalog of REST APIs, applications, scripts, security settings, users, roles, and more. All of the administrative capabilities are also exposed as a REST API in case you need to automate repetitive tasks.

Info updated on: