# Waiver Reason REST API

The Waiver Reason REST API can be used to retrieve all _Waiver Reasons_ that can be applied to a waiver.

All authenticated users in _Lifecycle_ can use the Waiver Reason REST API to view the _Waiver Reasons_ .

## Methods Supported

GET

```
GET /api/v2/policyWaiverReasons
```

**Example**

```
curl -u admin:admin123 -X GET http://localhost:8070/api/v2/policyWaiverReasons
```

**Response**

```
[\
  {\
    "id": "9b704ef5bc064fc29d7fe08a251ee9a6",\
    "type": "system",\
    "reasonText": "Acknowledged violation"\
  },\
  {\
    "id": "ab704ef5bc064fc29d7fe08a251ee9aa",\
    "type": "system",\
    "reasonText": "Evaluating component"\
  },\
  {\
    "id": "42069f58114f4df8b435a40a415d2835",\
    "type": "system",\
    "reasonText": "Mitigated externally"\
  },\
  {\
    "id": "39984de3d6e64f508df82b4cbfd72f70",\
    "type": "system",\
    "reasonText": "No upgrade path"\
  },\
  {\
    "id": "f6990a32cd8d4ea78853ca829d948927",\
    "type": "system",\
    "reasonText": "Not exploitable"\
  },\
  {\
    "id": "3446e70e60e04676a90131f3dea9bdb5",\
    "type": "system",\
    "reasonText": "Researching"\
  },\
  {\
    "id": "c991ef95866d4903ad0c6c217ac47c07",\
    "type": "system",\
    "reasonText": "Other"\
  }\
]
```

**Response Fields:**

| Field name | Description |
| --- | --- |
| id | The internal Id assigned to the _Waiver Reason_ |
| type | The value `system` indicates that the _Waiver Reason_ is system generated |
| reasonText | Shows the text for the _Waiver Reason_ |

## Search results

No results found
