class SendWithUs {

    public CustomerReceipt createUpdateCustomer(String customerEmailAddress,
            Map<String, Object> customerData)
            throws SendWithUsException
    {
        Map<String, Object> sendParams = new HashMap<String, Object>();
        sendParams.put("email", customerEmailAddress);
        sendParams.put("data", customerData);

        String url = getURLEndpoint("customers");

        String response = makeURLRequest(url, "POST", sendParams);

        Gson gson = new Gson();
        return gson.fromJson(response, CustomerReceipt.class);
    }

    public  SendWithUs(String apiKey);
    public  SendWithUs(String apiKey, SendWithUsApiLocation sendWithUsApiLocation);

}