Beispiel #1
0
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
}