## Endpoint: `/api/alert_trend/
**Method**: GET
**Description**: Triggered when opening the "Trends" page to fetch all alert trends.
### Parameters
| Parameter | Type | Required | Description | Example Value |
| ----------- | ------- | -------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| customer | integer | Yes | Unique identifier for the customer | 99 |
| pagination | string | No | Encoded JSON string for pagination | {"start_id":null,"hasMore":false,"total":0} |
| request_key | string | yes | request key is unique identifier that can have any number generated in frontend. Choose random number for request key | 1735555758030 |
| searched | string | No | Encoded JSON string for search filters | {"general":""} |
| sorting | string | No | Specifies the sorting field | -status |
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|`Bearer <token>`|
---
## Endpoint: `/api/alert_trend/`
**Method**: POST
**Description**: Create a new alert trend.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|None|-|-|No parameters required|-|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|`Bearer <token>`|
### Request Body
{
"params": {
"customer_id": "{CUSTOMER_ID}",
"description": "{DESCRIPTION}",
"name": "{TREND_NAME}",
... TREND DETAILS ...
}
}
### Example Response
{
"id": <ID_OF_CREATED_GROUP>
}
---
## Endpoint: `/api/alert_trend/{id}/`
**Method**: GET
**Description**: Retrieve details of a specific alert trend by ID.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|`id`|int|Yes|Unique identifier for the alert trend|`12345`|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|`Bearer <token>`|
### Example Response
{
"id": 6,
"customer": {
... CUSTOMER DETAILS ...
},
"created_by": {
... USER (CREATOR) DETAILS ...
},
"last_updated_by": null,
"rules": [
{
... RULES DETAILS ...
}
],
... ADDITIONAL DETAILS ABOUT THE TREND...
}
---
## Endpoint: `/api/alert_trend/{id}/`
**Method**: PUT
**Description**: Update details of a specific alert trend by ID.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|`id`|int|Yes|Unique identifier for the alert trend|`12345`|
### Headers
|Header|Type|Required|Description|Example Value|
|---|---|---|---|---|
|Authorization|string|Yes|Bearer token for authentication|`Bearer <token>`|
### Request Body
###### Same as the payload in POST method
### Example Response
`1`
`This response means that the request has succeeded`
---
## Endpoint: `/api/alert_trend/{id}/`
**Method**: DELETE
**Description**: Delete a specific alert trend by ID.
### Parameters
|Parameter|Type|Required|Description|Example Value|
|---|---|---|---|---|
|`id`|int|Yes|Unique identifier for the alert trend|`12345`|
### Headers
| Header | Type | Required | Description | Example Value |
| ------------- | ------ | -------- | ------------------------------- | ---------------- |
| Authorization | string | Yes | Bearer token for authentication | `Bearer <token>` |
### Example Response
`1`
`This response means that the request has succeeded`
---