func (client *Client) RegisterMailbox(m string) (*api.RegisterResponse, error) { request := &api.RegisterRequest{Mailbox: m} request.Sign(client.AccessKeyName, client.AccessKey) var response *api.RegisterResponse err := client.request("register", request, &response) if err != nil { return nil, err } if !response.Validate(client.AccessKey) { return nil, errors.New("Could not validate signature") } return response, err }