Edit Alert

Allows api users to update existing alerts. Alerts can currently be created either from Asset Locator Portal or via Create alert . These alerts are triggered when a scheduled job is triggered and perform the search on the detections based on the alerts criteria. Notifications are sent via email and webhooks

This endpoint is restricted to authorized users with appropriate permissions.


Authentication

Include the following headers in your requests:

  • Access-Token: The access token obtained from the "Create Access Token" endpoint.

  • x-api-key: The API key provided by GenLogs. This header must be included in the request.


Permissions

Make sure your API user is created with a role that includes either admin or edit-alert-endpoint permissions.


Endpoint

  • URL: https://api.genlogs.io/alerts/{alert_id}

  • Method: PATCH


Request Parameters

Only the following fields are updatable:

  • alert_name (string, Optional): The name of the alert for identification. ​

  • location_state (string, Optional): State where the alert is triggered. ​

  • location_city (string, Optional): City where the alert is triggered. ​

  • license_plate (string, Optional): License plate number related to the alert. ​

  • location_plate_state (string, Optional): State where the license plate is registered. ​

  • usdot_number (string, Optional): USDOT number of the vehicle. ​

  • mc_number (string, Optional): MC number of the vehicle. ​

  • vin (string, Optional): Last 6 digits of the VIN. ​

  • cab_number (string, Optional): Cab number of the vehicle. ​

  • equipment_type (string, Optional): Equipment type of the trailer. ​

  • trailer_logo (string, Optional): Logo displayed on the trailer. ​

    • You can see the list of available logos at this endpoint.

  • trailer_number (string, Optional): Trailer number associated with the alert. ​

  • exact_match_trailer_number (boolean, Optional): Whether to do an exact match on trailer number.

  • cc_emails (array of strings, Optional): Additional recipients for email notifications. ​

  • alert_type (string, Optional): normal or hot. Defines how often alerts are triggered. ​

  • disabled (boolean, Optional): Indicates whether the alert is active. ​

  • start_date (string (ISO 8601), Optional): Alert start date. ​

  • end_date (string (ISO 8601), Optional): Alert end date. ​

  • deep_search (boolean, Optional): Enables deeper asset match scanning. ​

  • notification_channels (array of strings, Optional): List of channels to receive notifications.


Response Codes

Code
Meaning

200 OK

Successfully updated the alert.

400 Bad Request

Missing or invalid parameters.

401 Unauthorized

Authentication credentials are missing or invalid.

403 Forbidden

User lacks required permissions.

404 Not Found

No alert found with the specified ID.

500 Internal Server Error

An unexpected server error occurred.

External Patch Alert

patch

Partially update an existing alert by alert_id.

Authorizations
Access-TokenstringRequired

JWT Access Token required for authentication

Path parameters
alert_idintegerRequired
Body

Schema for partial updates of alerts (PATCH operations). All fields are optional - only provided fields will be updated.

alert_nameany ofOptional
stringOptional
or
nullOptional
location_stateany ofOptional
stringOptional
or
nullOptional
location_cityany ofOptional
stringOptional
or
nullOptional
license_plateany ofOptional
stringOptional
or
nullOptional
license_plate_stateany ofOptional
stringOptional
or
nullOptional
usdot_numberany ofOptional
stringOptional
or
nullOptional
chassis_numberany ofOptional
stringOptional
or
nullOptional
exact_match_chassis_numberany ofOptionalDefault: false
booleanOptional
or
nullOptional
container_numberany ofOptional
stringOptional
or
nullOptional
equipment_typeany ofOptional
stringOptional
or
nullOptional
exact_match_container_numberany ofOptionalDefault: false
booleanOptional
or
nullOptional
mc_numberany ofOptional
stringOptional
or
nullOptional
vinany ofOptional
stringOptional
or
nullOptional
cab_numberany ofOptional
stringOptional
or
nullOptional
trailer_logoany ofOptional
stringOptional
or
nullOptional
trailer_numberany ofOptional
stringOptional
or
nullOptional
disabledany ofOptional
booleanOptional
or
nullOptional
cc_emailsany ofOptional
string[]Optional
or
nullOptional
alert_typeany ofOptional
stringOptional
or
nullOptional
exact_match_trailer_numberany ofOptional
booleanOptional
or
nullOptional
start_dateany ofOptional
string · date-timeOptional
or
nullOptional
end_dateany ofOptional
string · date-timeOptional
or
nullOptional
deep_searchany ofOptional
stringOptional
or
nullOptional
notification_channelsany ofOptional
string[]Optional
or
nullOptional
Responses
200

Successful Response

application/json

Public API response schema for alerts - extends base with response-specific fields

alert_namestringRequired
location_stateany ofOptional
stringOptional
or
nullOptional
location_cityany ofOptional
stringOptional
or
nullOptional
license_plateany ofOptional
stringOptional
or
nullOptional
license_plate_stateany ofOptional
stringOptional
or
nullOptional
usdot_numberany ofOptional
stringOptional
or
nullOptional
chassis_numberany ofOptional
stringOptional
or
nullOptional
exact_match_chassis_numberany ofOptionalDefault: false
booleanOptional
or
nullOptional
container_numberany ofOptional
stringOptional
or
nullOptional
equipment_typeany ofOptional
stringOptional
or
nullOptional
exact_match_container_numberany ofOptionalDefault: false
booleanOptional
or
nullOptional
mc_numberany ofOptional
stringOptional
or
nullOptional
vinany ofOptional
stringOptional
or
nullOptional
cab_numberany ofOptional
stringOptional
or
nullOptional
trailer_logoany ofOptional
stringOptional
or
nullOptional
trailer_numberany ofOptional
stringOptional
or
nullOptional
disabledbooleanOptionalDefault: false
cc_emailsany ofOptional
string[]Optional
or
nullOptional
alert_typestringOptionalDefault: normal
exact_match_trailer_numberany ofOptionalDefault: false
booleanOptional
or
nullOptional
start_dateany ofOptional
string · date-timeOptional
or
nullOptional
end_dateany ofOptional
string · date-timeOptional
or
nullOptional
deep_searchany ofOptional
stringOptional
or
nullOptional
idintegerRequired
emailstringRequired
last_updated_timestampstring · date-timeRequired
insert_timestampstring · date-timeRequired
notification_channelsstring[]OptionalDefault: []
patch
/alerts/{alert_id}

Last updated