Skip to main content

Major Concepts

API Mesh#

TakeShape allows you to easily build a API mesh that combines the APIs of multiple services into single, unified API. This radically simplifies all the calls you need to make to access the third-party resources your business, app, or website depends upon.

GraphQL API#

TakeShape generates a GraphQL API for every project, providing a convenient way to access multiple resources at once.

Data Store#

TakeShape projects provide data modeling and database features to augment and enhance your API mesh.

Schema#

The schema is the core of every TakeShape project. The schema's complexity is what enables the API Mesh's simplicity. It uses a set of objects, properties, and concepts to enable complex functionality like data transformation pipelines, multi-step query resolution, and external data storage. From a single schema JSON file, we generate an entire GraphQL API.

Patterns & Starter Projects#

Quickly create or share APIs with pre-defined functionality using patterns. Our starter projects combine API patterns with prewritten client code so you can get a site running in minutes.

CLI#

Install the CLI to access your TakeShape project from the command line. Use it to generate a GraphQL schema file to integrate with your code editor, export your TakeShape schema to edit by hand, or import new projects from patterns.