GraphQL Cookbook
Getting a logged user
5 min
getting a logged user through the parse graphql api problem you want to get a logged user’s data from your backend through the parse graphql api solution using the parse graphql api, you can get a logged user’s data just by sending the user’s sessiontoken sessiontoken through the x parse session token x parse session token header (as described in the authenticating a user https //www back4app com/docs/parse graphql/graphql user authentication recipe) and calling the me me query version information depending on the version of parse you choose to run, the graphql queries, mutations and results will be slightly different please choose the correct example along with the parse version you are running parse server 4 4 0 and later request //the headers for this query are x parse application id, x parse client key and x parse session token 1 query getcurrentuser { 2 viewer { 3 sessiontoken 4 user { 5 id 6 objectid 7 } 8 } 9 } response 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 07dbfe8425d47d57c973bddce0df2ec9", 5 "user" { 6 "id" "x1vzzxi6oxzjm05salliua==", 7 "objectid" "9vc3nljyhp" 8 } 9 } 10 } 11 } parse server 3 10 0 and 4 2 0 request 1 query me { 2 viewer { 3 user{ 4 id 5 createdat 6 updatedat 7 username 8 } 9 sessiontoken 10 } 11 } response 1 { 2 "data" { 3 "viewer" { 4 "user" { 5 "id" "x1vzzxi6uhnoukj3y1yyrq==", 6 "createdat" "2020 02 06t13 38 04 517z", 7 "updatedat" "2020 02 06t13 38 04 517z", 8 "username" "somefolk" 9 }, 10 "sessiontoken" "r 00afa413b9cadd1007ad9ccd3c00f1c9" 11 } 12 } 13 } parse server 3 9 0 request 1 query me { 2 users { 3 results{ 4 id, 5 createdat, 6 updatedat, 7 username 8 } 9 } 10 } response 1 { 2 "data" { 3 "users" { 4 "me" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "updatedat" "2019 07 29t09 09 58 222z", 8 "username" "somefolk" 9 } 10 } 11 } 12 } parse server 3 8 0 request 1 query me{ 2 viewer { 3 sessiontoken 4 username 5 } 6 } response 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 5c5024921339edf773b5b3e867d708be", 5 "username" "somefolk" 6 } 7 } 8 } parse server 3 7 2 request 1 query me { 2 users { 3 me { 4 objectid, 5 createdat, 6 updatedat, 7 username, 8 sessiontoken 9 } 10 } 11 } response 1 { 2 "data" { 3 "users" { 4 "me" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "updatedat" "2019 07 29t09 09 58 222z", 8 "username" "somefolk", 9 "sessiontoken" "r\ cbca71d29d7601761b48ed01bbe9638d" 10 } 11 } 12 } 13 }