func (client *Client) DeregisterMailbox(m string) (*api.SimpleResponse, error) { request := &api.RegisterRequest{Mailbox: m} request.Sign(client.AccessKeyName, client.AccessKey) var response *api.SimpleResponse err := client.request("deregister", request, &response) if err != nil { return nil, err } if !response.Validate(client.AccessKey) { return nil, errors.New("Could not validate signature") } return response, err }
func (client *Client) Respond(messageId string, msg string, isErr bool) error { request := api.ResponseRequest{ Response: msg, Message: messageId, Error: isErr, } request.Sign(client.AccessKeyName, client.AccessKey) var response api.SimpleResponse err := client.request("deploy/respond", request, &response) if err != nil { return err } if !response.Validate(client.AccessKey) { return errors.New("Could not validate signature") } return nil }