LogicMonitor · Schema

ReportBase

AIOpsMonitoringObservabilityInfrastructureLog ManagementNetwork MonitoringCloud MonitoringAlertingSynthetic MonitoringOpenTelemetryITOps

Properties

Name Type Description
lastmodifyUserId integer The Id of the user that last modified the report
delivery string Whether or not the report is configured to be delivered via email. Acceptable values are: none, email
userPermission string The permissions associated with the user who made the API call
lastGenerateOn integer The time, in epoch format, that the report was last generated
reportLinkNum integer The number of links associated with the report, where each link corresponds to a generated report
groupId integer The Id of the group the report is in, where Id=0 is the root report group
format string The format of the report. Allowable values are: HTML, PDF, CSV, WORD
description string The description of the report
lastGenerateSize integer The size of the report, in Bytes, the last time it was generated
customReportTypeId integer The id of the custom report template, if the report is a custom report. An id of 0 indicates that the report is not a custom report
type string The report type. Acceptable values are: Alert,Alert SLA,Alert threshold,Alert trends,Host CPU,Host group inventory,Host inventory,Host metric trends,Interfaces Bandwidth,Netflow device metric,Service
lastGeneratePages integer The number of pages in the report, the last time it was generated
reportLinkExpire string The report link Expire. Allowable values are:High Flexibility,High Security
schedule string A cron schedule that indicates when the report will be delivered via email
recipients array If the report is configured to be delivered via email, this object provides the recipients that the report will be delivered to
customReportTypeName string The name of the custom report template
name string The name of the report
enableViewAsOtherUser boolean Whether or not other users are allowed to view the report as the user who last modified the report
lastmodifyUserName string The username of the user that last modified the report
id integer The id of the report
scheduleTimezone string The sepecific timezone for the scheduled report
View JSON Schema on GitHub

JSON Schema

logicmonitor-report-base-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/logicmonitor/main/json-schema/logicmonitor-report-base-schema.json",
  "title": "ReportBase",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/logicmonitor-report-api-openapi.yml#/components/schemas/ReportBase",
  "type": "object",
  "required": [
    "name",
    "type"
  ],
  "properties": {
    "lastmodifyUserId": {
      "format": "int32",
      "description": "The Id of the user that last modified the report",
      "readOnly": true,
      "type": "integer"
    },
    "delivery": {
      "description": "Whether or not the report is configured to be delivered via email. Acceptable values are: none, email",
      "type": "string"
    },
    "userPermission": {
      "description": "The permissions associated with the user who made the API call",
      "readOnly": true,
      "type": "string"
    },
    "lastGenerateOn": {
      "format": "int64",
      "description": "The time, in epoch format, that the report was last generated",
      "readOnly": true,
      "type": "integer"
    },
    "reportLinkNum": {
      "format": "int32",
      "description": "The number of links associated with the report, where each link corresponds to a generated report",
      "readOnly": true,
      "type": "integer"
    },
    "groupId": {
      "format": "int32",
      "description": "The Id of the group the report is in, where Id=0 is the root report group",
      "type": "integer"
    },
    "format": {
      "description": "The format of the report. Allowable values are: HTML, PDF, CSV, WORD",
      "type": "string"
    },
    "description": {
      "description": "The description of the report",
      "type": "string"
    },
    "lastGenerateSize": {
      "format": "int64",
      "description": "The size of the report, in Bytes, the last time it was generated",
      "readOnly": true,
      "type": "integer"
    },
    "customReportTypeId": {
      "format": "int32",
      "description": "The id of the custom report template, if the report is a custom report. An id of 0 indicates that the report is not a custom report",
      "readOnly": true,
      "type": "integer"
    },
    "type": {
      "description": "The report type. Acceptable values are: Alert,Alert SLA,Alert threshold,Alert trends,Host CPU,Host group inventory,Host inventory,Host metric trends,Interfaces Bandwidth,Netflow device metric,Service Level Agreement,Website Service Overview,Word template,Audit Log,Alert Forecasting,Dashboard,Website SLA,User,Role",
      "type": "string"
    },
    "lastGeneratePages": {
      "format": "int32",
      "description": "The number of pages in the report, the last time it was generated",
      "readOnly": true,
      "type": "integer"
    },
    "reportLinkExpire": {
      "description": "The report link Expire. Allowable values are:High Flexibility,High Security",
      "type": "string"
    },
    "schedule": {
      "description": "A cron schedule that indicates when the report will be delivered via email",
      "type": "string"
    },
    "recipients": {
      "description": "If the report is configured to be delivered via email, this object provides the recipients that the report will be delivered to",
      "type": "array",
      "items": {
        "$ref": "#/$defs/ReportRecipient"
      }
    },
    "customReportTypeName": {
      "description": "The name of the custom report template",
      "readOnly": true,
      "type": "string"
    },
    "name": {
      "description": "The name of the report",
      "type": "string"
    },
    "enableViewAsOtherUser": {
      "description": "Whether or not other users are allowed to view the report as the user who last modified the report",
      "readOnly": true,
      "type": "boolean"
    },
    "lastmodifyUserName": {
      "description": "The username of the user that last modified the report",
      "readOnly": true,
      "type": "string"
    },
    "id": {
      "format": "int32",
      "description": "The id of the report",
      "readOnly": true,
      "type": "integer"
    },
    "scheduleTimezone": {
      "description": "The sepecific timezone for the scheduled report",
      "type": "string"
    }
  },
  "$defs": {
    "ReportRecipient": {
      "type": "object",
      "required": [
        "addr",
        "type"
      ],
      "properties": {
        "additionInfo": {
          "description": "If the type is admin and the method is email, the field should indicate the actual email address of the admin",
          "readOnly": true,
          "type": "string"
        },
        "method": {
          "description": "This should always be email",
          "type": "string"
        },
        "type": {
          "description": "Where admin refers to a user in the account and arbitrary refers to an email address not associated with a user account.Acceptable values are: admin, arbitrary",
          "type": "string"
        },
        "addr": {
          "description": "This should be a username if type=admin, or an email address if type=arbitrary",
          "type": "string"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/logicmonitor-report-base"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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