Under the hood, GraphQL Portal is using GraphQL Mesh input handlers as the base of its data connectors. Thus, there are two types of data connectors (or data sources) available:
- Those provided by GraphQL Mesh
- Custom data connectors provided by GraphQL Portal.
At the moment, the following connectors (or input handlers) are available:
- OpenAPI / Swagger
- JSON Schema
- PostgresSQL / PostGraphile
- MongoDB / Mongoose
- OData / Microsoft Graph
- Apache Thrift
- SQLite / Tuql
While Mesh connectors already provide the access nearly to all data sources, you still have to describe and maintain them. In our vision, the goal of GraphQL Portal is to simplify the interaction with data scattered across many APIs. That's why, we think that everything you have to do in order to access your data via a GraphQL API is to choose a connector and enter the connection details (auth keys or headers, logins or passwords).