code: func (api *Client) ShareFilePublicURLContext(ctx context.Context, fileID string) (*File, []Comment, *Paging, error) {
  	values := url.Values{
  		"token": {api.token},
  		"file":  {fileID},
  	}
  
  	response, err := api.fileRequest(ctx, "files.sharedPublicURL", values)
  	if err != nil {
  		return nil, nil, nil, err
  	}
  	return &response.File, response.Comments, &response.Paging, nil
  }
docs: // ShareFilePublicURLContext enabled public/external sharing for a file with a custom context