Matomo · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Matomo Reporting API for plugin Devices Detection API

9 actions 9 updates phrasing extends openapi/matomo-devicesdetection-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Matomo's API. It is a proposal applied on top of the contract, not a document Matomo publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/index.php?module=API&method=DevicesDetection.getType'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrand'].get
$.paths['/index.php?module=API&method=DevicesDetection.getModel'].get
$.paths['/index.php?module=API&method=DevicesDetection.getOsFamilies'].get
$.paths['/index.php?module=API&method=DevicesDetection.getOsVersions'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowsers'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowserVersions'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowserEngines'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Matomo Reporting API for plugin Devices Detection API
  version: 1.0.0
extends: openapi/matomo-devicesdetection-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 8
- target: $.paths['/index.php?module=API&method=DevicesDetection.getType'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device type
      effect: read
      questions:
      - How much of my traffic comes from phones versus desktops?
      - What share of visits are from tablets?
      instructions:
      - text: Show visits by device type for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} traffic into desktop, smartphone and tablet for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrand'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device brand
      effect: read
      questions:
      - Which device manufacturers do my visitors use most?
      - How many visits came from Apple versus Samsung devices?
      instructions:
      - text: Show visits by device brand for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List device brands visiting site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getModel'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device model
      effect: read
      questions:
      - Which specific phone models are visiting my site?
      - What are the most common device models among my visitors?
      instructions:
      - text: Show visits by device model for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List device models seen on site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getOsFamilies'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by operating system
      effect: read
      questions:
      - What operating systems do my visitors use?
      - How many visits came from Android compared with iOS?
      instructions:
      - text: Show visits by operating system family for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} visits by OS for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getOsVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by OS version
      effect: read
      questions:
      - Which operating system versions are my visitors running?
      - Are many visitors still on an old OS version?
      instructions:
      - text: Show visits by operating system version for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List OS versions visiting site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowsers'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser
      effect: read
      questions:
      - Which browsers do my visitors use, ignoring version numbers?
      - What share of traffic is Chrome versus Firefox versus Safari?
      instructions:
      - text: Show visits by browser family for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} traffic by browser for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowserVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser version
      effect: read
      questions:
      - Which specific browser versions visit my site?
      - Do I still get visits from outdated browser versions?
      instructions:
      - text: Show visits by browser version for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List browser versions seen on site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowserEngines'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser engine
      effect: read
      questions:
      - Which rendering engines like Blink, Gecko or WebKit do my visitors use?
      - How is traffic split across browser engines?
      instructions:
      - text: Show visits by browser engine for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} visits by rendering engine for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'