RoscoLive API v1.0
  1. Device
RoscoLive API v1.0
  • Authentication
    • Login
    • Logout
    • mark eula as viewed
    • password change
    • password reset
  • Company
    • get camera health error
    • create a company
    • get partner settings
    • get audit logs of a company
    • get input sensors notifications of a company
    • get ignition notifications of a company
    • get a company by ID
    • update a company by ID
    • update company
    • search companies
    • get companies list
    • get a company
    • get companies
    • get partner companies list
    • get own partner company
  • Custom Role Permissions
    • get full list of available custom user permission
  • Device
    • get company devices
      GET
    • search devices
      GET
    • update a device
      POST
    • get a device data usage
      GET
    • Play in-cab audible alert sound for device
      POST
    • get devices data usage
      GET
    • get a company devices by company ID
      GET
    • restart a device
      GET
    • get company devices with modems
      GET
    • get distance
      GET
    • get installed report of a device
      GET
    • get an installed report
      GET
    • merge profile with device config
      POST
    • get audit logs of a device
      GET
    • get list of trip dates for device
      GET
    • get list of trips for passed device and date
      GET
    • Get a device
      GET
    • get list of company devices
      GET
    • get device with driver id
      GET
    • create devices (legacy/DV4)
      PUT
    • create devices (auto-prov/DV6)
      PUT
    • get company device using IMEI/SN
      GET
    • check red bubble in manage vehicles
      GET
    • bulk device creation
      PUT
    • get devices for all companies available for user
      GET
    • get list of trip related snapshots
      GET
    • reset status of sd card
      POST
    • get list of all available dates
      GET
    • get available video list for date
      GET
    • replace device
      POST
    • get replace history by device id
      GET
    • clear device channel status
      POST
    • get camera health error by device id
      GET
    • get camera health definitions
      GET
    • update camera health error by error id
      POST
    • update camera health errors
      POST
    • Get device list for multiple companies
      GET
    • Get current activity status of devices
      GET
  • Device Firmware
    • get available firmware versions
    • get list of latest firmware versions
    • push firmware to device
    • cancel pending firmware update to devices
    • get firmware updates history for company
  • Driver Scoring / Coaching
    • get company drivers list
    • get a list of trips
    • associate a driver with a trip
    • get driver by event_id
    • update a driver
    • get driver by trip_photo_id
    • get driver scores
    • add driver photo
    • add a driver
    • remove a driver
    • upload a driver from csv file
    • get unknown driver trips
    • associate trip with the driver.
    • Get company event score weights
    • Update company event score weights
    • Get drivers coaching events
  • Event
    • Get company events
    • get an event
    • send an event
    • get status of an event
    • Request videos of an event
    • get uploaded videos of an event
    • get events summary of devices
    • get events summary of a device
    • get a company events by company ID
    • get status of an event by company ID
    • get snapshots of an event or alert
    • get snapshots of an event or alert by company ID
    • get a last event
    • get a last event of devices
    • get events log of a device
    • get dates of events
    • get events for charts and graphs
    • get events for charts and graphs by company ID
    • get an event by company ID
    • get events summary of a device by company ID
    • request videos of an event by company ID
    • get dates of an events by company ID
    • get a last event of company device
    • clear last event
    • get dates of events of a device
    • push custom event
    • delete an event
    • request videos of an alert
    • share an event
    • get an event by a permalink
    • get geotab events
    • get a last updated event of devices
    • download a blocked event
    • Get flagged company events
    • flag an event
    • unflag an event
    • generate snapshots
    • local geocoding service
    • update an event
    • get snapshot/location of event
    • Get events for a device
    • Request custom video from device
    • get snapshot on demand
    • get an event by a permalink hash
    • Set Event Label for Event
    • Restore event video from archive
    • Add users for notification of event restore from archive
    • Add event label
    • Add user feedback to event
    • Get event user feedback
    • Get event filters list for date range in company
  • External Service
    • Get an external service account
    • Pair RL device with external device
    • Get RL device data via external device unique serial number
    • external service login
    • get a device
  • Fleet Configuration
    • Get profiles of a company
    • Create new profile in a company
    • Get a company profile
    • get profile history
    • Update a company profile
  • Group
    • get company groups
    • add a group
    • remove a group
    • get devices of a group
    • add a device to a group
    • remove a device from a group
    • get users of a group
    • add a user to a group
    • remove a user from a group
    • get company groups by company ID
    • add a device to a group by company ID
    • get devices of a group by company ID
    • remove a device from a group by company ID
    • remove a group by company ID
    • add a group by company ID
    • add an user to a group by company ID
    • get users of a group by company ID
    • remove an user from a group by company ID
    • edit group
    • get groups with ID
    • get group of a company by group ID
  • Live streaming
    • start live streaming
    • stop live streaming
    • start multi-channel live streaming
    • stop multi-channel live streaming
  • Metadata
    • get metadata of a device
    • get metadata of devices
    • Get alerts and events of devices for company
    • get alerts for charts and graphs
    • get metadata of device(s) for last 24 hours
    • get alerts of a device
    • get alerts of a driver
  • Modem Administration
    • get list of available modems
    • upgrade modem firmware
    • upgrade modem firmware for group of devices
  • Report
    • get data usage report
    • Get custom report data
    • get data usage report by device id
    • get list of companies with data usage for date range
    • get data usage for active devices for specified companies
    • get companies with data usage for date range
    • get data usage report for devices in company
    • get data tracking report
    • get all events report
    • Get all events report for company
    • get vehicle activity report
    • get firmware report
    • Get event count summary report for company devices
    • get driver event breakdown report
    • get driver event performance report
    • Update custom report
    • get custom reports by user email
    • get custom report by report id
    • put subscribe to a report
    • get report subscriptions
    • get list of standard reports
    • get speeding summary report
    • get speeding breakdown report
    • get idling summary report
    • get idling breakdown report
    • Create custom report for user
  • Partner Portal
    • get full list of devices per partner
    • get full list of companies per partner
    • get user custom presets
    • create custom presets
    • update custom preset
    • delete custom preset by name
  • Releases
    • get last release
    • view a release
  • Remote Device Management
    • get config values from device
    • verify of device token
    • get current firmware of devices
    • SD-card formatting
    • get config file for device
  • Statistics
    • get statistics feature usage
  • User
    • get company users
    • Get a user
    • update a user
    • remove a user
    • Get own info
    • create a user
    • get company users by company ID
    • get user settings
    • set user settings
    • Get application notifications
    • remove the notification
    • mark notifications as viewed
    • verify password
    • SD card reformat reminder
    • Update notification by email
    • assign user to company
    • get permissions by a user_id
    • Get event / sms notification settings
  • Webhooks
    • get push notifications
    • set push notifications
    • remove push notifications
  1. Device

