function get_recorder($id) {
        try {
            $param = new \Panopto\RemoteRecorderManagement\GetRemoteRecordersById($this->auth, array($id));
            $recorder = $this->rrmclient->GetRemoteRecordersById($param)->getGetRemoteRecordersByIdResult();
        } catch(Exception $e) {
            throw new SoapFault('client', $e->getMessage());
        }
        return $recorder->getRemoteRecorder()[0];
    }