RestPoint.io has developed an API design service that allows users to build, or auto-generate by importing an OpenAPI document, real functioning API backends with data deployed online. You can use these API's as real deployed API's or for other purposes such as for API prototyping and test driving API's before coding starts. These API's can be designed in minutes by anyone without any programming skills using only a web browser.
Users of the API service have a Sandbox and Production environment. API's are designed in the Sandbox where you can brainstorm and try out different API designs and ideas. Production is for deploying API's online so anyone can try them. Access keys are auto generated to give out to users to send API requests. Four different access keys are generated including full access, read only and create/read only.
API's are created in the Sandbox by modeling Resource & Data types and Paths using the collection pattern. For example, you can model a Resource Type called Customer then create a path /customers and assign the Customer Resource Type to that path. All CRUD actions are automatically supported for paths. If you already have an API you want to model, you can go straight to add the path and the enter the JSON of the Resource Type and and Resource Type is auto generated. As the paths and Resource Types are configured, the backend is auto-generating the API and database.
When an API designer wants to deploy their API's in their Sandbox for anyone with an access key to send requests, they select and deploy API's to production. This means the API is deployed online, with it's own database and access keys for users to send API requests. This enables an API designer to deploy the API's for feedback and then continue to work on the next iteration without affecting the API's deployed.
If an API requires external business data integration, webhooks can be configured to notify external systems when any data change occurs to the API data. So any time a create, update or delete is sent to the API, a notification is sent to the external system. That external system may in turn update the API data.
A Designer can generate an OpenAPI specification for an API. Many other tools can import OpenAPI so you can reuse this valuable artifact. This helps with generating the OpenAPI so you don't have to create the OpenAPI manually from the start.