code: func (api *Client) GetUserProfileContext(ctx context.Context, userID string, includeLabels bool) (*UserProfile, error) {
  	values := url.Values{"token": {api.token}, "user": {userID}}
  	if includeLabels {
  		values.Add("include_labels", "true")
  	}
  	resp := &getUserProfileResponse{}
  
  	err := api.postMethod(ctx, "users.profile.get", values, &resp)
  	if err != nil {
  		return nil, err
  	}
  
  	if err := resp.Err(); err != nil {
  		return nil, err
  	}
  
  	return resp.Profile, nil
  }
docs: // GetUserProfileContext retrieves a user's profile information with a context.