GraphQL
In Linckr the main API protocol we use is GraphQL. When you are new to GraphQL please read the following resources:
GraphQL can be scary in the beginning, however, as a client implementing a GraphQL API is nothing more than sending HTTP/JSON calls. You can verify this yourself in the Postman collection when changing the coding language to curl or http.
GraphQL playground & Postman
We also expose a GraphQL playground, which allows you to explore the schema and even perform API calls from your browser. This playground contains the same information as the provider-api-reference and the Postman collection.
GraphQL introspection & code generation
GraphQL is schema first, so that means you can generate all the types, mutations, queries with a code generator library. The following page lists the tooling of a variety of coding languages/frameworks that support GraphQL.
You can introspect the schema yourself by performing the introspection query. Checkout the
following tutorial.