All URIs are relative to https://api.uptrends.com/v4
Method | HTTP request | Description |
---|---|---|
MonitorGroupAddMaintenancePeriodToAllMembers | Post /MonitorGroup/{monitorGroupGuid}/AddMaintenancePeriodToAllMembers | Adds the provided maintenance period to all monitors in the group specified |
MonitorGroupAddMonitorToMonitorGroup | Post /MonitorGroup/{monitorGroupGuid}/Member/{monitorGuid} | Adds the specified monitor to the monitor group |
MonitorGroupCreateAuthorizationForMonitorGroup | Post /MonitorGroup/{monitorGroupGuid}/Authorizations | Create monitor authorizations for monitor group If the wanted authorizations requires other authorizations, these will be added as well |
MonitorGroupCreateMonitorGroup | Post /MonitorGroup | Creates a new monitor group |
MonitorGroupDeleteAuthorizationForMonitorGroup | Delete /MonitorGroup/{monitorGroupGuid}/Authorizations/{authorizationGuid} | Delete monitor authorization for monitor group |
MonitorGroupDeleteMonitorGroup | Delete /MonitorGroup/{monitorGroupGuid} | Deletes the specified monitor group |
MonitorGroupGetAllMonitorGroups | Get /MonitorGroup | Gets all monitor groups |
MonitorGroupGetAuthorizationsOfMonitorGroup | Get /MonitorGroup/{monitorGroupGuid}/Authorizations | Get monitor authorizations of monitor group |
MonitorGroupGetMonitorGroup | Get /MonitorGroup/{monitorGroupGuid} | Gets the details of a monitor group |
MonitorGroupGetMonitorGroupMembers | Get /MonitorGroup/{monitorGroupGuid}/Member | Gets a list of all members of a monitor group |
MonitorGroupRemoveMonitorFromMonitorGroup | Delete /MonitorGroup/{monitorGroupGuid}/Member/{monitorGuid} | Removes the specified monitor from the monitor group |
MonitorGroupStartAllMonitorAlertsInGroup | Post /MonitorGroup/{monitorGroupGuid}/StartAllMonitorAlerts | Starts alerting for all monitors that are a member of the monitor group specified by the monitor group GUID |
MonitorGroupStartAllMonitorsInGroup | Post /MonitorGroup/{monitorGroupGuid}/StartAllMonitors | Starts all monitors that are a member of the monitor group specified by the monitor group GUID |
MonitorGroupStopAllMonitorAlertsInGroup | Post /MonitorGroup/{monitorGroupGuid}/StopAllMonitorAlerts | Stops alerting for all monitors that are a member of the monitor group specified by the monitor group GUID |
MonitorGroupStopAllMonitorsInGroup | Post /MonitorGroup/{monitorGroupGuid}/StopAllMonitors | Stops all monitors that are a member of the monitor group specified by the monitor group GUID |
MonitorGroupUpdateMonitorGroup | Put /MonitorGroup/{monitorGroupGuid} | Updates the monitor group with the Guid specified |
MonitorGroupAddMaintenancePeriodToAllMembers(ctx, monitorGroupGuid, optional) Adds the provided maintenance period to all monitors in the group specified
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | ||
optional | *MonitorGroupApiMonitorGroupAddMaintenancePeriodToAllMembersOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a MonitorGroupApiMonitorGroupAddMaintenancePeriodToAllMembersOpts struct
Name | Type | Description | Notes |
---|
maintenancePeriod | optional.Interface of MaintenancePeriod| |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupAddMonitorToMonitorGroup(ctx, monitorGroupGuid, monitorGuid) Adds the specified monitor to the monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to add the monitor to | |
monitorGuid | string | The monitor Guid |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]MonitorGroupAuthorization MonitorGroupCreateAuthorizationForMonitorGroup(ctx, monitorGroupGuid, optional) Create monitor authorizations for monitor group If the wanted authorizations requires other authorizations, these will be added as well
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID | |
optional | *MonitorGroupApiMonitorGroupCreateAuthorizationForMonitorGroupOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a MonitorGroupApiMonitorGroupCreateAuthorizationForMonitorGroupOpts struct
Name | Type | Description | Notes |
---|
monitorGroupAuthorization | optional.Interface of MonitorGroupAuthorization| Authorization to add |
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroup MonitorGroupCreateMonitorGroup(ctx, optional) Creates a new monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
optional | *MonitorGroupApiMonitorGroupCreateMonitorGroupOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a MonitorGroupApiMonitorGroupCreateMonitorGroupOpts struct
Name | Type | Description | Notes |
---|---|---|---|
monitorGroup | optional.Interface of MonitorGroup | The MonitorGroup object to be created |
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupDeleteAuthorizationForMonitorGroup(ctx, monitorGroupGuid, authorizationGuid) Delete monitor authorization for monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID | |
authorizationGuid | string | The authorization GUID that needs to be deleted |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupDeleteMonitorGroup(ctx, monitorGroupGuid) Deletes the specified monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to be deleted |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]MonitorGroup MonitorGroupGetAllMonitorGroups(ctx, ) Gets all monitor groups
This endpoint does not need any parameter.
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]MonitorGroupAuthorization MonitorGroupGetAuthorizationsOfMonitorGroup(ctx, monitorGroupGuid) Get monitor authorizations of monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID |
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroup MonitorGroupGetMonitorGroup(ctx, monitorGroupGuid) Gets the details of a monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to be retrieved |
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupMember MonitorGroupGetMonitorGroupMembers(ctx, monitorGroupGuid) Gets a list of all members of a monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to retrieve the members for |
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupRemoveMonitorFromMonitorGroup(ctx, monitorGroupGuid, monitorGuid) Removes the specified monitor from the monitor group
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to remove the monitor from | |
monitorGuid | string | The monitor Guid to be removed |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupStartAllMonitorAlertsInGroup(ctx, monitorGroupGuid) Starts alerting for all monitors that are a member of the monitor group specified by the monitor group GUID
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupStartAllMonitorsInGroup(ctx, monitorGroupGuid) Starts all monitors that are a member of the monitor group specified by the monitor group GUID
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupStopAllMonitorAlertsInGroup(ctx, monitorGroupGuid) Stops alerting for all monitors that are a member of the monitor group specified by the monitor group GUID
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupStopAllMonitorsInGroup(ctx, monitorGroupGuid) Stops all monitors that are a member of the monitor group specified by the monitor group GUID
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The monitor group GUID |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]
MonitorGroupUpdateMonitorGroup(ctx, monitorGroupGuid, optional) Updates the monitor group with the Guid specified
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
monitorGroupGuid | string | The Guid of the monitor group to be updated | |
optional | *MonitorGroupApiMonitorGroupUpdateMonitorGroupOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a MonitorGroupApiMonitorGroupUpdateMonitorGroupOpts struct
Name | Type | Description | Notes |
---|
monitorGroup | optional.Interface of MonitorGroup| The monitor group to be updated |
(empty response body)
- Content-Type: application/json, application/xml
- Accept: application/json, application/xml
[Back to top] [Back to API list] [Back to Model list] [Back to README]