Fetch a list of Incidents
const url = 'https://app.bluelightmaps.com/api/incidents?sortBy=timeOfOrigin&sortOrder=ASC&limit=100&offset=0';const options = {method: 'GET', headers: {Authorization: 'Basic <credentials>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://app.bluelightmaps.com/api/incidents?sortBy=timeOfOrigin&sortOrder=ASC&limit=100&offset=0' \ --header 'Authorization: Basic <credentials>'Retrieve incidents with filtering, sorting, and pagination options. Without any params, returns a list of incidents the user has access to, open and closed alike - filter with status to get one or the other.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Start time in ISO 8601 format (filters by timeOfOrigin)
End time in ISO 8601 format (filters by timeOfOrigin)
Incident type(s) to filter by
Incident status(es) to filter by. Repeat the parameter to match several (?status=OPEN&status=CLOSED).
Minimum priority value (inclusive)
Maximum priority value (inclusive)
Partial match for incident description (case-insensitive)
Field to sort by (default: timeOfOrigin). Any value outside this list silently falls back to timeOfOrigin.
Sort order (ASC or DESC)
Maximum number of results to return (default: 100)
Number of results to skip, for pagination (default: 0)
Responses
Section titled “ Responses ”OK
object
Unique external identifier for the incident
Type of incident
Time when the incident occurred
Time when the incident was received by the system
Time when the incident was last updated
Lifecycle state. Incidents are created OPEN; status in a create body is ignored. On an update, omit it to keep the stored value, send CLOSED to close (which stands every remaining callsign down and stamps timeClosed) or OPEN to reopen (which clears timeClosed). Any other value is a 400, and assigning resources while closed is a 409.
When the incident was closed; absent (null) while it is open. Server-owned: set when status becomes CLOSED, cleared when it goes back to OPEN, and ignored if sent in a request body.
Latitude of the incident location
Longitude of the incident location
Priority of the incident
Description of the incident
Callsigns assigned to this incident. A callsign is matched against the names of the devices the caller can reach, and one callsign may map to several devices (a vehicle often carries more than one) - each of them receives the assignment / deassignment event and push. Always empty while the incident is closed.
Example
[ { "status": "OPEN" }]Limit is not greater than 0, offset is negative, or a status value is not OPEN or CLOSED