code: func (c *Controller) Request() error {
  	req := &gdpr.Request{
  		ApiVersion:       gdpr.ApiVersion,
  		SubjectRequestId: uuid.NewV4().String(),
  		SubjectIdentities: []gdpr.Identity{
  			gdpr.Identity{
  				Type:   gdpr.IDENTITY_EMAIL,
  				Format: gdpr.FORMAT_RAW,
  				Value:  "username@some-email.com",
  			},
  		},
  		SubjectRequestType: gdpr.SUBJECT_ERASURE,
  		StatusCallbackUrls: []string{
  			"http://localhost:4001/opengdpr_callbacks",
  		},
  	}
  	resp, err := c.client.Request(req)
  	if err != nil {
  		return err
  	}
  	c.mu.Lock()
  	defer c.mu.Unlock()
  	c.responses[resp.SubjectRequestId] = resp
  	log.Printf("sent new gdpr request: %s", resp.SubjectRequestId)
  	return nil
  }
docs: // Request generates a random/fake GDPR request