         var set:[String:AnyObject]?
     }
     
-    static var deauthorizationUrl: NSURL {
-        return NSURL(string: "https://www.strava.com/oauth/deauthorize")!
-    }
-    
     private var requestConfig: (path: String, params:[String:AnyObject]?, method: Alamofire.Method) {
         switch self {
         case .Token(let code):
             return ("/token", StravaClient.sharedInstance.tokenParams(code), .POST)
+        case .Deauthorize(let token):
+            let params = ["access_token" : token]
+            return ("/deauthorize", params, .POST)
         
         case .Athlete:
             return ("/athlete", nil, .GET)

        
        var baseURL: NSURL {
            switch self {
            case .Token:
                return NSURL(string: "https://www.strava.com/oauth")!
            default:
                return NSURL(string: "https://www.strava.com/api/v3")!

     **/
    case SegmentsLeaderboards(Segment, Params)

    /**
     Retrieve details about a specific segment effort. The effort must be public or it must correspond to the current athlete.
     - parameter segment: an EffortObject
     - parameter params: a [String: String] dictionary of acceptable parameters
     **/
    case SegmentEfforts(Effort, Params)

    //case SegmentsExplorer
