You can use the Jungle GraphQL API to perform queries that you need to craft delightful integrations with us.
The Jungle GraphQL API has explicitly defined schema taking the guess work of allowed values, property names, client interoperability, and SDK generation.
Here are some quick links to get you up and running with the API:
GraphQL is a query language for APIs. The query language is:
The GraphQL API has a single endpoint:
https://ape.cafe/graphql
The endpoint remains constant no matter what operation you perform.
The API has staged authentication. This means that certain operations, and introspection on the schema require no authentication.
Moving beyond that, you'll need to be authenticated as a known Jungle user to access your user profile, or have selected an account you have access to (via authAccountSwitch()).
Authentication can also be granted to machine actors via API keys.
Used when a human being is interacting with the system, and has authenticated in a Jungle Application.
Currently this method of authentication is reserved for Jungle Applications.
Granted to known Jungle integrations, in context of a specific account when that account is connected to the integration.
API keys carry direct access to an account acting under a connection for known Jungle integrations, with a specific permission set (driven by integration needs).
See API Keys for clarification.
As GraphQL is introspective, you can self reference the schema to learn about the data types, queries, mutations and subscriptions available in the Jungle GraphQL API schema.
However, we provide the following hosted references:
Official documentation on GraphQL. https://graphql.org/learn
You can move on to getting started to learn more about the operations and examples with in the documentation.