     */
     public func markMessagesAsUnread(fullnames:[String], modhash:String = "", completion:(Result<JSON>) -> Void) throws -> NSURLSessionDataTask {
         let commaSeparatedFullameString = fullnames.joinWithSeparator(",")
-        guard let request = NSMutableURLRequest.mutableOAuthRequestWithBaseURL(baseURL, path: "", method:"GET", token:token)
+        let parameter = ["id":commaSeparatedFullameString]
+        guard let request:NSMutableURLRequest = NSMutableURLRequest.mutableOAuthRequestWithBaseURL(baseURL, path:"/api/unread_message", parameter:parameter, method:"POST", token:token)
             else { throw ReddiftError.URLError.error }
         let task = URLSession.dataTaskWithRequest(request, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
             self.updateRateLimitWithURLResponse(response)

    */
    public func markMessagesAsRead(fullnames:[String], modhash:String = "", completion:(Result<JSON>) -> Void) throws -> NSURLSessionDataTask {
        let commaSeparatedFullameString = fullnames.joinWithSeparator(",")
        guard let request = NSMutableURLRequest.mutableOAuthRequestWithBaseURL(baseURL, path: "", method:"GET", token:token)
            else { throw ReddiftError.URLError.error }
        let task = URLSession.dataTaskWithRequest(request, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
            self.updateRateLimitWithURLResponse(response)

     - returns: Data task which requests search to reddit.com.
     */
    public func unblockViaInbox(fullname:String, modhash:String = "", completion:(Result<JSON>) -> Void) throws -> NSURLSessionDataTask {
        let parameter = ["id":fullname]
        guard let request:NSMutableURLRequest = NSMutableURLRequest.mutableOAuthRequestWithBaseURL(baseURL, path:"/api/unblock_subreddit", parameter:parameter, method:"POST", token:token)
            else { throw ReddiftError.URLError.error }
        let task = URLSession.dataTaskWithRequest(request, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
            self.updateRateLimitWithURLResponse(response)
