def METHOD_NAME(self, params: Dict = None) -> pd.DataFrame:
    client = self.connect()
    doctype = params['doctype']
    limit = params.get('limit', None)
    filters = params.get('filters', None)
    fields = params.get('fields', None)
    documents = client.get_documents(doctype, limit=limit, fields=fields, filters=filters)
    return pd.DataFrame.from_records([self._document_to_dataframe_row(doctype, d) for d in documents])