POST api/tacho/validated

Post validated tachograph data. Please note your user must be configured to call this method. Please contact support@supatrak.com

Request Information

URI Parameters

None.

Body Parameters

TachoValidatedDataPerAccount
NameDescriptionTypeAdditional information
SupaTrakAccountNumber

string

Required

ValidatedData

Collection of TachoValidatedData

Required

Request Formats

application/json, text/json

Sample:
{
  "SupaTrakAccountNumber": "sample string 1",
  "ValidatedData": [
    {
      "TimeStamp": "2025-06-24T21:37:39.9906681+01:00",
      "DriverCardNumber": "sample string 2",
      "HoursSummary": {
        "StartTimeCurrentShift": "2025-06-24T21:37:39.9906681+01:00",
        "StartTimeCurrentSession": "2025-06-24T21:37:39.9906681+01:00",
        "FirstPartDrivingBreakTakenInCurrentSession": true,
        "DrivingLatestSession": 2,
        "DrivingLatestShift": 3,
        "DrivingLatestWeek": 4,
        "DrivingLatestFortnight": 5,
        "RemainingDriveLatestShift": 6,
        "RemainingDriveLatestWeek": 7,
        "RemainingDriveLatestFortnight": 8,
        "DriveExtensionAvailableInNextShift": true
      },
      "Activities": [
        {
          "VehicleReg": "sample string 1",
          "DateTime": "2025-06-24T21:37:39.9906681+01:00",
          "Driver1Card": "sample string 3",
          "Driver1WorkState": 1,
          "Driver2Card": "sample string 4",
          "Driver2WorkState": 1
        },
        {
          "VehicleReg": "sample string 1",
          "DateTime": "2025-06-24T21:37:39.9906681+01:00",
          "Driver1Card": "sample string 3",
          "Driver1WorkState": 1,
          "Driver2Card": "sample string 4",
          "Driver2WorkState": 1
        }
      ],
      "Infringements": {
        "Drive": "2025-06-24T21:37:39.9906681+01:00",
        "DailyDrive": "2025-06-24T21:37:39.9906681+01:00",
        "DailyDriveExtended": "2025-06-24T21:37:39.9906681+01:00",
        "WeeklyDrive": "2025-06-24T21:37:39.9906681+01:00",
        "FortnightlyDrive": "2025-06-24T21:37:39.9906681+01:00"
      }
    },
    {
      "TimeStamp": "2025-06-24T21:37:39.9906681+01:00",
      "DriverCardNumber": "sample string 2",
      "HoursSummary": {
        "StartTimeCurrentShift": "2025-06-24T21:37:39.9906681+01:00",
        "StartTimeCurrentSession": "2025-06-24T21:37:39.9906681+01:00",
        "FirstPartDrivingBreakTakenInCurrentSession": true,
        "DrivingLatestSession": 2,
        "DrivingLatestShift": 3,
        "DrivingLatestWeek": 4,
        "DrivingLatestFortnight": 5,
        "RemainingDriveLatestShift": 6,
        "RemainingDriveLatestWeek": 7,
        "RemainingDriveLatestFortnight": 8,
        "DriveExtensionAvailableInNextShift": true
      },
      "Activities": [
        {
          "VehicleReg": "sample string 1",
          "DateTime": "2025-06-24T21:37:39.9906681+01:00",
          "Driver1Card": "sample string 3",
          "Driver1WorkState": 1,
          "Driver2Card": "sample string 4",
          "Driver2WorkState": 1
        },
        {
          "VehicleReg": "sample string 1",
          "DateTime": "2025-06-24T21:37:39.9906681+01:00",
          "Driver1Card": "sample string 3",
          "Driver1WorkState": 1,
          "Driver2Card": "sample string 4",
          "Driver2WorkState": 1
        }
      ],
      "Infringements": {
        "Drive": "2025-06-24T21:37:39.9906681+01:00",
        "DailyDrive": "2025-06-24T21:37:39.9906681+01:00",
        "DailyDriveExtended": "2025-06-24T21:37:39.9906681+01:00",
        "WeeklyDrive": "2025-06-24T21:37:39.9906681+01:00",
        "FortnightlyDrive": "2025-06-24T21:37:39.9906681+01:00"
      }
    }
  ]
}

application/xml, text/xml

