1. User
RoscoLive API v1.0(v2.40.0)
  • Report
    • Get custom report data
      GET
    • Get all events report for company
      GET
    • Get event count summary report for company devices
      GET
    • Update custom report
      POST
    • Create custom report for user
      PUT
  • Company
    • private
      • Create a new partner company
      • Update partner company info
      • Get a partner company
      • Disable a customer company
      • Enable a customer company
      • Disable a partner company
      • Enable a partner company
    • Create a company
      PUT
    • Get audit logs of a company
      GET
    • Get a company by ID
      GET
    • Update company
      POST
    • Get companies list
      GET
    • Get a company
      GET
    • Get companies
      GET
    • Get own partner company
      GET
  • User
    • Get Company Users
      GET
    • Get User Info from Email Address
      GET
    • Update a User's Info
      POST
    • Get my Own User Info
      GET
    • Create a User
      PUT
    • Update notification by email
      POST
  • Device
    • Update a device settings
      POST
    • Get company devices with modems
      GET
    • Get a device
      GET
    • Create devices (auto-prov/DV4/DV6/DV7)
      PUT
  • Driver Scoring / Coaching
    • Get company drivers list
      GET
    • Get driver scores
      GET
    • Add new driver to company
      PUT
    • Get company event score weights
      GET
    • Update company event score weights
      POST
  • Event
    • Get an Event of a Device by Start Time
    • Get an Event by ID and Storage Type
    • Get Company Events
    • Get Event by Company and ID
    • Get Flagged Company Events
    • Get Device Events for Period
    • Get list of company events
  • Metadata
    • Get alerts and events of devices for company
    • Get alerts of a driver
  • Fleet Configuration
    • Get profiles of a company
    • Get company default profile settings
    • Remove a company profile
    • Create new profile in a company
    • Get a company profile
    • Get profile history
    • Update a company profile
  • DocuWiki Support
    • Rosco customer registration
  • Installer App
    • Add install report
    • Installer registration
    • Install Rosco device
  1. User

Create a User

PUT
/partners/users/{new_user_email}
Create a new user for a company. After user is created, an email will be sent to the user's inbox they will then use to verify their email address. Once verified, they will be taken to RoscoLive to create a password for their account to complete the new account setup.
After a new user role is created, they must first verify their account through the email before they can log into RoscoLive. If they do not, an error will appear when attempting to login.
User RolesDescription
PartnerAn account with access to the Partner Portal used to manage companies, devices, and users within the Partner Company.
Custom PartnerA role with the same access scope as the Partner role, except the permissions can be customized to allow more flexibility.
Fleet ManagerThe highest user role within a company, can add users, manage all devices within company, create/manage groups, and view all events.
Group ManagerA role that manages 1 or more company groups that they are assigned to. Can create new users, can access/manage devices and users within their assigned groups.
UserThe lowest role with access in a company. Needs to be assigned access to devices/groups before allowed to take actions.
Custom UserA role with the same access scope as the Fleet Manager role, except permissions can be customized to allow more flexibility.
Notification RecipientA special type of role with no access to RoscoLive, but can be subscribed to notifications so they may receive them in their email.

Request

Path Params

Cookie Params

Body Params multipart/form-data

Responses

🟢201valid create a user
application/json
Bodyapplication/json

🟠404create an existing user
🟠404create a user with none existing company param
🟠401Login Required
🟠400Invalid `phone_number` parameter
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://fleet.roscolive.com/api/v1.0/partners/users/' \
--header 'Cookie: Set-Cookie=AWSALB=;Set-Cookie=AWSALBCORS=' \
--form 'company_name=""' \
--form 'password=""' \
--form 'last_name=""' \
--form 'first_name=""' \
--form 'roles=""' \
--form 'phone_number=""' \
--form 'partner_name=""'
Response Response Example
201 - Example 1
{
    "meta": {
        "code": 201
    },
    "response": {
        "user": {
            "active": true,
            "aggr_notific_interval": null,
            "alert_camera_alignment": false,
            "alert_camera_errors": null,
            "alert_camera_failure": false,
            "alert_critical_gsensor": false,
            "alert_dv_camera_failure": false,
            "alert_high_temperature": true,
            "alert_idling": null,
            "alert_inactive_vehicles": false,
            "alert_inactive_vehicles_time": null,
            "alert_no_sd_card": false,
            "alert_sd_error": false,
            "alert_sensor": false,
            "alert_speed": false,
            "audit_notification": null,
            "backup_warning": false,
            "blind_spot_warning_standard": false,
            "blind_spot_warning_urban": false,
            "company_audit_log": null,
            "company_data": {
                "data_limit": 2,
                "geofencing_active": false,
                "live_active": true,
                "storage_active": true,
                "trace_active": true
            },
            "company_driver_recognition": "faceid",
            "company_id": 66,
            "company_name": "TransfoTech",
            "company_reformat_reminder": 0,
            "company_token": "87443459",
            "company_type": "CUSTOMER",
            "confirmed_at": false,
            "created_timestamp": "Fri, 06 Mar 2026 16:06:41 GMT",
            "daily_new_cameras_notifs": null,
            "daily_recording_status_notifs": true,
            "data_overage_notification": null,
            "data_overage_notification_vehicle_limit": "10",
            "data_pool_usage": false,
            "data_pool_usage_frequency": "weekly",
            "data_pool_warning": false,
            "data_pool_warning_threshold": "75",
            "data_usage_notification": true,
            "data_usage_notification_vehicle_limit": "100",
            "device_high_data_usage": false,
            "device_high_data_usage_threshold_data_pool": 30,
            "email": "fleet_manager_test6@youpmail.com",
            "eula_was_viewed": false,
            "event_breakdown": null,
            "first_name": "Test First",
            "flood_notification": null,
            "geotab_user_id": null,
            "groups": [],
            "gsensor_wakeup": false,
            "harshaccel": false,
            "harshbraking": false,
            "has_registered_sms": null,
            "high_speeding": false,
            "id": 7105,
            "installer_company_name": null,
            "is_fake": false,
            "last_login": null,
            "last_name": "Test Last",
            "low_speeding": false,
            "mecp_cert": false,
            "moderate_speeding": false,
            "partner_company_id": 3,
            "partner_company_name": "Rosco Vision Partner",
            "phone_number": "1234567890",
            "recent_activity": null,
            "recording_status_notifs": null,
            "reformat_last_notifs": "Fri, 06 Mar 2026 16:06:41 GMT",
            "reformat_reminder": null,
            "release_viewed": null,
            "roles": [
                "fleet_manager"
            ],
            "rosco_product_owned": null,
            "settings": {
                "inputsensor1_active": false,
                "inputsensor1_description": null,
                "inputsensor1_name": null,
                "inputsensor2_active": false,
                "inputsensor2_description": null,
                "inputsensor2_name": null,
                "inputsensor3_active": false,
                "inputsensor3_description": null,
                "inputsensor3_name": null,
                "inputsensor4_active": false,
                "inputsensor4_description": null,
                "inputsensor4_name": null,
                "latitude": null,
                "longitude": null,
                "time_zone": null,
                "zoom_level": 5
            },
            "severe_speeding": false,
            "speed_unit": "mph",
            "status": "used",
            "unidentified_drivers": null,
            "viewed_thank_you": false,
            "work_submission_report": null
        }
    },
    "result": "OK"
}
Modified at 2026-06-24 12:37:27
Previous
Get my Own User Info
Next
Update notification by email
Built with