|
| 1 | +# System Center Operations Manager API |
| 2 | + |
| 3 | + |
| 4 | +Bringing SCOM in to the 21. century with a Restful Web API. |
| 5 | + |
| 6 | + - Easy integration |
| 7 | + - Common used function as enpoints |
| 8 | + - Swagger Documented |
| 9 | + |
| 10 | +# API Endpoints |
| 11 | + |
| 12 | +### Agents |
| 13 | + |
| 14 | +| Route | Description | |
| 15 | +| ------ | ------ | |
| 16 | +| [GET] API/Agents | Gets all agents | |
| 17 | +| [GET] API/Agents/{id} | Get a single agent | |
| 18 | + |
| 19 | +### Alerts |
| 20 | + |
| 21 | +| Route | Description | |
| 22 | +| ------ | ------ | |
| 23 | +| [GET] API/Alerts | Gets all open alerts | |
| 24 | +| [GET] API/Alert/{id} | Get a single alert | |
| 25 | +| [PUT] API/Alert | Update the specified alert with resolution state, TicketId | |
| 26 | +| [GET] API/Alert/{ComputerName} | Get all alert from specific computer, use IncClosed=true to include open and closed alerts | |
| 27 | + |
| 28 | +### Computer |
| 29 | + |
| 30 | +| Route | Description | |
| 31 | +| ------ | ------ | |
| 32 | +| [GET] API/Computer/Windows | Get all windows computers wit basic properties | |
| 33 | +| [GET] API/Computer/Windows/{ComputerName} | Get A single windows computers with basic properties | |
| 34 | +| [GET] API/Computer/Windows/{ComputerName}/Detailed | Get A single windows computers with hosted child objects | |
| 35 | +| ------ | ------ | |
| 36 | +| [GET] API/Computer/Linux | Get all Linux computers wit basic properties | |
| 37 | +| [GET] API/Computer/Linux/{ComputerName} | Get A single Linux computer with basic properties | |
| 38 | +| [GET] API/Computer/Linux/{ComputerName}/Detailed | Get A single Linux computers with hosted child objects | |
| 39 | + |
| 40 | +### Maintenance |
| 41 | + |
| 42 | +| Route | Description | |
| 43 | +| ------ | ------ | |
| 44 | +| [POST] API/ComputerMaintenance | Put the specific computer object and all child in maintenance mode | |
| 45 | +| [POST] API/ObjectMaintenance | Put the specific monitoring object and all child in maintenance mode | |
| 46 | +| [POST] API/MaintenanceSchedule | Create a new maintenance schedule. SCOM 2016 ONLY | |
| 47 | + |
| 48 | +### Object |
| 49 | + |
| 50 | +| Route | Description | |
| 51 | +| ------ | ------ | |
| 52 | +| [GET] API/MonitoringObject/{id} | Get a monitoring object and all child object | |
| 53 | + |
| 54 | + |
| 55 | +### Installation |
| 56 | + |
| 57 | +- Download the zip and extract to your SCOM management server running IIS or download the whole source to make your own customizations |
| 58 | +- Create a new web site and application pool |
| 59 | +- Set your application pool to use Network Service |
| 60 | +- Enable windows authentication (basic if needed) |
| 61 | +- Copy SCOM specific .dll's to the BIN folder where you extracted the .Zip |
0 commit comments