Sample:
<TachoValidatedDataPerAccount xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SupaTrakAccountNumber>sample string 1</SupaTrakAccountNumber>
  <ValidatedData>
    <TachoValidatedData>
      <TimeStamp>2025-06-24T21:37:39.9906681+01:00</TimeStamp>
      <DriverCardNumber>sample string 2</DriverCardNumber>
      <HoursSummary>
        <StartTimeCurrentShift>2025-06-24T21:37:39.9906681+01:00</StartTimeCurrentShift>
        <StartTimeCurrentSession>2025-06-24T21:37:39.9906681+01:00</StartTimeCurrentSession>
        <FirstPartDrivingBreakTakenInCurrentSession>true</FirstPartDrivingBreakTakenInCurrentSession>
        <DrivingLatestSession>2</DrivingLatestSession>
        <DrivingLatestShift>3</DrivingLatestShift>
        <DrivingLatestWeek>4</DrivingLatestWeek>
        <DrivingLatestFortnight>5</DrivingLatestFortnight>
        <RemainingDriveLatestShift>6</RemainingDriveLatestShift>
        <RemainingDriveLatestWeek>7</RemainingDriveLatestWeek>
        <RemainingDriveLatestFortnight>8</RemainingDriveLatestFortnight>
        <DriveExtensionAvailableInNextShift>true</DriveExtensionAvailableInNextShift>
      </HoursSummary>
      <Activities>
        <TachoValidatedVehicleActivity>
          <VehicleReg>sample string 1</VehicleReg>
          <DateTime>2025-06-24T21:37:39.9906681+01:00</DateTime>
          <Driver1Card>sample string 3</Driver1Card>
          <Driver1WorkState>1</Driver1WorkState>
          <Driver2Card>sample string 4</Driver2Card>
          <Driver2WorkState>1</Driver2WorkState>
        </TachoValidatedVehicleActivity>
        <TachoValidatedVehicleActivity>
          <VehicleReg>sample string 1</VehicleReg>
          <DateTime>2025-06-24T21:37:39.9906681+01:00</DateTime>
          <Driver1Card>sample string 3</Driver1Card>
          <Driver1WorkState>1</Driver1WorkState>
          <Driver2Card>sample string 4</Driver2Card>
          <Driver2WorkState>1</Driver2WorkState>
        </TachoValidatedVehicleActivity>
      </Activities>
      <Infringements>
        <Drive>2025-06-24T21:37:39.9906681+01:00</Drive>
        <DailyDrive>2025-06-24T21:37:39.9906681+01:00</DailyDrive>
        <DailyDriveExtended>2025-06-24T21:37:39.9906681+01:00</DailyDriveExtended>
        <WeeklyDrive>2025-06-24T21:37:39.9906681+01:00</WeeklyDrive>
        <FortnightlyDrive>2025-06-24T21:37:39.9906681+01:00</FortnightlyDrive>
      </Infringements>
    </TachoValidatedData>
    <TachoValidatedData>
      <TimeStamp>2025-06-24T21:37:39.9906681+01:00</TimeStamp>
      <DriverCardNumber>sample string 2</DriverCardNumber>
      <HoursSummary>
        <StartTimeCurrentShift>2025-06-24T21:37:39.9906681+01:00</StartTimeCurrentShift>
        <StartTimeCurrentSession>2025-06-24T21:37:39.9906681+01:00</StartTimeCurrentSession>
        <FirstPartDrivingBreakTakenInCurrentSession>true</FirstPartDrivingBreakTakenInCurrentSession>
        <DrivingLatestSession>2</DrivingLatestSession>
        <DrivingLatestShift>3</DrivingLatestShift>
        <DrivingLatestWeek>4</DrivingLatestWeek>
        <DrivingLatestFortnight>5</DrivingLatestFortnight>
        <RemainingDriveLatestShift>6</RemainingDriveLatestShift>
        <RemainingDriveLatestWeek>7</RemainingDriveLatestWeek>
        <RemainingDriveLatestFortnight>8</RemainingDriveLatestFortnight>
        <DriveExtensionAvailableInNextShift>true</DriveExtensionAvailableInNextShift>
      </HoursSummary>
      <Activities>
        <TachoValidatedVehicleActivity>
          <VehicleReg>sample string 1</VehicleReg>
          <DateTime>2025-06-24T21:37:39.9906681+01:00</DateTime>
          <Driver1Card>sample string 3</Driver1Card>
          <Driver1WorkState>1</Driver1WorkState>
          <Driver2Card>sample string 4</Driver2Card>
          <Driver2WorkState>1</Driver2WorkState>
        </TachoValidatedVehicleActivity>
        <TachoValidatedVehicleActivity>
          <VehicleReg>sample string 1</VehicleReg>
          <DateTime>2025-06-24T21:37:39.9906681+01:00</DateTime>
          <Driver1Card>sample string 3</Driver1Card>
          <Driver1WorkState>1</Driver1WorkState>
          <Driver2Card>sample string 4</Driver2Card>
          <Driver2WorkState>1</Driver2WorkState>
        </TachoValidatedVehicleActivity>
      </Activities>
      <Infringements>
        <Drive>2025-06-24T21:37:39.9906681+01:00</Drive>
        <DailyDrive>2025-06-24T21:37:39.9906681+01:00</DailyDrive>
        <DailyDriveExtended>2025-06-24T21:37:39.9906681+01:00</DailyDriveExtended>
        <WeeklyDrive>2025-06-24T21:37:39.9906681+01:00</WeeklyDrive>
        <FortnightlyDrive>2025-06-24T21:37:39.9906681+01:00</FortnightlyDrive>
      </Infringements>
    </TachoValidatedData>
  </ValidatedData>
</TachoValidatedDataPerAccount>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'TachoValidatedDataPerAccount'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.