SolarWinds · JSON Structure

Solarwinds Structure

Structural overview of the SolarWinds API surface; extracted from openapi/.

Type: Properties: 0
Application MonitoringDatabase MonitoringInfrastructureIP Address ManagementIT ManagementITSMLog ManagementNetwork MonitoringObservability

Solarwinds Structure is a JSON Structure definition published by SolarWinds.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "SolarWinds",
  "providerId": "solarwinds",
  "kind": "json-structure",
  "description": "Structural overview of the SolarWinds API surface; extracted from openapi/.",
  "schemaCount": 13,
  "operationCount": 12,
  "schemas": [
    {
      "name": "CheckList",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Check",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "CheckDetail",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "CheckCreate",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "name",
        "host",
        "type"
      ]
    },
    {
      "name": "CheckUpdate",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ResultList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Result",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "SummaryAverage",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SummaryOutage",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ContactList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TeamList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "MaintenanceList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ProbeList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/checks",
      "operationId": "listChecks",
      "summary": "Solarwinds List All Checks",
      "tags": [
        "Checks"
      ]
    },
    {
      "method": "POST",
      "path": "/checks",
      "operationId": "createCheck",
      "summary": "Solarwinds Create a New Check",
      "tags": [
        "Checks"
      ]
    },
    {
      "method": "GET",
      "path": "/checks/{checkid}",
      "operationId": "getCheck",
      "summary": "Solarwinds Get Detailed Check Information",
      "tags": [
        "Checks"
      ]
    },
    {
      "method": "PUT",
      "path": "/checks/{checkid}",
      "operationId": "updateCheck",
      "summary": "Solarwinds Update a Check",
      "tags": [
        "Checks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/checks/{checkid}",
      "operationId": "deleteCheck",
      "summary": "Solarwinds Delete a Check",
      "tags": [
        "Checks"
      ]
    },
    {
      "method": "GET",
      "path": "/results/{checkid}",
      "operationId": "getResults",
      "summary": "Solarwinds Get Raw Check Results",
      "tags": [
        "Results"
      ]
    },
    {
      "method": "GET",
      "path": "/summary.average/{checkid}",
      "operationId": "getSummaryAverage",
      "summary": "Solarwinds Get Average Response Time Summary",
      "tags": [
        "Summary"
      ]
    },
    {
      "method": "GET",
      "path": "/summary.outage/{checkid}",
      "operationId": "getSummaryOutage",
      "summary": "Solarwinds Get Outage Summary",
      "tags": [
        "Summary"
      ]
    },
    {
      "method": "GET",
      "path": "/alerting/contacts",
      "operationId": "listContacts",
      "summary": "Solarwinds List Alert Contacts",
      "tags": [
        "Contacts"
      ]
    },
    {
      "method": "GET",
      "path": "/alerting/teams",
      "operationId": "listTeams",
      "summary": "Solarwinds List Alert Teams",
      "tags": [
        "Teams"
      ]
    },
    {
      "method": "GET",
      "path": "/maintenance",
      "operationId": "listMaintenanceWindows",
      "summary": "Solarwinds List Maintenance Windows",
      "tags": [
        "Maintenance"
      ]
    },
    {
      "method": "GET",
      "path": "/probes",
      "operationId": "listProbes",
      "summary": "Solarwinds List Probe Servers",
      "tags": [
        "ProbeServers"
      ]
    }
  ]
}