     */
     public func deleteEvent(eventID: String, completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) {
         if let escapedEventID = eventID.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {
-            request(.DELETE, _getEventFullURL(escapedEventID))
+            request(.DELETE, _fullURLForGettingEvent(escapedEventID))
                 .responseJSON { (request, response, JSON, error) -> Void in
                     completionHandler(request, response, JSON, error)
             }

        :param: completionHandler The callback to be executed when the request has finished.
    */
    public func createEvent(event: Event, completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) {
        if event.event == Event.UnsetEvent && event.properties?.isEmpty == true {
            // Properties cannot be empty for $unset event
            return
        }
        
        request(.POST, _createEventFullURL, parameters: event.toDictionary(), encoding: .JSON)
            .responseJSON { (request, response, JSON, error) -> Void in
                completionHandler(request, response, JSON, error)
            }

    */
    public func getEvent(eventID: String, completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) {
        if let escapedEventID = eventID.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {
            request(.GET, _fullURLForGettingEvent(escapedEventID))
                .responseJSON { (request, response, JSON, error) -> Void in
                    completionHandler(request, response, JSON, error)
                }
