Authorization

Deskree has a Middleware feature that allows to define endpoint-level permissions for databases and integrations. Hence, based on the configuration, some of the requests require Authorization header with a valid user idToken or even deskree-admin header with Deskree Admin Token to proceed.

User Token

For the requests that require a user token, make sure you are passing a valid idToken from your sign-in or sign-up requests when creating a client.

Make sure that you save the token expiration and always refresh the token before the expiry to avoid 403 errors

Example

import createClient from '@deskree/deskree-js'
import axios from 'axios'

const options = {
  projectId: "YOUR_PROJECT_ID",
  axios: axios,
  userToken: "USER_IDTOKEN"
}

const client = createClient(options)

Requests Returning idToken

signUpEmail()

signInEmail()

signInOAuth()

refreshToken()

Admin Token

For the requests that require an Admin Token, make sure you are passing a valid token when creating a client.

DANGER: Always keep your Deskree Admin token secure as it is a very powerful token that may allow unwanted access to your data if compromised. If you believe that is the case, you can always refresh your token.

Last updated