Unlock the data in REST and database backends by GraphQL-enabling any REST API or database and deliver new experiences faster than ever. You can do so using StepZen's @rest and @dbquery GraphQL directives, which you write into your GraphQL schema file. Use another custom directive (@materializer) to link types.
Jamstack Sites: Easily Integrate APIs & Deploy to Netlify
The GraphQL API you build in StepZen is an API of APIs - different backends, authorizations, response protocols, syntax and more are made uniform in the context of your GraphQL API. You don't need to be a GraphQL expert, build a GraphQL server, or understand resolvers.
Using the Netlify build plugin, you can easily deploy a GraphQL endpoint built on StepZen with your Netlify build. So you can keep your APIs and your website consistent, and test and release them together using existing deployment processes.
Start by browsing the API Templates Gallery (Web or GitHub) and importing a template pre-configured with the types your app needs and the backends that provide data for those types. Through configuration or in a few lines of code, you can easily combine, customize and extend the imported schemas.
Watch this video to learn how to start with templates, quickly connect and link multiple backends, and query all your data at once. This example builds a single API that builds upon location (IP-API), weather (OpenWeatherMap API), and Shopify templates.
API Templates are pre-built GraphQL schemas configured with popular types, queries, and backends. Designed to be combined, customized, and extended, they jumpstart creating your unified GraphQL API. Check out the Quick Start and see how to use the stepzen import CLI to build a GraphQL API using the "weather report" template schema.
You've built your API. What's next? Build a server to host it or run it on StepZen? StepZen is a hosted service. Your API is always on. You don't worry if backends are down or the response from one has changed. You don't have to make tradeoffs between adding a cache or changing logic and don't have to learn about connection pooling for database requests or myriad other concerns to effectively and efficiently run and maintain your code.