## 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` ---