Matomo ScheduledReports API

The Matomo ScheduledReports API exposes 6 operations of the Matomo Reporting API (module `ScheduledReports`). Create, update and send scheduled email and SMS reports. Every operation is dispatched through the single `/index.php?module=API&method=ScheduledReports.` entrypoint on the customer's own Matomo instance, self-hosted or on Matomo Cloud. The OpenAPI 3.1.0 document is Matomo's own, generated by its first-party ApiReference plugin.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/scheduled-reports-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

matomo-scheduled-reports-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"Matomo Reporting API for ScheduledReports plugin","version":"1.0.0"},"servers":[{"url":"https:\/\/demo-proxy.innocraft.cloud\/","description":"Current Matomo instance"}],"paths":{"\/index.php?module=API&method=ScheduledReports.addReport":{"get":{"tags":["ScheduledReports"],"description":"Creates and schedules a new report.","operationId":"ScheduledReports.addReport","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idSite","in":"query","description":"The numeric ID of the website to report on.","required":true,"schema":{"type":"integer","example":1}},{"name":"description","in":"query","description":"The report title shown in the UI and used in generated filenames. Truncated to 250 characters.","required":true,"schema":{"type":"string","example":"Compare the pricing page signup experience for New Zealand traffic."}},{"name":"period","in":"query","description":"The delivery schedule for the report.","required":true,"schema":{"type":"string","enum":["day","week","month","never"],"example":"never"}},{"name":"hour","in":"query","description":"The hour of day (0\u201323) when the report should be sent.","required":true,"schema":{"type":"integer","example":9}},{"name":"reportType","in":"query","description":"The transport medium identifier, such as `'email'`.","required":true,"schema":{"type":"string","example":"table"}},{"name":"reportFormat","in":"query","description":"The output format identifier, such as `'pdf'` or `'html'`.","required":true,"schema":{"type":"string","example":"pdf"}},{"name":"reports","in":"query","description":"The report unique IDs to include, e.g. `['VisitsSummary_get', 'Actions_get']`.","required":true,"schema":{"type":"array","items":{"type":"string"},"example":["VisitsSummary.get","Goals.get"]}},{"name":"parameters","in":"query","description":"Transport-specific parameters, e.g. `['emailMe' => true, 'additionalEmails' => ['user@example.com']]` for email reports.","required":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"idSegment","in":"query","description":"The saved segment ID to apply, or `false` for no segment filter.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"evolutionPeriodFor","in":"query","description":"Whether evolution graphs compare previous periods (`'prev'`) or each day within the selected period (`'each'`).","required":false,"schema":{"type":"string","default":"prev","enum":["prev","each"]}},{"name":"evolutionPeriodN","in":"query","description":"The number of previous periods to include when `$evolutionPeriodFor` is `'prev'`. Defaults to the configured graph evolution periods.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"periodParam","in":"query","description":"The data period to generate on each scheduled send. Defaults to the delivery schedule period.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"The newly created scheduled report ID.\n\nExample responses require Super User access. Use Try it out to see a live response."},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}},"\/index.php?module=API&method=ScheduledReports.updateReport":{"get":{"tags":["ScheduledReports"],"description":"Updates an existing report.","operationId":"ScheduledReports.updateReport","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idReport","in":"query","description":"The scheduled report ID to update.","required":true,"schema":{"type":"integer","example":1}},{"name":"idSite","in":"query","description":"The numeric ID of the website the report belongs to.","required":true,"schema":{"type":"integer","example":1}},{"name":"description","in":"query","description":"The report title shown in the UI and used in generated filenames. Truncated to 250 characters.","required":true,"schema":{"type":"string","example":"Compare the pricing page signup experience for New Zealand traffic."}},{"name":"period","in":"query","description":"The delivery schedule for the report.","required":true,"schema":{"type":"string","enum":["day","week","month","never"],"example":"never"}},{"name":"hour","in":"query","description":"The hour of day (0\u201323) when the report should be sent.","required":true,"schema":{"type":"integer","example":9}},{"name":"reportType","in":"query","description":"The transport medium identifier, such as `'email'`.","required":true,"schema":{"type":"string","example":"table"}},{"name":"reportFormat","in":"query","description":"The output format identifier, such as `'pdf'` or `'html'`.","required":true,"schema":{"type":"string","example":"pdf"}},{"name":"reports","in":"query","description":"The report unique IDs to include, e.g. `['VisitsSummary_get', 'Actions_get']`.","required":true,"schema":{"type":"array","items":{"type":"string"},"example":["VisitsSummary.get","Goals.get"]}},{"name":"parameters","in":"query","description":"Transport-specific parameters, e.g. `['emailMe' => true, 'additionalEmails' => ['user@example.com']]` for email reports.","required":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"idSegment","in":"query","description":"The saved segment ID to apply, or `false` for no segment filter.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"evolutionPeriodFor","in":"query","description":"Whether evolution graphs compare previous periods (`'prev'`) or each day within the selected period (`'each'`).","required":false,"schema":{"type":"string","default":"prev","enum":["prev","each"]}},{"name":"evolutionPeriodN","in":"query","description":"The number of previous periods to include when `$evolutionPeriodFor` is `'prev'`. Defaults to the configured graph evolution periods.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"periodParam","in":"query","description":"The data period to generate on each scheduled send. Defaults to the delivery schedule period.","required":false,"schema":{"type":"string"}}],"responses":{"200":{"$ref":"#\/components\/responses\/GenericSuccess"},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}},"\/index.php?module=API&method=ScheduledReports.deleteReport":{"get":{"tags":["ScheduledReports"],"description":"Marks a scheduled report as deleted. The report row is retained in the database with `deleted = 1`.","operationId":"ScheduledReports.deleteReport","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idReport","in":"query","description":"The scheduled report ID to delete.","required":true,"schema":{"type":"integer","example":1}}],"responses":{"200":{"$ref":"#\/components\/responses\/GenericSuccess"},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}},"\/index.php?module=API&method=ScheduledReports.getReports":{"get":{"tags":["ScheduledReports"],"description":"Returns scheduled reports that match the supplied filters. All filter parameters are optional; passing `false` disables that filter.","operationId":"ScheduledReports.getReports","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idSite","in":"query","description":"Filters reports to a specific website when provided.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"period","in":"query","description":"Filters reports by delivery schedule when provided.","required":false,"schema":{"type":"string"}},{"name":"idReport","in":"query","description":"Returns a single scheduled report when provided. Throws if not found.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"ifSuperUserReturnOnlySuperUserReports","in":"query","description":"When `true`, super users only receive their own reports instead of all reports.","required":false,"schema":{"type":"boolean","default":false}},{"name":"idSegment","in":"query","description":"Filters reports to a specific saved segment when provided.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}}],"responses":{"200":{"description":"The matching scheduled reports, ordered by description. Each entry has decoded `parameters` and `reports` fields.\n\nExample responses require Super User access. Use Try it out to see a live response."},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}},"\/index.php?module=API&method=ScheduledReports.generateReport":{"get":{"tags":["ScheduledReports"],"description":"Generates a scheduled report in the requested output mode.","operationId":"ScheduledReports.generateReport","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idReport","in":"query","description":"The scheduled report ID to generate.","required":true,"schema":{"type":"integer","example":1}},{"name":"date","in":"query","description":"The date or date range to process. `'YYYY-MM-DD'`, magic keywords (`today`, `yesterday`, `lastWeek`, `lastMonth`, `lastYear`), or date range (e.g. `'YYYY-MM-DD,YYYY-MM-DD'`, `lastX`, `previousX`).","required":true,"schema":{"type":"string","example":"yesterday"}},{"name":"language","in":"query","description":"The ISO language code to render the report in (e.g. `'en'`, `'de'`), or `false` to use the default language.","required":false,"schema":{"type":"string"}},{"name":"outputType","in":"query","description":"The output mode controlling how the generated report is delivered. Use `OUTPUT_DOWNLOAD` (browser download), `OUTPUT_SAVE_ON_DISK` (temp file for sending), `OUTPUT_INLINE` (browser inline display), or `OUTPUT_RETURN` (return contents as string). Defaults to `OUTPUT_DOWNLOAD`.","required":false,"schema":{"oneOf":[{"type":"integer"},{"type":"string"}]}},{"name":"period","in":"query","description":"The data period to generate, or `false` to use the report's stored period.","required":false,"schema":{"type":"string"}},{"name":"reportFormat","in":"query","description":"The output format identifier (e.g. `'pdf'`, `'html'`), or `false` to use the stored format.","required":false,"schema":{"type":"string"}},{"name":"parameters","in":"query","description":"Transport-specific parameters to override for this generation, or `false` to use the stored parameters.","required":false,"schema":{"oneOf":[{"type":"array","items":{"type":"string"}},{"type":"string"}]}}],"responses":{"200":{"description":"Returns a 5-element array `[$outputFilename, $prettyDate, $reportSubject, $reportTitle, $additionalFiles]` when using `OUTPUT_SAVE_ON_DISK`, the rendered report string when using `OUTPUT_RETURN`, or void when streaming to the browser (`OUTPUT_DOWNLOAD` \/ `OUTPUT_INLINE`).\n\nExample responses require Super User access. Use Try it out to see a live response."},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}},"\/index.php?module=API&method=ScheduledReports.sendReport":{"get":{"tags":["ScheduledReports"],"description":"Sends a scheduled report immediately. Generates the report, saves it to a temporary file, dispatches it via the configured transport medium, and cleans up.","operationId":"ScheduledReports.sendReport","parameters":[{"$ref":"#\/components\/parameters\/formatOptional"},{"name":"idReport","in":"query","description":"The scheduled report ID to send.","required":true,"schema":{"type":"integer","example":1}},{"name":"period","in":"query","description":"The data period to send, or `false` to use the report's stored period.","required":false,"schema":{"type":"string"}},{"name":"date","in":"query","description":"The date to generate the report for (e.g. `'2024-01-15'`), or `false` to use the previous scheduled period.","required":false,"schema":{"type":"string"}},{"name":"force","in":"query","description":"Whether to send the report even if it has already been sent for the same period.","required":false,"schema":{"type":"boolean","default":false}}],"responses":{"200":{"$ref":"#\/components\/responses\/GenericSuccess"},"400":{"$ref":"#\/components\/responses\/BadRequest"},"401":{"$ref":"#\/components\/responses\/Unauthorized"},"403":{"$ref":"#\/components\/responses\/Forbidden"},"404":{"$ref":"#\/components\/responses\/NotFound"},"500":{"$ref":"#\/components\/responses\/ServerError"},"default":{"$ref":"#\/components\/responses\/DefaultError"}}}}},"components":{"schemas":{"GenericSuccess":{"description":"Generic Matomo success payload.","required":["result","message"],"properties":{"result":{"type":"string","example":"success"},"message":{"type":"string","example":"ok"},"code":{"type":"integer","example":"200"}},"type":"object","example":{"result":"success","message":"ok"},"additionalProperties":true},"GenericSuccessXml":{"description":"Generic Matomo success payload in XML.","required":["success"],"properties":{"success":{"properties":{"message":{"type":"string","xml":{"attribute":true},"example":"ok"}},"type":"object","xml":{"name":"success"}}},"type":"object","xml":{"name":"result"},"example":{"success":{"message":"ok"}},"additionalProperties":true},"Error":{"description":"Generic Matomo error payload.","required":["result","message"],"properties":{"result":{"type":"string","example":"error"},"message":{"type":"string","example":"There was an error"},"code":{"type":"integer"}},"type":"object","additionalProperties":true},"ErrorXml":{"description":"Generic Matomo error payload in XML.","properties":{"error":{"properties":{"message":{"type":"string","xml":{"attribute":true},"example":"There was an error"}},"type":"object","xml":{"name":"error"}}},"type":"object","xml":{"name":"result"}}},"responses":{"BadRequest":{"description":"Bad request (validation or missing parameters).","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: There was an error."},"text\/html":{"schema":{"type":"string"},"example":"There was an error."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"Unauthorized":{"description":"Authentication failed or missing token.","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: You must be logged in to access this functionality."},"text\/html":{"schema":{"type":"string"},"example":"You must be logged in to access this functionality."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"Forbidden":{"description":"Authenticated but not allowed to access the resource.","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: Not authorised."},"text\/html":{"schema":{"type":"string"},"example":"Not authorised."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"NotFound":{"description":"Resource not found.","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: The method is not available."},"text\/html":{"schema":{"type":"string"},"example":"The method is not available."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"ServerError":{"description":"Unexpected server error.","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: There was an error."},"text\/html":{"schema":{"type":"string"},"example":"There was an error."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"DefaultError":{"description":"Default error response (any non-2xx).","content":{"text\/plain":{"schema":{"type":"string"},"example":"Error: There was an error."},"text\/html":{"schema":{"type":"string"},"example":"There was an error."},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/ErrorXml"}}}},"GenericSuccessNoBody":{"description":"Generic 200 response with no body"},"GenericSuccess":{"description":"Generic 200 response","content":{"text\/plain":{"schema":{"type":"string"},"example":"Success:ok"},"text\/html":{"schema":{"type":"string"},"example":"<!-- Success: ok -->"},"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenericSuccess"}},"application\/xml":{"schema":{"$ref":"#\/components\/schemas\/GenericSuccessXml"}}}},"GenericString":{"description":"Generic 200 response with only a string body","content":{"text\/plain":{"schema":{"type":"string"},"example":"Result: success"},"text\/html":{"schema":{"type":"string"},"example":"success"},"application\/json":{"schema":{"type":"string"}},"application\/xml":{"schema":{"type":"string"}}}},"GenericBoolean":{"description":"Generic 200 response with only true or false as the body","content":{"text\/plain":{"schema":{"type":"boolean"}},"text\/html":{"schema":{"type":"boolean"}},"application\/json":{"schema":{"type":"boolean"}},"application\/xml":{"schema":{"type":"boolean"}}}},"GenericInteger":{"description":"Generic 200 response with only an integer as the body","content":{"text\/plain":{"schema":{"type":"integer"}},"text\/html":{"schema":{"type":"integer"}},"application\/json":{"schema":{"type":"integer"}},"application\/xml":{"schema":{"type":"integer"}}}},"GenericArray":{"description":"Generic 200 response with array body","content":{"text\/plain":{"schema":{"type":"string"}},"text\/html":{"schema":{"type":"string"}},"application\/json":{"schema":{"type":"array","items":[]}},"application\/xml":{"schema":{"type":"array","items":[]}}}}},"parameters":{"moduleRequired":{"name":"module","in":"query","description":"Always `API` for Reporting API requests.","required":true,"schema":{"type":"string","default":"API"}},"methodRequired":{"name":"method","in":"query","description":"API method, e.g. `VisitsSummary.get` or `CustomAlerts.getAlert`.","required":true,"schema":{"type":"string","example":"CustomAlerts.getAlert"}},"formatRequired":{"name":"format","in":"query","description":"Response format such as `xml` or `json`. Use `original` to get the original PHP data structure.","required":true,"schema":{"type":"string","default":"xml","enum":["xml","json","csv","tsv","html","rss","original"]}},"formatOptional":{"name":"format","in":"query","description":"Response format. Defaults to `xml`. Use `original` to get the original PHP data structure.","required":false,"schema":{"type":"string","default":"xml","enum":["xml","json","csv","tsv","html","rss","original"]}},"idSiteRequired":{"name":"idSite","in":"query","description":"Matomo site ID.","required":true,"schema":{"type":"integer","example":1}},"idSiteOptional":{"name":"idSite","in":"query","description":"Matomo site ID.","required":false,"schema":{"type":"integer","example":1}},"periodRequired":{"name":"period","in":"query","description":"Reporting period.","required":true,"schema":{"type":"string","enum":["day","week","month","year","range"],"example":"day"}},"periodOptional":{"name":"period","in":"query","description":"Reporting period.","required":false,"schema":{"type":"string","enum":["day","week","month","year","range"],"example":"day"}},"dateRequired":{"name":"date","in":"query","description":"Date or range (e.g. `2025-08-01`, `yesterday`, `last30`, or `2025-08-01,2025-08-11`).","required":true,"schema":{"type":"string","example":"today"}},"dateOptional":{"name":"date","in":"query","description":"Date or range (e.g. `2025-08-01`, `yesterday`, `last30`, or `2025-08-01,2025-08-11`).","required":false,"schema":{"type":"string","example":"today"}},"segmentRequired":{"name":"segment","in":"query","description":"Segment expression; see `API.getSegmentDimensionMetadata`.","required":true,"schema":{"type":"string"}},"segmentOptional":{"name":"segment","in":"query","description":"Segment expression; see `API.getSegmentDimensionMetadata`.","required":false,"schema":{"type":"string"}},"expandedOptional":{"name":"expanded","in":"query","description":"If true, loads all subtables.","required":false,"schema":{"type":"integer","default":0,"enum":[0,1],"example":0}},"idSubtableOptional":{"name":"idSubtable","in":"query","description":"An in-database subtable ID.","required":false,"schema":{"type":"integer"}},"idSubtableRequired":{"name":"idSubtable","in":"query","description":"An in-database subtable ID.","required":true,"schema":{"type":"integer"}},"flatOptional":{"name":"flat","in":"query","description":"Flatten subtables into the parent table.","required":false,"schema":{"type":"integer","enum":[0,1],"example":0}},"filter_patternOptional":{"name":"filter_pattern","in":"query","description":"Regex to keep matching rows.","required":false,"schema":{"type":"string"}},"filter_columnOptional":{"name":"filter_column","in":"query","description":"Column to apply the regex to (e.g., `label`).","required":false,"schema":{"type":"string","example":"label"}},"filter_pattern_recursiveOptional":{"name":"filter_pattern_recursive","in":"query","description":"Recursive regex filter.","required":false,"schema":{"type":"string"}},"filter_column_recursiveOptional":{"name":"filter_column_recursive","in":"query","description":"Column for the recursive regex filter.","required":false,"schema":{"type":"string"}},"filter_excludelowpopOptional":{"name":"filter_excludelowpop","in":"query","description":"Column to threshold and exclude low values.","required":false,"schema":{"type":"string"}},"filter_excludelowpop_valueOptional":{"name":"filter_excludelowpop_value","in":"query","description":"Minimum value threshold for `filter_excludelowpop`.","required":false,"schema":{"type":"number","example":0}},"filter_sort_columnOptional":{"name":"filter_sort_column","in":"query","description":"Column to sort by.","required":false,"schema":{"type":"string"}},"filter_sort_orderOptional":{"name":"filter_sort_order","in":"query","description":"Sort direction.","required":false,"schema":{"type":"string","enum":["asc","desc"],"example":"desc"}},"filter_truncateOptional":{"name":"filter_truncate","in":"query","description":"Row index after which rows are removed.","required":false,"schema":{"type":"integer"}},"filter_limitOptional":{"name":"filter_limit","in":"query","description":"Maximum number of rows to return.","required":false,"schema":{"type":"integer"}},"filter_offsetOptional":{"name":"filter_offset","in":"query","description":"Row offset.","required":false,"schema":{"type":"integer"}},"keep_summary_rowOptional":{"name":"keep_summary_row","in":"query","description":"Keep the summary row.","required":false,"schema":{"type":"integer","enum":[0,1],"example":1}},"disable_generic_filtersOptional":{"name":"disable_generic_filters","in":"query","description":"Disable generic filters (those above).","required":false,"schema":{"type":"integer","enum":[0,1],"example":0}},"disable_queued_filtersOptional":{"name":"disable_queued_filters","in":"query","description":"Skip queued filters.","required":false,"schema":{"type":"integer","enum":[0,1],"example":0}},"hideColumnsOptional":{"name":"hideColumns","in":"query","description":"Comma-separated list of columns to hide.","required":false,"schema":{"type":"string"}},"showColumnsOptional":{"name":"showColumns","in":"query","description":"Comma-separated list of columns to include.","required":false,"schema":{"type":"string"}},"labelOptional":{"name":"label","in":"query","description":"Keep only rows with these label(s). Supports path via '>' and arrays.","required":false,"schema":{"type":"string"}},"idGoalRequired":{"name":"idGoal","in":"query","description":"The ID of a configured goal.","required":true,"schema":{"type":"integer"}},"idGoalOptional":{"name":"idGoal","in":"query","description":"The ID of a configured goal.","required":false,"schema":{"type":"integer"}}},"securitySchemes":{"MatomoToken":{"type":"http","description":"Paste your token generated from Personal > Security. Swagger will send it as a Bearer token.","scheme":"bearer"}}},"security":[{"MatomoToken":[]}],"tags":[{"name":"ScheduledReports","description":"The ScheduledReports API lets you manage Scheduled Email reports, as well as generate, download or email any existing report.  \"generateReport\" will generate the requested report (for a specific date range, website and in the requested language). \"sendReport\" will send the report by email to the recipients specified for this report.  You can also get the list of all existing reports via \"getReports\", create new reports via \"addReport\", or manage existing reports with \"updateReport\" and \"deleteReport\". See also the documentation about <a href='https:\/\/matomo.org\/docs\/email-reports\/' rel='noreferrer' target='_blank'>Scheduled Email reports<\/a> in Matomo."}],"externalDocs":{"description":"Matomo Reporting API developer page","url":"https:\/\/developer.matomo.org\/api-reference\/reporting-api\/"}}