You are looking at the docs for the unreleased main branch of Dgraph. The latest version is v23.1.
Ask a Question

Authentication

Login

Login will generate a JWT token that can be used to access other Dgraph Cloud APIs.

This API requires an email address and password. If you have signed up with a social media provider, you may create a new password by selecting Forgot Password on the login page.

Cloud Endpoint

https://cerebro.cloud.dgraph.io/graphql

API Command

query Login($email: String!, $password: String!) {
  login(email: $email, password: $password) {
    token
  }
}

Arguments

  • email: your email address
  • password: your password

Example

Below is an example request and response. The token below must be passed to all future API calls as a bearer token in the Authorization header.

curl 'https://cerebro.cloud.dgraph.io/graphql' \
  -H 'Content-Type: application/json' \
  --data-binary '{"query":"query Login($email: String!, $password: String!) {\n  login(email: $email, password: $password) {    \n    token\n  }\n}","variables":{"email":"<your-email>","password":"<your-password>"}}' \
  --compressed
{
  "data": {
    "login": {
      "token": "<cerebro-jwt>"
    }
  }
}

Using the authentication token

The token returned from the login API must be passed to all future API calls as a bearer token in the Authorization header.