create devices (auto-prov/DV6)

PUT
/partners/companies/{company_name}/devices
device
Create a device in a company's account. 50 devices and more can be created at the same time.
The snlist key contains a list of objects with each object containing the following keys:
snlist
KeyTypeDescription
enable_ch3bool: default=falseA flag value that when true will send a config with channel 3 enabled to the camera after install. This field is optional and defaults to false
tag_platestring: default=""The vehicle’s license plate number. This field is optional and defaults to null if no value is provided.
snstringFor DV6 installation this will be the IMEI found on the camera.
vin (optional)string: default=""The VIN of the vehicle the camera is being installed in.

After a device is created, the camera name will be assigned the VIN
name (optional)string: default=vinName of the vehicle the camera is being installed in.
adas_vehicle_hood_len (optional)float: default=0.0The ADAS measurement for length from front of vehicle to camera. The units for this value are centimeters.
adas_camera_height (optional)float: default=150.0The ADAS measurement for the vertical distance from the ground to the camera. The units for this value are centimeters.
adas_vehicle_width (optional)float: default=170.0The ADAS measurement for the entire width of the vehicle. The units for this value are centimeters.
adas_camera_offset (optional)float: default=0.0The ADAS measurement for the distance from the center line of the vehicle to the camera looking inside out from the driver seat. Measurements left of center are positive numbers and measurements right of center are negative numbers. The units for this value are centimeters.

Request

Path Params
company_name
string 
required
Name of the company on RoscoLive to create devices in.
Body Params multipart/form-data
snlist
string 
required
A list of objects with each object containing the following keys: [{ "sn": string, "vin": string,"name": string,'enable_ch3': bool, 'tag_plate':string },...]
Each object in the list is a new device to be created.

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://fleet.roscolive.com/api/v1.0/partners/companies//devices' \
--form 'snlist=""'

Responses

🟢200Success
application/json
Body
meta
object 
required
Request metadata object
code
integer 
required
HTTP status code returned by server
response
object 
required
Contains response data
devices
array [object {38}] 
required
result
string 
required
"OK" if request successful, otherwise "Failed"
Example
{
    "meta": {
        "code": 200
    },
    "response": {
        "devices": [
            {
                "active": true,
                "adas_camera_height": 150,
                "adas_camera_offset": 0,
                "adas_units": "imperial",
                "adas_vehicle_hood_len": 0,
                "adas_vehicle_width": 170,
                "ads_online": false,
                "canbus": "0",
                "cardreader": false,
                "channel_available": "1,2",
                "config_checksum": 0,
                "created_at": "Wed, 31 Jul 2024 18:02:01 GMT",
                "data_limit": 1,
                "data_online": false,
                "device_id": "3144799167",
                "device_type": "dv6",
                "disable_live_stream": false,
                "driver_recognition": "company_setting",
                "exceeded_livestream_limit": false,
                "firmware": null,
                "flood_blocked": false,
                "general_status": null,
                "groups": [
                    "Installed Devices"
                ],
                "installed_by_user_id": 4737,
                "is_flagged": false,
                "live_online": false,
                "no_sd_card": false,
                "online_gps": false,
                "parking_duration": 60,
                "pending_company_profile": null,
                "serial_number": "015974000000231",
                "sleep": 0,
                "sleep_mode_enabled": false,
                "status": "used",
                "tag_plate": null,
                "vehicle_icon": "van",
                "vehicle_name": "015974000000231",
                "vin_number": null
            }
        ]
    },
    "result": "OK"
}
🟠401Login Required
🟠400Bad Request
Modified at 2024-07-31 18:40:52
Previous
create devices (legacy/DV4)
Next
get company device using IMEI/SN
Built with