Skip to main content

Getting Started

What can I do with the JavaScript client?#

The Tribe JavaScript client (gql-client) allows developers to effortlessly interact with Tribe GraphQL API using Node.js or JavaScript on backend or frontend.

To get started, you can simply install @tribeplatform/gql-client and use it in your JavaScript project.

npm install @tribeplatform/gql-client

Here is an example of how you can use Tribe JS client to log basic fields of the first 5 spaces in your community:

import { TribeClient } from '@tribeplatform/gql-client'
const client = new TribeClient({
graphqlUrl: 'https://app.tribe.so/graphql',
accessToken: '{yourAccessToken}',
})
client.spaces.list({ limit: 5 }, "basic").then(spaces => {
console.log('List of 5 spaces:', spaces)
})

Alternatively, you can set the access token using setToken method or pass it in each request as the last argument:

import { TribeClient } from '@tribeplatform/gql-client'
const client = new TribeClient({
graphqlUrl: 'https://app.tribe.so/graphql',
})
client.setToken('{yourAccessToken}')
// or
client.spaces.list({ limit: 5 }, "basic", '{yourAccessToken}').then(spaces => {
console.log('List of 5 spaces:', spaces)
})