Download OpenAPI specification:Download
Documentation for Viziosense Integrator
Sends a password reset link to the user's email
string <email> |
{- "email": "john.doe@example.com"
}{- "message": "Password reset sent! You'll receive an email if you are registered on our system."
}Resets the user's password
string <email> | |
| token | string |
| password | string <password> |
| password_confirmation | string <password> |
{- "email": "john.doe@example.com",
- "token": "reset-token",
- "password": "newpassword",
- "password_confirmation": "newpassword"
}{- "message": "Password reset successfully"
}Returns detailed group data with devices
| uuid required | string Group UUID |
{- "data": [
- {
- "uuid": "68b99dce-dfff-453e-960d-abdde4df56d4",
- "name": "string",
- "organization": "RMS",
- "app_name": "string",
- "application_type": "Parking management",
- "slug": "string",
- "is_archived": true
}
]
}Returns list of devices
| fleet_id | string Filter devices by fleet UUID |
| localization | string Filter devices by geo localization (city) |
| is_online | string Enum: "Online" "Offline" Filter devices by online status. Possible values: 'Online', 'Offline' |
| keyword | string Filter devices by name or keyword |
| sort | string Enum: "uuid" "name" "status" "refreshed" "version" "fleet.name" "geo_city" "lastSeen" Field to sort by. Allowed values: uuid, name, status, refreshed, version, fleet.name, geo_city, lastSeen |
| direction | string Enum: "asc" "desc" Sorting direction (asc or desc) |
| refresh_statuses | boolean If set, refreshes the statuses of devices |
| is_configured | string Enum: "Configured" "Not configured" Filter by configuration state based on presence of markers. |
| per_page | integer <int32> Number of items per page |
{- "data": [
- {
- "id": "1",
- "uuid": "123e4567-e89b-12d3-a456-426614174000",
- "name": "Calipso",
- "app_group_id": 0,
- "hostname": "device-01",
- "total_memory": 8192,
- "free_memory": 4096,
- "supervisor_version": "1.2.3",
- "mac_addresses": [
- "00:1A:2B:3C:4D:5E",
- "00:1A:2B:3C:4D:5F"
], - "os_fullname": "Ubuntu 20.04 LTS",
- "os_family": "Linux",
- "os_version": "20.04",
- "os_kernel": "5.4.0-42-generic",
- "geo_timezone": "America/New_York",
- "geo_city": "New York",
- "geo_country": "USA",
- "longitude": -74.006,
- "latitude": 40.7128,
- "is_online": 1,
- "refreshed_at": "2023-08-12T14:15:22Z",
- "serial_number": "SN123456789",
- "config_meta": {
- "key": "value"
}, - "iot_manager": "AWS",
- "iot_id": "iot_123456",
- "network": {
- "interface": "eth0",
- "ip": "192.168.1.100"
}, - "wifi_config": {
- "ssid": "MyWiFi",
- "password": "securepassword"
}, - "notes": "This device is located in the server room.",
- "data": {
- "key1": "value1",
- "key2": "value2"
}, - "deleted_at": "2023-08-12T14:15:22Z"
}
]
}{- "id": "1",
- "uuid": "123e4567-e89b-12d3-a456-426614174000",
- "name": "Calipso",
- "app_group_id": 0,
- "hostname": "device-01",
- "total_memory": 8192,
- "free_memory": 4096,
- "supervisor_version": "1.2.3",
- "mac_addresses": [
- "00:1A:2B:3C:4D:5E",
- "00:1A:2B:3C:4D:5F"
], - "os_fullname": "Ubuntu 20.04 LTS",
- "os_family": "Linux",
- "os_version": "20.04",
- "os_kernel": "5.4.0-42-generic",
- "geo_timezone": "America/New_York",
- "geo_city": "New York",
- "geo_country": "USA",
- "longitude": -74.006,
- "latitude": 40.7128,
- "is_online": 1,
- "refreshed_at": "2023-08-12T14:15:22Z",
- "serial_number": "SN123456789",
- "config_meta": {
- "key": "value"
}, - "iot_manager": "AWS",
- "iot_id": "iot_123456",
- "network": {
- "interface": "eth0",
- "ip": "192.168.1.100"
}, - "wifi_config": {
- "ssid": "MyWiFi",
- "password": "securepassword"
}, - "notes": "This device is located in the server room.",
- "data": {
- "key1": "value1",
- "key2": "value2"
}, - "deleted_at": "2023-08-12T14:15:22Z"
}Updates device data
| uuid required | string Sensor uuid |
| name required | string <name> (name) Sensor name |
| uuid | string <uuid> (uuid) Sensor uuid |
| fleet_id | string (fleet_id) Sensor fleet id |
| application_id | string (application_id) Sensor Application id |
| is_ethernet | integer (is_ethernet) Sensor network mode |
| password_rport | string (password_rport) Sensor Rport password |
{- "name": "Sensor 1",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "fleet_id": "string",
- "application_id": "string",
- "is_ethernet": 0,
- "password_rport": "string"
}{- "id": "1",
- "uuid": "123e4567-e89b-12d3-a456-426614174000",
- "name": "Calipso",
- "app_group_id": 0,
- "hostname": "device-01",
- "total_memory": 8192,
- "free_memory": 4096,
- "supervisor_version": "1.2.3",
- "mac_addresses": [
- "00:1A:2B:3C:4D:5E",
- "00:1A:2B:3C:4D:5F"
], - "os_fullname": "Ubuntu 20.04 LTS",
- "os_family": "Linux",
- "os_version": "20.04",
- "os_kernel": "5.4.0-42-generic",
- "geo_timezone": "America/New_York",
- "geo_city": "New York",
- "geo_country": "USA",
- "longitude": -74.006,
- "latitude": 40.7128,
- "is_online": 1,
- "refreshed_at": "2023-08-12T14:15:22Z",
- "serial_number": "SN123456789",
- "config_meta": {
- "key": "value"
}, - "iot_manager": "AWS",
- "iot_id": "iot_123456",
- "network": {
- "interface": "eth0",
- "ip": "192.168.1.100"
}, - "wifi_config": {
- "ssid": "MyWiFi",
- "password": "securepassword"
}, - "notes": "This device is located in the server room.",
- "data": {
- "key1": "value1",
- "key2": "value2"
}, - "deleted_at": "2023-08-12T14:15:22Z"
}Invites a new user to the organization
string |
{- "email": "john.doe@example.com"
}{- "status": "success",
- "message": "Invitation sent to the user"
}Returns list of markers with filtering and pagination support
| device_uuid | string <uuid> Filter markers by device UUID |
| group_uuid | string <uuid> Filter markers by group UUID |
| keyword | string [ 2 .. 255 ] characters Filter markers by name keyword (minimum 2 characters) |
| sort | string Enum: "name" "device_id" "is_enabled" Field to sort by |
| is_enabled | string Enum: "1" "0" Filter markers by enabled status |
| type | string Enum: "spot" "line" "polygon" Filter markers by type |
| direction | string Enum: "asc" "desc" Sorting direction |
| per_page | integer <int32> >= 1 Number of items per page (minimum 1) |
{- "data": [
- {
- "id": 568,
- "device_id": 89,
- "device_uuid": "407e3b9a-4e1d-4a2f-a032-e904192aabd0",
- "device_name": "NCA-COMPTAGE-AVANT",
- "device_group_id": 42,
- "name": "zone_avant",
- "is_enabled": 1,
- "uuid": "45d0fc31-ab17-465f-9a5c-272d61cdd87d",
- "type": "polygon",
- "geometry": {
- "points": [
- {
- "x": 477,
- "y": 1076
}, - {
- "x": 1706,
- "y": 1071
}, - {
- "x": 1019,
- "y": 346
}, - {
- "x": 942,
- "y": 356
}, - {
- "x": 818,
- "y": 444
}
]
}, - "properties": {
- "color": "rgba(0,255,0,1)"
}, - "created_at": "2025-08-27T09:58:02.000000Z"
}
], - "links": {
}, - "meta": {
- "current_page": 1,
- "from": 1,
- "last_page": 9,
- "per_page": 20,
- "to": 20,
- "total": 178
}
}Updates multiple markers for a specific device and logs configuration changes to Sentry
Bulk update markers data
| device_uuid required | string <uuid> UUID of the device to update markers for |
Array of objects Array of markers to update |
{- "device_uuid": "03910230-a84e-4578-8c2f-784cd16cdcc3",
- "markers": [
- {
- "uuid": "stringstringstringstringstringstring",
- "name": "string",
- "type": "spot",
- "color": "string",
- "is_enabled": true,
- "geometry": {
- "center": {
- "x": 0,
- "y": 0
}, - "p1": {
- "x": 0,
- "y": 0
}, - "p2": {
- "x": 0,
- "y": 0
}, - "points": [
- {
- "x": 0,
- "y": 0
}
]
}, - "properties": { }
}
]
}{- "error": "Sensor not found"
}Returns list of webhooks for a specific sensor with the uuid
| uuid required | string Sensor uuid |
[- {
- "data": [
- {
- "id": "1",
- "type": "string",
- "last_7_days": 100,
- "error_rate": 5,
- "actions": "payload",
- "data": {
- "headers": { },
- "params": { }
}
}
]
}
]Create a new webhook for a device
| uuid required | string Sensor uuid |
| url required | string (url) Webhook URL |
| type | string (type) Webhook request TYPE |
| actions | string (actions) Webhook trigger actions |
| headers | string (headers) Webhook headers parameters |
| params | string (params) Webhook GET or POST parms |
{- "type": "POST, GET, PUT, DELETE",
- "actions": "pushData",
- "headers": "[]",
- "params": "[]"
}{- "data": [
- {
- "id": "1",
- "type": "string",
- "last_7_days": 100,
- "error_rate": 5,
- "actions": "payload",
- "data": {
- "headers": { },
- "params": { }
}
}
]
}Returns webhook data
| uuid required | string Sensor uuid |
| id required | integer Webhook id |
{- "data": [
- {
- "id": "1",
- "type": "string",
- "last_7_days": 100,
- "error_rate": 5,
- "actions": "payload",
- "data": {
- "headers": { },
- "params": { }
}
}
]
}Update data of an existing webhook
| uuid required | string Sensor uuid |
| id required | integer webhook_id |
| url required | string (url) Webhook URL |
| type | string (type) Webhook request TYPE |
| actions | string (actions) Webhook trigger actions |
| headers | string (headers) Webhook headers parameters |
| params | string (params) Webhook GET or POST parms |
{- "type": "POST, GET, PUT, DELETE",
- "actions": "pushData",
- "headers": "[]",
- "params": "[]"
}{- "data": [
- {
- "id": "1",
- "type": "string",
- "last_7_days": 100,
- "error_rate": 5,
- "actions": "payload",
- "data": {
- "headers": { },
- "params": { }
}
}
]
}{- "data": [
- {
- "id": "1",
- "type": "string",
- "last_7_days": 100,
- "error_rate": 5,
- "actions": "payload",
- "data": {
- "headers": { },
- "params": { }
}
}
]
}| device_uuid required | string <uuid> Unique identifier of the hardware device |
| range | string Time range for charts (e.g., 24h, 7d, 30d, 1y). Default 7d |
{- "is_paired": true,
- "stats": {
- "protection_events": null,
- "cycles": null,
- "charts": {
- "voltage_series": [
- {
- "t": "2025-12-22T10:15:30Z",
- "v": 52.4
}
], - "current_series": [
- {
- "t": "2025-12-22T10:15:30Z",
- "v": 52.4
}
], - "capacity_series": [
- {
- "t": "2025-12-22T10:15:30Z",
- "v": 52.4
}
], - "temp_series": [
- {
- "t": "2025-12-22T10:15:30Z",
- "v": 52.4
}
]
}
}
}