# System Notification Controller Resource

### GET /system-notifications

Request Parameters
name | type | description | constraints | multivalued
--- | --- | --- | --- | ---
backupGuid | query |  |  | no
direction | query |  |  | no
filter | query |  |  | no
from | query |  | long | no
instanceGuid | query |  |  | no
level | query |  | "CRITICAL" or "INFO" or "WARNING" | yes
nameLike | query |  |  | no
orderBy | query |  |  | no
page | query |  |  | no
restoreJobGuid | query |  |  | no
size | query |  |  | no
snapshotGuid | query |  |  | no
state | query |  | "ACKNOWLEDGED" or "NOT_ACKNOWLEDGED" or "RESOLVED" | yes
to | query |  | long | no

Response Body
media type | data type | description
--- | --- | ---
application/json | array of SystemNotificationListRecord (JSON) |

#### Example

##### Request

    GET /system-notifications
    Content-Type: */*
    Accept: application/json

    ...

##### Response

    HTTP/1.1 200 OK
    Content-Type: application/json

    [ { } ]

### POST /system-notifications

Request Body
media type | data type
--- | ---
application/json | SystemNotificationRequest (JSON)

Response Body
media type | data type | description
--- | --- | ---
application/json | string (JSON) |

#### Example

##### Request

    POST /system-notifications
    Content-Type: application/json
    Accept: application/json

    { }

##### Response

    HTTP/1.1 201 Created
    Content-Type: application/json

    ...

### POST /system-notifications/service-exception

Request Body
media type | data type
--- | ---
application/json | string (JSON)

#### Example

##### Request

    POST /system-notifications/service-exception
    Content-Type: application/json

    ...

##### Response

    HTTP/1.1 201 Created

### POST /system-notifications/state

Request Body
media type | data type
--- | ---
application/json | SystemNotificationChangeStateRequest (JSON)

Response Body
media type | data type | description
--- | --- | ---
application/json | array of string (JSON) |

#### Example

##### Request

    POST /system-notifications/state
    Content-Type: application/json
    Accept: application/json

    { }

##### Response

    HTTP/1.1 201 Created
    Content-Type: application/json

    ...

### POST /system-notifications/state-all

Request Body
media type | data type
--- | ---
application/json | SystemNotificationChangeStateRequest (JSON)

Response Body
media type | data type | description
--- | --- | ---
application/json | AppUserActionStatusEntryDto (JSON) |

#### Example

##### Request

    POST /system-notifications/state-all
    Content-Type: application/json
    Accept: application/json

    { }

##### Response

    HTTP/1.1 201 Created
    Content-Type: application/json

    { }

### GET /system-notifications/{guid}

Request Parameters
name | type | description
--- | --- | ---
guid | path |

Response Body
media type | data type | description
--- | --- | ---
application/json | SystemNotificationDetails (JSON) |

#### Example

##### Request

    GET /system-notifications/{guid}
    Content-Type: application/json
    Accept: application/json

    ...

##### Response

    HTTP/1.1 200 OK
    Content-Type: application/json

    { }