GraphQL - Users

> Query current user

Request:

query {
  me {
    id
    name
  }
}
 

Response:

{
  "data": {
    "me": {
      "id": "e6818c0c-dad9-4ac8-8554-5c35c2511311",
      "name": "[...]"
    }
  }
}
                

> Query single user

Request:

query {
  user(id: "e6818c0c-dad9-4ac8-8554-5c35c2511311") {
    id
    name
  }
}
 

Response:

{
  "data": {
    "me": {
      "id": "e6818c0c-dad9-4ac8-8554-5c35c2511311",
      "name": "[...]"
    }
  }
}
                

> Search for user

Request:

{
  searchUser(query: "fire", userTypeIds: ["628c7ab3-5743-45ec-8630-9c523f7eae0d"]) {
    id
    name
    email
    userTypeId
  }
} 

Response:

{
  "data": {
    "searchUser": [
      {
        "id": "UUID",
        "name": "....",
        "email": "firebase_...",
        "userTypeId": "628c7ab3-5743-45ec-8630-9c523f7eae0d"
      }
    ]
  }
}