[Beta] DriverUpdated Event Schema

[Beta] DriverUpdated Webhook Payload

Example

{
    "eventId": "017db07f-6e95-470e-8cc0-a371f9deed2b",
    "eventTime": "1970-01-20T06:39:05.683Z",
    "eventType": "DriverUpdated",
    "orgId": 20936,
    "webhookId": "1411751028848270",
    "data": {
        "driver": {
            "attributes": [
                {
                    "id": "123a",
                    "name": "JobID",
                    "numberValues": [
                        10,
                        817,
                        92
                    ],
                    "stringValues": [
                        "w92",
                        "0052f-43",
                        "abc"
                    ]
                }
            ],
            "carrierSettings": {
                "carrierName": "Acme Inc.",
                "dotNumber": 98231,
                "homeTerminalAddress": "1234 Pear St., Scranton, PA 62814",
                "homeTerminalName": "Acme Inc.",
                "mainOfficeAddress": "1234 Pear St., Scranton, PA 62814"
            },
            "createdAtTime": "2019-06-20T19:08:25Z",
            "currentIdCardCode": "941767043",
            "driverActivationStatus": "active",
            "eldAdverseWeatherExemptionEnabled": false,
            "eldBigDayExemptionEnabled": false,
            "eldDayStartHour": 0,
            "eldExempt": false,
            "eldExemptReason": "Bad driver",
            "eldPcEnabled": false,
            "eldYmEnabled": false,
            "externalIds": {
                "payrollId": "ABFS18600"
            },
            "id": "45646",
            "licenseNumber": "B0BDR1V",
            "licenseState": "CA",
            "locale": "be",
            "name": "Driver Bob",
            "notes": "Bob driver notes.",
            "phone": "555-0123",
            "staticAssignedVehicle": {
                "externalIds": {
                    "maintenanceId": "250020"
                },
                "id": "494123",
                "name": "Fleet Truck #1"
            },
            "tachographCardNumber": "92730000",
            "tags": [
                {
                    "id": "3914",
                    "name": "East Coast",
                    "parentTagId": "4815"
                }
            ],
            "timezone": "America/Los Angeles",
            "updatedAtTime": "2019-06-20T19:08:25Z",
            "usDriverRulesetOverride": {
                "cycle": "California Motion Picture (8/80)",
                "restart": "72-hour Restart",
                "restbreak": "California Mealbreak (off-duty/sleeper",
                "usStateToOverride": "CA"
            },
            "username": "driverBob",
            "vehicleGroupTag": {
                "id": "3914",
                "name": "East Coast",
                "parentTagId": "4815"
            }
        }
    }
}

Reference

Property NameDescription
driver
object
A driver object
 attributes
 object array
Attributes associated with this entity.
  id
  string
The Samsara ID of the attribute
  name
  string
The name of the attribute
  numberValues
  number array
Number values that are associated with this attribute
  stringValues
  string array
String values that are associated with this attribute
 carrierSettings
 object
Carrier for a given driver. If the driver's carrier differs from the general organization's carrier settings, the override value is used.
  carrierName
  string
Carrier for a given driver.
  dotNumber
  integer
Carrier US DOT Number. If this differs from the general organization's settings, the override value is used.
  homeTerminalAddress
  string
Address of the place of business at which a driver ordinarily reports for work.
  homeTerminalName
  string
Name of the place of business at which a driver ordinarily reports for work.
  mainOfficeAddress
  string
Main office address for a given driver. If this differs from the general organization's settings, the override value is used.
 createdAtTime
 string
The date and time this driver was created in RFC 3339 format.
 currentIdCardCode
 string
The ID Card Code on the back of the physical card assigned to the driver. Contact Samsara if you would like to enable this feature.
 driverActivationStatus
 string
A value indicating whether the driver is active or deactivated. Valid values: active, deactivated.
 eldAdverseWeatherExemptionEnabled
 boolean
Flag indicating this driver may use Adverse Weather exemptions in ELD logs.
 eldBigDayExemptionEnabled
 boolean
Flag indicating this driver may use Big Day exemption in ELD logs.
 eldDayStartHour
 integer
