// Query query := ` query GetUser($id: String!) { user(id: $id) { ...FullUser banned youtube_id } } fragment FullUser on User { id emote_aliases emotes { id name status visibility width height } emote_slots } ` params := graphql.Params{RequestString: query, VariableValues: map[string]interface{}{"id": "60ae3e98b2ecb0150535c6b7"}} r := graphql.Do(params) if len(r.Errors) > 0 { log.Fatalf("failed to execute graphql operation, errors: %+v", r.Errors) } rJSON, _ := json.Marshal(r) log.Infof("%s \n", rJSON) // {"data":{"hello":"world"}}