...
We can manage the Administration Configuration resources below using this API:- http://host/en/omk/admin/api/v2/resource
Resource is our term for items in a configuration file or database.
Our current resource list consists of locations, contacts, services, escalations, events, polling-policy, users, access, customers and businessservices.
The resources can be accessed using the web interface or the API.
API Routes
Each resource has a consistent set of operations
id required | Operation | URL Example | id required | Notes |
---|
POST |
n | create | /resource | n | Insert a new resource. |
GET |
y | one/id the details of a resourcen list a list of resourcesthe details of a resource. |
PUT |
y | update | /resource/id | y | Update the details of a resource. |
DELETE |
y | delete | /resource/id | y | Delete a resource. |
API Resources | Locations | Contacts | Services | Escalations | Events | Polling-Policy | Users | Access | Customers | BusinessServices |
---|
...
Resource | Operation | Method | URL | Response | Example |
---|
Locations | Create | POST | http://host/en/omk/admin/api/v2/locations.json | New Location in NMIS configurations. | http://apollo.opmantek.net:8080/en/omk/admin/api/v2/locations.json Code Block |
---|
{
"Address1": "",
"Address2": "",
"City": "",
"Country": "",
"Floor": "",
"Geocode": "fake geo code",
"Latitude": "xx.xxxxxxx",
"Location": "Mandatory param",
"Longitude": "xx.xxxxxxx",
"Postcode": "",
"Room": "",
"State": "",
"Suburb": ""
} |
|
Locations | Read list | GET | http://host/en/omk/admin/api/v2/locations.json | Locations present in NMIS configuration file. | NEED AN EXAMPLE Code Block |
---|
| [
{
Address1: "Eden",
Address2: "",
City: "Wellington",
Country: "New Zealand",
Floor: "",
Geocode: "Island Bay, Wellington, New Zealand",
Latitude: "-41.3372593",
Location: "Island Bay DC",
Longitude: "174.7726262",
Postcode: "",
Room: "",
State: "",
Suburb: "Island Bay",
_id: "Island Bay DC"
},
{
Address1: "",
Address2: "",
City: "",
Country: "",
Floor: "",
Geocode: "Melbourne VIC, Australia",
Latitude: "-37.8136276",
Location: "MelbourneDC",
Longitude: "144.9630576",
Postcode: "",
Room: "",
State: "",
Suburb: "",
_id: "MelbourneDC"
}
] |
|
Locations | Read one | GET | http://host/en/omk/admin/api/v2/locations/{location-name}.json | Locations present in NMIS configuration file. | http://apollo.opmantek.net:8080/en/omk/admin/api/v2/locations/Amsterdam.json Code Block |
---|
{
"Address1": "",
"Address2": "",
"City": "",
"Country": "Netherlands",
"Floor": "",
"Geocode": "Amsterdam, Netherlands",
"Latitude": "52.3675734",
"Location": "Amsterdam",
"Longitude": "4.9041389",
"Postcode": "",
"Room": "",
"State": "",
"Suburb": "",
"_id": "Amsterdam"
} |
|
Locations | Update | PUT | http://host/en/omk/admin/api/v2/locations/{location-name}.json | Updated location entry | http://apollo.opmantek.net:8080/en/omk/admin/api/v2/locations/Mandatory%20param.json Code Block |
---|
| {
"Address1": "42 Main Street",
"Address2": "",
"City": "",
"Country": "",
"Floor": "",
"Geocode": "fake geo code",
"Latitude": "xx.xxxxxxx",
"Location": "Mandatory param",
"Longitude": "yy.yyyyyyy",
"Postcode": "",
"Room": "",
"State": "",
"Suburb": ""
} |
|
Locations | Delete | DELETE | http://host/en/omk/admin/api/v2/locations/{location-name}.json | Deletes the location entry from configurations | |
...