0 indicating midnight-to-midnight ELD driving hours, 12 to indicate noon-to-noon driving hours.
 eldExempt
 boolean
Flag indicating this driver is exempt from the Electronic Logging Mandate.
 eldExemptReason
 string
Reason that this driver is exempt from the Electronic Logging Mandate (see eldExempt).
 eldPcEnabled
 boolean
Flag indicating this driver may select the Personal Conveyance duty status in ELD logs.
 eldYmEnabled
 boolean
Flag indicating this driver may select the Yard Move duty status in ELD logs.
 externalIds
 object
A map of external ids
 id
 string
ID of the driver
 licenseNumber
 string
Driver's state issued license number. The combination of this number and licenseState must be unique.
 licenseState
 string
Abbreviation of US state, Canadian province, or US territory that issued driver's license.
 locale
 string
Locale override (uncommon). These are specified by ISO 3166-2 country codes for supported locales. Valid values: us, at, be, ca, gb, fr, de, ie, it, lu, mx, nl, es, ch, pr.
 name
 string
Name of the driver
 notes
 string
Notes about the driver
 phone
 string
Phone number of the driver
 staticAssignedVehicle
 object
A minified vehicle object. This object is only returned if the route is assigned to the vehicle.
  externalIds
  object
A map of external ids
  id
  string
ID of the vehicle
  name
  string
Name of the vehicle
 tachographCardNumber
 string
Driver's assigned tachograph card number (Europe specific).
 tags
 object array
The list of tags associated with the Driver.
  id
  string
ID of the tag
  name
  string
Name of the tag.
  parentTagId
  string
If this tag is part a hierarchical tag tree, this is the ID of the parent tag, otherwise this will be omitted.
 timezone
 string
Home terminal timezone, in order to indicate what time zone should be used to calculate the ELD logs. Driver timezones use IANA timezone database keys (e.g. America/Los_Angeles, America/New_York, Europe/London, etc.). You can find a mapping of common timezone formats to IANA timezone keys here.
 updatedAtTime
 string
The date and time this driver was last updated in RFC 3339 format.
 usDriverRulesetOverride
 object
US Driver Ruleset override for a given driver. If the driver is operating under a ruleset different from the organization default, the override is used. If the driver does not have an override ruleset set, the response will not include any usDriverRulesetOverride information.
  cycle
  string
The driver's working cycle. Valid values: USA Property (8/70), USA Property (7/60), USA Passenger (8/70), USA Passenger (7/60), Alaska Property (8/80), Alaska Property (7/70), Alaska Passenger (8/80), Alaska Passenger (7/70), California School/FLV (8/80), California Farm (8/112), California Property (8/80), California Flammable Liquid (8/80), California Passenger (8/80), California Motion Picture (8/80), Florida (8/80), Florida (7/70), Nebraska (8/80), Nebraska (7/70), North Carolina (8/80), North Carolina (7/70), Oklahoma (8/70), Oklahoma (7/60), Oregon (8/80), Oregon (7/70), South Carolina (8/80), South Carolina (7/70), Texas (7/70), Wisconsin (8/80), Wisconsin (7/70).
  restart
  string
Amount of time necessary for the driver to be resting in order to restart their cycle. Valid values: 34-hour Restart, 24-hour Restart, 36-hour Restart, 72-hour Restart, None.
  restbreak
  string
The restbreak required for this driver. Valid values: Property (off-duty/sleeper), California Mealbreak (off-duty/sleeper), None.
  usStateToOverride
  string
The jurisdiction of the ruleset applied to this driver. These are specified by either the ISO 3166-2 postal code for the supported US states, or empty string '' for US Federal Ruleset jurisdiction. Valid values: ``, AK, CA, FL, NE, NC, OK, OR, SC, TX, WI.
 username
 string
Driver's login username into the driver app. The username may not contain spaces or the '@' symbol. The username must be unique.
 vehicleGroupTag
 object
A minified tag object
  id
  string
ID of the tag
  name
  string
Name of the tag.
  parentTagId
  string
If this tag is part a hierarchical tag tree, this is the ID of the parent tag, otherwise this will be omitted.

Did this page help you?