Welcome to the Moogsoft Cloud APIs!

Overview of the APIs for Moogsoft

Moogsoft supports "API-first" workflows. You can perform your setup, configuration, and analysis tasks programmatically using the Moogsoft APIs.

Before you begin: important notes

  • Moogsoft Engineering has adopted a policy of limiting GET requests to a maximum of 1000 records. Our datastore can store millions of records and our APIs are paginated. You can retrieve all requested records, but you should use multiple iterative requests to retrieve large data sets.

  • Moogsoft API operations are classified as follows:

    • Safe operations — All GET operations are safe operations.

    • Advanced Operations — An advanced operation impacts your data and settings. POST, PATCH, and DELETE operations are advanced operations. Before you perform an advanced operation, carefully consider the impact that the operation will have. For example: If you PATCH or DELETE a correlation definition, the change immediately impacts how your instance correlates alerts and creates incidents.

  • Some fields shown in the Moogsoft UI have corresponding fields in the APIs. In some cases, these fields are slightly different. For example, a lowercase field in the API schema might be shown as uppercase in the Moogsoft UI. For this reason, it is good practice to rely on the defined schema, and not the fields displayed in the UI, when defining your parameters and payloads.