mutations

Attendees

mutations

Agenda Sessions

mutations

Introduction

Gather Digital’s API uses GraphQL as a query language to read and update data within Gather Digital. Instead of multiple REST endpoints, GraphQL supports a single endpoint that can receive structured JSON to return or mutate exactly the data types and attributes that you need.

Since documentation is a first-class citizen in GraphQL, we recommend using a GraphQL client to explore our API as you work to develop your interface. We like and use https://github.com/skevy/graphiql-app.

To access the Gather Digital API for your organization, you will need a clientId and a client Token. Please request these credentials from your Gather Digital Account Manager. To interact with the API, you will use these credentials to obtain a token which you will include in the header for all your subsequent requests.

You would use the token in all the header of all subsequent requests you make as demonstrated below. This token typically expires after one day; you are responsible for managing and creating a new token as necessary.

Fetch Resources

When making API requests, you should scope your request to a Gathering ID. For example, to request all first names and last names of all the attendees for Gathering with the id 232, you would format a request as follows: