How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Moogsoft Collector V2 API

This API enables you to work with collectors

Moogsoft Collector V2 API is one of 17 APIs that Moogsoft publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AIOps, Incident Management, collector-installer, Collectors, and manual-collector-config. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 36 operations across 24 paths, organized into 8 resource areas, and defines 44 schemas. It is described by OpenAPI 3.1.0, at version 1.1.0.

Requests are made against 2 base URLs: https://api.moogsoft.ai, https://api.dev.moogsoft.cloud.

36 operations 24 paths 44 schemas 5 DELETE19 GET1 HEAD4 PATCH7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.1.0
Base URL
https://api.moogsoft.ai
Authentication
API Key
Terms of Service
Resource Areas
8

Authentication & Security 1

Moogsoft Collector V2 API declares 1 security scheme for authenticating requests. An API key is passed in the header as apiKey (ApiKeyAuth). By default, every request must be authenticated.

  • ApiKeyAuth — API Key for accessing Collector V2 API

Paths & Operations 36

Across 24 paths, the API surfaces 36 operations — 5 DELETE, 19 GET, 1 HEAD, 4 PATCH, 7 POST. They span 8 resource areas: collector-installer, Collector Upgrade Schedules Resource, collectors, manual-collector-config, plugin-config, plugins, product-feedback, support-files. Each is listed below with its method, path, parameters, and response codes.

collector-installer 6
GET
/v2/collector-installer/base-url
Returns the base URL for api requests.
getBaseUrl → 2004004044XX5XX
HEAD
/v2/collector-installer/check
Check if the collector service is active
collectorHealthCheck → 2044004044XX5XX
GET
/v2/collector-installer/curl
Returns a command to download and install the collector.
getInstallCommand 1 param → 2004004044XX5XX
GET
/v2/collector-installer/download
Download the collector bundle.
download 5 params → 2004004044XX5XX
GET
/v2/collector-installer/latest-version
Fetch the latest collector version as JSON.
latestVersionJson 3 params → 2004004044XX5XX
GET
/v2/collector-installer/script
Fetch the collector install script.
getInstallScript 3 params → 2004004044XX5XX
Collector Upgrade Schedules Resource 2
GET
/v2/collector-upgrade-schedules
Get the collector upgrade schedule(s).
getCollectorUpgradeSchedules → 2004004044XX5XX
PATCH
/v2/collector-upgrade-schedules/{id}
Update the collector upgrade schedule.
updateCollectorUpgradeSchedule 1 param body → 2004004044XX5XX
collectors 12
POST
/v2/collectors
Register/update a collector and set up default plugins.
registerCollector body → 2004004044XX5XX
GET
/v2/collectors
Get all known collectors.
getCollectors → 2004004044XX5XX
GET
/v2/collectors/{collectorId}
Get a collector by id.
getCollector 1 param → 2004004044XX5XX
DELETE
/v2/collectors/{collectorId}
Delete Collector
deleteCollector 1 param → 2044004044XX5XX
GET
/v2/collectors/{collectorId}/api-key
Get a new API Key for an id.
getAPIKey 1 param → 2004004044XX5XX
GET
/v2/collectors/{collectorId}/encrypted-topology
Generate Encrypted Topology
generateEncryptedTopology 2 params → 2004004044XX5XX
POST
/v2/collectors/{collectorId}/heartbeats
Process Heartbeats
processHeartbeats 1 param body → 2014004044XX5XX
POST
/v2/collectors/{collectorId}/logs
Save Logs
saveLogs 1 param body → 2014004044XX5XX
GET
/v2/collectors/{collectorId}/logs
Get Logs
getLogs 7 params → 2004004044XX5XX
GET
/v2/collectors/{collectorId}/messages
Get Messages
getMessages 3 params → 2004004044XX5XX
POST
/v2/collectors/{collectorId}/messages
Create Collector Message
createCollectorMessage 1 param body → 2004004044XX5XX
PATCH
/v2/collectors/{collectorId}/messages/{messageId}
Update Message Response
updateMessageResponse 2 params body → 2004004044XX5XX
manual-collector-config 5
GET
/v2/manual-collector-config
Returns any manual collector config that matches.
findManualCollectorConfig 1 param → 2004004044XX5XX
DELETE
/v2/manual-collector-config
Delete all matching manual collector config.
deleteMatchingManualCollectorConfig 1 param → 2004004044XX5XX
POST
/v2/manual-collector-config
Create new manual collector config.
createManualCollectorConfig body → 2004004044XX5XX
GET
/v2/manual-collector-config/{id}
Get the manual collector config with the given id.
getManualCollectorConfig 1 param → 2004004044XX5XX
DELETE
/v2/manual-collector-config/{id}
Delete the manual collector config with the given id.
deleteManualCollectorConfig 1 param → 2044004044XX5XX
plugin-config 7
PATCH
/v2/manual-collector-config/{id}
Update the plugin config with the given id.
updateManualCollectorConfig 1 param body → 2004004044XX5XX
GET
/v2/plugin-config
Returns any plugin config that matches.
findPluginConfig 2 params → 2004004044XX5XX
DELETE
/v2/plugin-config
Delete all matching plugin config with the given collector id.
deleteMatchingPluginConfig 1 param → 2004004044XX5XX
POST
/v2/plugin-config
Create new plugin config.
createPluginConfig body → 2004004044XX5XX
PATCH
/v2/plugin-config/{id}
Update the plugin config with the given id.
updatePluginConfig 1 param body → 2004004044XX5XX
GET
/v2/plugin-config/{id}
Get the plugin config with the given id.
getPluginConfig 1 param → 2004004044XX5XX
DELETE
/v2/plugin-config/{id}
Delete the plugin config with the given id.
deletePluginConfig 1 param → 2044004044XX5XX
plugins 2
GET
/v2/plugins
Get all the plugins.
getPlugins 1 param → 2004004044XX5XX
GET
/v2/plugins/{name}
Get the named plugin.
getPlugin 2 params → 2004004044XX5XX
product-feedback 1
POST
/v2/product-feedback
Provide Feedback
provideFeedback body → 2014004044XX5XX
support-files 1
GET
/v2/support-files/{collectorId}
Get all support files for the currently enabled config
getSupportFiles 2 params → 2004004044XX5XX

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are CollectorDto (12 properties), RegisterCollectorDto (9 properties), CollectorMessageDto (8 properties), CollectorUpgradeScheduleDto (7 properties). Each schema is shown below with its type and property counts.

