Skip to content
This repository was archived by the owner on Mar 24, 2023. It is now read-only.

Commit 1c17028

Browse files
authored
Create README.md
1 parent b94d4cc commit 1c17028

1 file changed

Lines changed: 61 additions & 0 deletions

File tree

README.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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

Comments
 (0)