Source code for mattermostautodriver.endpoints.compliance

from .base import Base


[docs]class Compliance(Base):
[docs] def create_compliance_report(self): """Create report `Read in Mattermost API docs (compliance - CreateComplianceReport) <https://api.mattermost.com/#tag/compliance/operation/CreateComplianceReport>`_ """ return self.client.post("""/api/v4/compliance/reports""")
[docs] def get_compliance_reports(self, params=None): """Get reports page: The page to select. per_page: The number of reports per page. `Read in Mattermost API docs (compliance - GetComplianceReports) <https://api.mattermost.com/#tag/compliance/operation/GetComplianceReports>`_ """ return self.client.get("""/api/v4/compliance/reports""", params=params)
[docs] def get_compliance_report(self, report_id): """Get a report report_id: Compliance report GUID `Read in Mattermost API docs (compliance - GetComplianceReport) <https://api.mattermost.com/#tag/compliance/operation/GetComplianceReport>`_ """ return self.client.get(f"/api/v4/compliance/reports/{report_id}")
[docs] def download_compliance_report(self, report_id): """Download a report report_id: Compliance report GUID `Read in Mattermost API docs (compliance - DownloadComplianceReport) <https://api.mattermost.com/#tag/compliance/operation/DownloadComplianceReport>`_ """ return self.client.get(f"/api/v4/compliance/reports/{report_id}/download")