MoogFailureResponse
object
Collector V2 API failure response body
3 properties 2 required
MoogErrorResponse
object
Collector V2 API error response body
3 properties 2 required
PlatformType
string
ArchType
string
FileType
string
LIBC
string
MoogResponseListOfCollectorUpgradeScheduleDto
object
Collector V2 API CollectorUpgradeScheduleDto response body
2 properties 2 required
CollectorUpgradeScheduleDto
object
Collector upgrade schedule with base and generated attributes.
7 properties 6 required
DayOfWeek
string
ReleaseType
string
BaseCollectorUpgradeScheduleDto
object
Base collector upgrade schedule.
6 properties 6 required
MoogResponseCollectorUpgradeScheduleDto
object
Collector V2 API CollectorUpgradeScheduleDto response body
2 properties 2 required
RegisterCollectorDto
object
Register collector attributes.
9 properties 3 required
MoogResponseCollectorDto
object
Collector V2 API CollectorDto response body
2 properties 2 required
CollectorDto
object
Basic collector attributes.
12 properties
Instant
number
MoogResponseListOfCollectorDto
object
Collector V2 API CollectorDto response body
2 properties 2 required
CollectorHeartbeatDto
object
Collector heartbeat message.
3 properties 2 required
CollectorLogDto
object
Collector log message.
4 properties 3 required
CollectorLogLevel
string
MoogResponseCollectorLogResponse
object
Collector V2 API CollectorLogResponse response body
2 properties 2 required
CollectorLogResponse
object
2 properties
CollectorAction
string
CollectorMessageStatus
string
MoogResponseListOfCollectorMessageDto
object
Collector V2 API CollectorMessageDto response body
2 properties 2 required
CollectorMessageDto
object
Collector message.
8 properties
CollectorMessageRequestDto
object
Collector message request.
2 properties
MoogResponseCollectorMessageDto
object
Collector V2 API CollectorMessageDto response body
2 properties 2 required
CollectorMessageResponseDto
object
Collector message response.
2 properties 1 required
MoogResponseListOfManualCollectorConfigDto
object
Collector V2 API ManualCollectorConfigDto response body
2 properties 2 required
ManualCollectorConfigDto
object
Manual collector config with base and generated attributes.
4 properties 2 required
BaseManualCollectorConfigDto
object
Base manual collector config attributes.
3 properties 2 required
MoogResponseManualCollectorConfigDto
object
Collector V2 API ManualCollectorConfigDto response body
2 properties 2 required
MoogResponseListOfPluginConfigDto
object
Collector V2 API PluginConfigDto response body
2 properties 2 required
PluginConfigDto
object
Collector config with base and generated attributes.
6 properties 3 required
BasePluginConfigDto
object
Base plugin config attributes.
5 properties 3 required
MoogResponsePluginConfigDto
object
Collector V2 API PluginConfigDto response body
2 properties 2 required
MoogResponseListOfPluginDto
object
Collector V2 API PluginDto response body
2 properties 2 required
PluginDto
object
Plugin attributes.
6 properties
SupportFileDto
object
Plugin support file.
3 properties
MoogResponsePluginDto
object
Collector V2 API PluginDto response body
2 properties 2 required
ProductFeedbackDto
object
Product feedback.
2 properties 2 required
ProductFeedbackCategory
string
MoogResponseListOfSupportFileDto
object
Collector V2 API SupportFileDto response body
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

moogsoft-collectors-openapi.yaml Raw ↑

Other APIs Moogsoft publishes across the network.

Moogsoft Alerts/Incidents API
Moogsoft Azure Application Insights API
Moogsoft Create Your Own Integration API
Moogsoft Amazon CloudWatch API
Moogsoft Config API
Moogsoft Events Integration API
Moogsoft On-Call API
Moogsoft Rollup Service API
Moogsoft Metrics API
Moogsoft PagerDuty Integration API
Moogsoft Probable Root Cause API
Moogsoft Similar Incidents API
Where this information came from

This is an independent, third-party profile of Moogsoft Collector V2 API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.