             params["user"] = actualUser
         }
         
-        send(params: params)
+        return send(params: params)
     }
     
     public func create(rating: Int) throws {


    // MARK: - Validations

    func validateUrl(_ url: String) {
        guard url.isValidUrl else {
             fatalError("invalid url")
        }
    }
    
    func validateKey(_ key: String, description: String) {
        guard key.length == 32 else {
            fatalError("\(description) is not a valid key")
        }
    }
    
    func validateToken(_ token: String) {
        guard token.length > 0 else {
            fatalError("invalid token")
        }
    }
    

        return result
    }
    
    func send(params: [String: Any]) throws -> HTTP {
        return try HTTP.POST(self.url, parameters: params, requestSerializer: JSONParameterSerializer())
    }
    
    // MARK: - Public API
    
    func create(rating: Int, description: String?, comment: String?) throws -> HTTP {
        try validateRating(rating)
        
        var params: [String: Any] = buildParams()
