developer portal

Clocking

Clockings

Get clockings

Returns a list of all clockings within a date/time range.

Query parameters

NameTypeRequiredExample
fromDatestringrequired2019-01-25T08:00:00
toDatestringrequired2019-01-25T17:00:00
includeClockingsWithoutUserbooleanoptionalfalse

Responses

200OK
FieldType
Idstring
DateTimeUtcstring
DateTimeLocalstring
UserClockingUser
VehicleClockingVehicle
Type
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
ClockingType
LocationGeoCodeLite
Pois(default = null) Point(s) of interest located at the position where this clocking was created.array
IsManual(default = false) Indicates whether this clocking was created manually via the GeoDynamics website, rather than through usual means such as badging or using the smartphone app.boolean
Description(default = null) Optional description that can be added to a clocking.string
AbsenceCode(default = null) In case of a clocking of the type "Start absence", the absence code can be linked to indicate the type of absence (Illness, public holiday...).string
JobNumber(default = null) Job number used for postcalculation or activity based timeregistration.string
Note(default = null) Note that can be added to a clocking.string
_typeDescriptorstring
Allowed values in nested fields
Vehicle.LastPosition.Type
78 allowed values
  • 1 Position
  • 21 Serial port 21
  • 23 Serial port 23
  • 24 Serial port 24
  • 100 Input acc on
  • 101 Input acc off
  • 200 Input 01 high
  • 201 Input 01 low
  • 202 Input 02 high
  • 203 Input 02 low
  • 204 Input 03 high
  • 205 Input 03 low
  • 206 Input 04 high
  • 207 Input 04 low
  • 208 Input 05 high
  • 209 Input 05 low
  • 210 Input 06 high
  • 211 Input 06 low
  • 212 Input 07 high
  • 213 Input 07 low
  • 214 Input 08 high
  • 215 Input 08 low
  • 300 Analog input 1
  • 301 Analog input 2
  • 1000 Power low
  • 1001 Power lost
  • 1002 Backup battery low
  • 1003 Gps destroyed
  • 1004 Power low recover
  • 1005 Power lost recover
  • 1006 Backup battery low recover
  • 2000 Custom 000
  • 2001 Custom 001
  • 2002 Custom 002
  • 2003 Custom 003
  • 2004 Custom 004
  • 2005 Custom 005
  • 2006 Custom 006
  • 2007 Custom 007
  • 2008 Custom 008
  • 2009 Custom 009
  • 2010 Custom 010
  • 2011 Custom 011
  • 2012 Custom 012
  • 2013 Custom 013
  • 2014 Custom 014
  • 2015 Custom 015
  • 2016 Custom 016
  • 2017 Custom 017
  • 2018 Custom 018
  • 2019 Custom 019
  • 2020 Custom 020
  • 2021 Custom 021
  • 3000 Master fence enabled
  • 3001 Master fence disabled
  • 4001 Fuel transaction
  • 5000 Idle end
  • 5001 Idle start
  • 5003 Sleep idle
  • 5004 Sleep battery low
  • 5005 Wake up - Power down duration
  • 5006 Wake up - Movement detected
  • 5007 Wake up - Power connected
  • 5008 Sleep timer
  • 6000 Sleep start
  • 6001 Wake up
  • 7000 Vicking access granted - Mag stripe
  • 7001 Vicking access granted
  • 7002 Vicking access granted - Pin
  • 7003 Vicking access denied - No per
  • 7004 Vicking access denied - No lst
  • 7005 Vicking access denied - Unknown badge
  • 7006 Vicking access denied - Not in time zone
  • 7007 Vicking clocking
  • -9999 Unknown
  • -1002 Disconnect
  • -1001 Sync
  • -1000 Connect
Vehicle.LastPosition.AddressExport.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
Location.Address.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2019-01-25T07:29:37",
    "DateTimeLocal": "2019-01-25T08:29:37",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "EmployerCode": "012345",
      "Name": "John Doe",
      "Badge": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "InternalNumber": "00AA11BB",
        "ExternalNumber": "12345678"
      },
      "DayProgramId": "00000000-0000-0000-0000-000000000000"
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "Vehicle 1",
      "VehicleTypeId": "00000000-0000-0000-0000-000000000000",
      "LastSyncDateUtc": "2019-01-25T07:29:37",
      "LastPosition": {
        "AnalogExportList": [
          {
            "Number": 0,
            "Name": null,
            "StatusName": null,
            "AnalogInputType": 0
          }
        ],
        "InputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "IsPrivate": false,
        "BadgeUser": "John Doe",
        "BadgeNr": "00AA11BB",
        "TypeText": "Position",
        "Type": "1",
        "VehicleId": "00000000-0000-0000-0000-000000000000",
        "InputAcc": false,
        "Heading": 10,
        "Speed": 50,
        "Altitude": 0,
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "AddressExport": {
          "Street": "Dumolinlaan",
          "HouseNumber": "9",
          "PostalCode": "8500",
          "City": "Kortrijk",
          "Submunicipality": "Kortrijk",
          "Country": 0
        },
        "ReportDateLocal": "2019-01-25T08:29:37",
        "ReportDateUtc": "2019-01-25T07:29:37",
        "GpsDateUtc": "2019-01-25T07:29:37",
        "OutputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "Pois": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    },
    "Type": 0,
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "PostalCode": "8500",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "Country": 0
      },
      "Longitude": 3.245304,
      "Latitude": 50.812939
    },
    "Pois": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ],
    "IsManual": false,
    "Description": null,
    "AbsenceCode": null,
    "JobNumber": "1575-7577-4",
    "Note": "clocking note"
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Create clocking

Creates a new clocking.

The allowed clocking types are: Start work, Start activity, Start external & Stop external.

Request body

object

FieldTypeRequired
ClockingType(default = 1)

1 Start work 3 Start activity 17 Start external 18 Stop external

numberrequired
Description(default = null)stringoptional
JobNumber(default = null)stringoptional
ExternalType(default = 0)

0 Log moment 1 Custom 2 Mobility

numberoptional
ExternalCode(default = null)stringoptional
DateTimeUtc(default = null)stringoptional
UserCodestringrequired
VehicleCodestringoptional
{
  "ClockingType": "1",
  "Description": null,
  "JobNumber": "1575-7577-4",
  "ExternalType": 0,
  "ExternalCode": null,
  "DateTimeUtc": "2021-11-25T07:00:00",
  "UserCode": "",
  "VehicleCode": null
}

Responses

200OK
FieldType
Data(default = null)object
Allowed values in nested fields
Data.ClockingType
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
Data.ExternalType

0 Log moment 1 Custom 2 Mobility

Data.User.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Data.Vehicle.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Data.Location.Address.CountryCode
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2021-11-25T07:00:00",
    "DateTimeLocal": "2021-11-25T08:00:00",
    "ClockingType": 0,
    "Description": null,
    "JobNumber": "1575-7577-4",
    "ExternalType": 0,
    "ExternalCode": null,
    "IsManual": false,
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Location": {
      "Address": {
        "CountryName": "Belgium",
        "AddressLine": "Dumolinlaan 9, 8500 Kortrijk, BE",
        "PoiList": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ],
        "City": "Kortrijk",
        "CityLine": "8500 Kortrijk, BE",
        "CountryCode": 0,
        "HouseNumber": "9",
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "PostalCode": "8500",
        "ShortAddressLine": "Dumolinlaan 9, Kortrijk, BE",
        "Street": "Dumolinlaan",
        "StreetLine": "Dumolinlaan 9",
        "Submunicipality": "Kortrijk"
      },
      "Pois": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Work",
          "Code": "012345"
        }
      ],
      "Latitude": 50.812939,
      "Longitude": 3.245304
    },
    "AbsenceType": {
      "Name": "Sickness",
      "AbsenceCode": "100",
      "Paid": false,
      "TemporaryUnemployment": false,
      "Color": "#000000",
      "IncludeInExport": true
    }
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
Entity.ClockingType
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
Entity.ExternalType

0 Log moment 1 Custom 2 Mobility

Entity.User.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Entity.Vehicle.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Entity.Location.Address.CountryCode
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2021-11-25T07:00:00",
    "DateTimeLocal": "2021-11-25T08:00:00",
    "ClockingType": 0,
    "Description": null,
    "JobNumber": "1575-7577-4",
    "ExternalType": 0,
    "ExternalCode": null,
    "IsManual": false,
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Location": {
      "Address": {
        "CountryName": "Belgium",
        "AddressLine": "Dumolinlaan 9, 8500 Kortrijk, BE",
        "PoiList": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ],
        "City": "Kortrijk",
        "CityLine": "8500 Kortrijk, BE",
        "CountryCode": 0,
        "HouseNumber": "9",
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "PostalCode": "8500",
        "ShortAddressLine": "Dumolinlaan 9, Kortrijk, BE",
        "Street": "Dumolinlaan",
        "StreetLine": "Dumolinlaan 9",
        "Submunicipality": "Kortrijk"
      },
      "Pois": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Work",
          "Code": "012345"
        }
      ],
      "Latitude": 50.812939,
      "Longitude": 3.245304
    },
    "AbsenceType": {
      "Name": "Sickness",
      "AbsenceCode": "100",
      "Paid": false,
      "TemporaryUnemployment": false,
      "Color": "#000000",
      "IncludeInExport": true
    }
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Create clocking (all types)

Creates a new clocking.

This endpoint requires the 'Clocking API: all types' option to be enabled by software support. Contact softwaresupport@geodynamics.be for assistance.

Request body

object

FieldTypeRequired
DateTimeUtc(default = null)stringoptional
ClockingType
19 allowed values
  • default Default
  • work.start Start work
  • work.stop Stop work
  • activity.start Start activity
  • activity.stop Stop activity
  • activity.stop.break Stop activity break
  • activity.switch Switch activity
  • activity.finish Finish activity
  • break.start Start break
  • break.stop Stop break
  • absence.start Start absence
  • absence.stop Stop absence
  • movement.start.driver Start movement driver
  • movement.start.passenger Start movement passenger
  • movement.stop Stop movement
  • external.start Start external
  • external.stop Stop external
  • travel.start Start travel time
  • travel.stop Stop travel time
stringrequired
UserCodestringrequired
VehicleCode(default = null)stringoptional
Description(default = null)stringoptional
JobNumber(default = null)stringoptional
ExternalType

logmoment Log Moment custom Custom mobility Mobility

stringoptional
ExternalCode(default = null)stringoptional
AbsenceTypeId(default = null)stringoptional
{
  "DateTimeUtc": "2021-11-25T07:00:00",
  "ClockingType": "",
  "UserCode": "",
  "VehicleCode": null,
  "Description": null,
  "JobNumber": "1575-7577-4",
  "ExternalType": "",
  "ExternalCode": null,
  "AbsenceTypeId": "00000000-0000-0000-0000-000000000000"
}

Responses

200OK
FieldType
Dataobject
Allowed values in nested fields
Data.ClockingType
19 allowed values
  • default Default
  • work.start Start work
  • work.stop Stop work
  • activity.start Start activity
  • activity.stop Stop activity
  • activity.stop.break Stop activity break
  • activity.switch Switch activity
  • activity.finish Finish activity
  • break.start Start break
  • break.stop Stop break
  • absence.start Start absence
  • absence.stop Stop absence
  • movement.start.driver Start movement driver
  • movement.start.passenger Start movement passenger
  • movement.stop Stop movement
  • external.start Start external
  • external.stop Stop external
  • travel.start Start travel time
  • travel.stop Stop travel time
Data.User.Type

user User vehicle Vehicle timeclock Timeclock asset Asset ivrphonenumber Ivr phone number costcenter Cost center workplace Work place mobileclocking Mobile clocking

Data.Vehicle.Type

user User vehicle Vehicle timeclock Timeclock asset Asset ivrphonenumber Ivr phone number costcenter Cost center workplace Work place mobileclocking Mobile clocking

Data.Location.Address.Country
151 allowed values
  • belgium Belgium
  • france France
  • netherlands Netherlands
  • luxembourg Luxembourg
  • italy Italy
  • norway Norway
  • denmark Denmark
  • sweden Sweden
  • sanmarino San Marino
  • andorra Andorra
  • germany Germany
  • unitedkingdom United Kingdom
  • spain Spain
  • portugal Portugal
  • switzerland Switzerland
  • austria Austria
  • hungary Hungary
  • czechia Czechia
  • greece Greece
  • poland Poland
  • slovakia Slovakia
  • turkey Turkey
  • albania Albania
  • bulgaria Bulgaria
  • bosniaherzegovina Bosnia Herzegovina
  • belarus Belarus
  • moldova Moldova
  • macedonia Macedonia
  • montenegro Montenegro
  • romania Romania
  • serbia Serbia
  • ukraine Ukraine
  • finland Finland
  • ireland Ireland
  • malta Malta
  • estland Estonia
  • croatia Croatia
  • lithuania Lithuania
  • latvia Latvia
  • slovenia Slovenia
  • armenia Armenia
  • azerbaijan Azerbaijan
  • cyprus Cyprus
  • faroeislands Faroe Islands
  • georgia Georgia
  • gibraltar Gibraltar
  • iceland Iceland
  • monaco Monaco
  • russia Russia
  • vatican Vatican
  • kosovo Kosovo
  • unitedarabemirates United Arab Emirates
  • afghanistan Afghanistan
  • argentina Argentina
  • australia Australia
  • bangladesh Bangladesh
  • bahrain Bahrain
  • brunei Brunei
  • bolivia Bolivia
  • brazil Brazil
  • bhutan Bhutan
  • botswana Botswana
  • belize Belize
  • canada Canada
  • congo Congo
  • cotedivoire Cote d'Ivoire
  • chile Chile
  • cameroon Cameroon
  • china China
  • colombia Colombia
  • costarica Costa Rica
  • cuba Cuba
  • dominicanrepublic Dominican Republic
  • algeria Algeria
  • ecuador Ecuador
  • egypt Egypt
  • eritrea Eritrea
  • ethiopia Ethiopia
  • greenland Greenland
  • guatemala Guatemala
  • honduras Honduras
  • haiti Haiti
  • indonesia Indonesia
  • israel Israel
  • india India
  • iraq Iraq
  • iran Iran
  • jamaica Jamaica
  • jordan Jordan
  • japan Japan
  • kenya Kenya
  • kyrgyzstan Kyrgyzstan
  • cambodia Cambodia
  • korea Korea
  • kuwait Kuwait
  • kazakhstan Kazakhstan
  • laos Laos
  • lebanon Lebanon
  • liechtenstein Liechtenstein
  • srilanka Sri Lanka
  • libya Libya
  • morocco Morocco
  • mali Mali
  • myanmar Myanmar
  • mongolia Mongolia
  • macaosar Macao SAR
  • maldives Maldives
  • mexico Mexico
  • malaysia Malaysia
  • nigeria Nigeria
  • nicaragua Nicaragua
  • nepal Nepal
  • newzealand New Zealand
  • oman Oman
  • panama Panama
  • peru Peru
  • philippines Philippines
  • pakistan Pakistan
  • puertorico Puerto Rico
  • paraguay Paraguay
  • qatar Qatar
  • reunion Reunion
  • rwanda Rwanda
  • saudiarabia Saudi Arabia
  • singapore Singapore
  • senegal Senegal
  • somalia Somalia
  • elsalvador El Salvador
  • syria Syria
  • thailand Thailand
  • tajikistan Tajikistan
  • turkmenistan Turkmenistan
  • tunisia Tunisia
  • trinidadandtobago Trinidad and Tobago
  • taiwan Taiwan
  • unitedstates United States
  • uruguay Uruguay
  • uzbekistan Uzbekistan
  • venezuela Venezuela
  • vietnam Vietnam
  • yemen Yemen
  • southafrica South Africa
  • zimbabwe Zimbabwe
  • guineabissau Guinea-Bissau
  • angola Angola
  • caboverde Cabo Verde
  • saotomeandprincipe Sao Tome and Principe
  • mozambique Mozambique
  • guinea Guinea
  • mauritania Mauritania
  • unknown Unknown
Data.ExternalType

logmoment Log Moment custom Custom mobility Mobility

{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2021-11-25T07:00:00",
    "DateTimeLocal": "2021-11-25T08:00:00",
    "ClockingType": "",
    "IsManual": true,
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": ""
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": ""
    },
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "PostalCode": "8500",
        "Country": "",
        "Latitude": 50.81293,
        "Longitude": 3.2453
      },
      "Pois": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Work",
          "Code": "012345"
        }
      ],
      "Longitude": 3.2453,
      "Latitude": 50.81293
    },
    "AbsenceType": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Sick leave",
      "Code": "SICKNESS",
      "Paid": true,
      "TemporaryUnemployed": false,
      "Color": "#FF0000",
      "IncludeInExport": true
    },
    "Description": null,
    "JobNumber": null,
    "ExternalType": "",
    "ExternalCode": null
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
Entity.ClockingType
19 allowed values
  • default Default
  • work.start Start work
  • work.stop Stop work
  • activity.start Start activity
  • activity.stop Stop activity
  • activity.stop.break Stop activity break
  • activity.switch Switch activity
  • activity.finish Finish activity
  • break.start Start break
  • break.stop Stop break
  • absence.start Start absence
  • absence.stop Stop absence
  • movement.start.driver Start movement driver
  • movement.start.passenger Start movement passenger
  • movement.stop Stop movement
  • external.start Start external
  • external.stop Stop external
  • travel.start Start travel time
  • travel.stop Stop travel time
Entity.User.Type

user User vehicle Vehicle timeclock Timeclock asset Asset ivrphonenumber Ivr phone number costcenter Cost center workplace Work place mobileclocking Mobile clocking

Entity.Vehicle.Type

user User vehicle Vehicle timeclock Timeclock asset Asset ivrphonenumber Ivr phone number costcenter Cost center workplace Work place mobileclocking Mobile clocking

Entity.Location.Address.Country
151 allowed values
  • belgium Belgium
  • france France
  • netherlands Netherlands
  • luxembourg Luxembourg
  • italy Italy
  • norway Norway
  • denmark Denmark
  • sweden Sweden
  • sanmarino San Marino
  • andorra Andorra
  • germany Germany
  • unitedkingdom United Kingdom
  • spain Spain
  • portugal Portugal
  • switzerland Switzerland
  • austria Austria
  • hungary Hungary
  • czechia Czechia
  • greece Greece
  • poland Poland
  • slovakia Slovakia
  • turkey Turkey
  • albania Albania
  • bulgaria Bulgaria
  • bosniaherzegovina Bosnia Herzegovina
  • belarus Belarus
  • moldova Moldova
  • macedonia Macedonia
  • montenegro Montenegro
  • romania Romania
  • serbia Serbia
  • ukraine Ukraine
  • finland Finland
  • ireland Ireland
  • malta Malta
  • estland Estonia
  • croatia Croatia
  • lithuania Lithuania
  • latvia Latvia
  • slovenia Slovenia
  • armenia Armenia
  • azerbaijan Azerbaijan
  • cyprus Cyprus
  • faroeislands Faroe Islands
  • georgia Georgia
  • gibraltar Gibraltar
  • iceland Iceland
  • monaco Monaco
  • russia Russia
  • vatican Vatican
  • kosovo Kosovo
  • unitedarabemirates United Arab Emirates
  • afghanistan Afghanistan
  • argentina Argentina
  • australia Australia
  • bangladesh Bangladesh
  • bahrain Bahrain
  • brunei Brunei
  • bolivia Bolivia
  • brazil Brazil
  • bhutan Bhutan
  • botswana Botswana
  • belize Belize
  • canada Canada
  • congo Congo
  • cotedivoire Cote d'Ivoire
  • chile Chile
  • cameroon Cameroon
  • china China
  • colombia Colombia
  • costarica Costa Rica
  • cuba Cuba
  • dominicanrepublic Dominican Republic
  • algeria Algeria
  • ecuador Ecuador
  • egypt Egypt
  • eritrea Eritrea
  • ethiopia Ethiopia
  • greenland Greenland
  • guatemala Guatemala
  • honduras Honduras
  • haiti Haiti
  • indonesia Indonesia
  • israel Israel
  • india India
  • iraq Iraq
  • iran Iran
  • jamaica Jamaica
  • jordan Jordan
  • japan Japan
  • kenya Kenya
  • kyrgyzstan Kyrgyzstan
  • cambodia Cambodia
  • korea Korea
  • kuwait Kuwait
  • kazakhstan Kazakhstan
  • laos Laos
  • lebanon Lebanon
  • liechtenstein Liechtenstein
  • srilanka Sri Lanka
  • libya Libya
  • morocco Morocco
  • mali Mali
  • myanmar Myanmar
  • mongolia Mongolia
  • macaosar Macao SAR
  • maldives Maldives
  • mexico Mexico
  • malaysia Malaysia
  • nigeria Nigeria
  • nicaragua Nicaragua
  • nepal Nepal
  • newzealand New Zealand
  • oman Oman
  • panama Panama
  • peru Peru
  • philippines Philippines
  • pakistan Pakistan
  • puertorico Puerto Rico
  • paraguay Paraguay
  • qatar Qatar
  • reunion Reunion
  • rwanda Rwanda
  • saudiarabia Saudi Arabia
  • singapore Singapore
  • senegal Senegal
  • somalia Somalia
  • elsalvador El Salvador
  • syria Syria
  • thailand Thailand
  • tajikistan Tajikistan
  • turkmenistan Turkmenistan
  • tunisia Tunisia
  • trinidadandtobago Trinidad and Tobago
  • taiwan Taiwan
  • unitedstates United States
  • uruguay Uruguay
  • uzbekistan Uzbekistan
  • venezuela Venezuela
  • vietnam Vietnam
  • yemen Yemen
  • southafrica South Africa
  • zimbabwe Zimbabwe
  • guineabissau Guinea-Bissau
  • angola Angola
  • caboverde Cabo Verde
  • saotomeandprincipe Sao Tome and Principe
  • mozambique Mozambique
  • guinea Guinea
  • mauritania Mauritania
  • unknown Unknown
Entity.ExternalType

logmoment Log Moment custom Custom mobility Mobility

{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2021-11-25T07:00:00",
    "DateTimeLocal": "2021-11-25T08:00:00",
    "ClockingType": "",
    "IsManual": true,
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": ""
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": ""
    },
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "PostalCode": "8500",
        "Country": "",
        "Latitude": 50.81293,
        "Longitude": 3.2453
      },
      "Pois": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Work",
          "Code": "012345"
        }
      ],
      "Longitude": 3.2453,
      "Latitude": 50.81293
    },
    "AbsenceType": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Sick leave",
      "Code": "SICKNESS",
      "Paid": true,
      "TemporaryUnemployed": false,
      "Color": "#FF0000",
      "IncludeInExport": true
    },
    "Description": null,
    "JobNumber": null,
    "ExternalType": "",
    "ExternalCode": null
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests
503ServiceUnavailable

Clockings by user

Get clockings by user

Returns a list of all clockings for a user within a date/time range.

Query parameters

NameTypeRequiredExample
userIdstringrequired00000000-0000-0000-0000-000000000000
fromDatestringrequired2019-01-25T08:00:00
toDatestringrequired2019-01-25T17:00:00

Responses

200OK
FieldType
Idstring
DateTimeUtcstring
DateTimeLocalstring
UserClockingUser
VehicleClockingVehicle
Type
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
ClockingType
LocationGeoCodeLite
Pois(default = null) Point(s) of interest located at the position where this clocking was created.array
IsManual(default = false) Indicates whether this clocking was created manually via the GeoDynamics website, rather than through usual means such as badging or using the smartphone app.boolean
Description(default = null) Optional description that can be added to a clocking.string
AbsenceCode(default = null) In case of a clocking of the type "Start absence", the absence code can be linked to indicate the type of absence (Illness, public holiday...).string
JobNumber(default = null) Job number used for postcalculation or activity based timeregistration.string
Note(default = null) Note that can be added to a clocking.string
_typeDescriptorstring
Allowed values in nested fields
Vehicle.LastPosition.Type
78 allowed values
  • 1 Position
  • 21 Serial port 21
  • 23 Serial port 23
  • 24 Serial port 24
  • 100 Input acc on
  • 101 Input acc off
  • 200 Input 01 high
  • 201 Input 01 low
  • 202 Input 02 high
  • 203 Input 02 low
  • 204 Input 03 high
  • 205 Input 03 low
  • 206 Input 04 high
  • 207 Input 04 low
  • 208 Input 05 high
  • 209 Input 05 low
  • 210 Input 06 high
  • 211 Input 06 low
  • 212 Input 07 high
  • 213 Input 07 low
  • 214 Input 08 high
  • 215 Input 08 low
  • 300 Analog input 1
  • 301 Analog input 2
  • 1000 Power low
  • 1001 Power lost
  • 1002 Backup battery low
  • 1003 Gps destroyed
  • 1004 Power low recover
  • 1005 Power lost recover
  • 1006 Backup battery low recover
  • 2000 Custom 000
  • 2001 Custom 001
  • 2002 Custom 002
  • 2003 Custom 003
  • 2004 Custom 004
  • 2005 Custom 005
  • 2006 Custom 006
  • 2007 Custom 007
  • 2008 Custom 008
  • 2009 Custom 009
  • 2010 Custom 010
  • 2011 Custom 011
  • 2012 Custom 012
  • 2013 Custom 013
  • 2014 Custom 014
  • 2015 Custom 015
  • 2016 Custom 016
  • 2017 Custom 017
  • 2018 Custom 018
  • 2019 Custom 019
  • 2020 Custom 020
  • 2021 Custom 021
  • 3000 Master fence enabled
  • 3001 Master fence disabled
  • 4001 Fuel transaction
  • 5000 Idle end
  • 5001 Idle start
  • 5003 Sleep idle
  • 5004 Sleep battery low
  • 5005 Wake up - Power down duration
  • 5006 Wake up - Movement detected
  • 5007 Wake up - Power connected
  • 5008 Sleep timer
  • 6000 Sleep start
  • 6001 Wake up
  • 7000 Vicking access granted - Mag stripe
  • 7001 Vicking access granted
  • 7002 Vicking access granted - Pin
  • 7003 Vicking access denied - No per
  • 7004 Vicking access denied - No lst
  • 7005 Vicking access denied - Unknown badge
  • 7006 Vicking access denied - Not in time zone
  • 7007 Vicking clocking
  • -9999 Unknown
  • -1002 Disconnect
  • -1001 Sync
  • -1000 Connect
Vehicle.LastPosition.AddressExport.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
Location.Address.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2019-01-25T07:29:37",
    "DateTimeLocal": "2019-01-25T08:29:37",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "EmployerCode": "012345",
      "Name": "John Doe",
      "Badge": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "InternalNumber": "00AA11BB",
        "ExternalNumber": "12345678"
      },
      "DayProgramId": "00000000-0000-0000-0000-000000000000"
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "Vehicle 1",
      "VehicleTypeId": "00000000-0000-0000-0000-000000000000",
      "LastSyncDateUtc": "2019-01-25T07:29:37",
      "LastPosition": {
        "AnalogExportList": [
          {
            "Number": 0,
            "Name": null,
            "StatusName": null,
            "AnalogInputType": 0
          }
        ],
        "InputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "IsPrivate": false,
        "BadgeUser": "John Doe",
        "BadgeNr": "00AA11BB",
        "TypeText": "Position",
        "Type": "1",
        "VehicleId": "00000000-0000-0000-0000-000000000000",
        "InputAcc": false,
        "Heading": 10,
        "Speed": 50,
        "Altitude": 0,
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "AddressExport": {
          "Street": "Dumolinlaan",
          "HouseNumber": "9",
          "PostalCode": "8500",
          "City": "Kortrijk",
          "Submunicipality": "Kortrijk",
          "Country": 0
        },
        "ReportDateLocal": "2019-01-25T08:29:37",
        "ReportDateUtc": "2019-01-25T07:29:37",
        "GpsDateUtc": "2019-01-25T07:29:37",
        "OutputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "Pois": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    },
    "Type": 0,
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "PostalCode": "8500",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "Country": 0
      },
      "Longitude": 3.245304,
      "Latitude": 50.812939
    },
    "Pois": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ],
    "IsManual": false,
    "Description": null,
    "AbsenceCode": null,
    "JobNumber": "1575-7577-4",
    "Note": "clocking note"
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Get clockings by users

Returns a list of all clockings for one or more users within a date/time range.

Query parameters

NameTypeRequiredExample
fromDatestringrequired2019-01-25T08:00:00
toDatestringrequired2019-01-25T17:00:00

Request body

string[]

[
  "00000000-0000-0000-0000-000000000000",
  "00000000-0000-0000-0000-000000000000"
]

Responses

200OK
FieldType
Idstring
DateTimeUtcstring
DateTimeLocalstring
UserClockingUser
VehicleClockingVehicle
Type
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
ClockingType
LocationGeoCodeLite
Pois(default = null) Point(s) of interest located at the position where this clocking was created.array
IsManual(default = false) Indicates whether this clocking was created manually via the GeoDynamics website, rather than through usual means such as badging or using the smartphone app.boolean
Description(default = null) Optional description that can be added to a clocking.string
AbsenceCode(default = null) In case of a clocking of the type "Start absence", the absence code can be linked to indicate the type of absence (Illness, public holiday...).string
JobNumber(default = null) Job number used for postcalculation or activity based timeregistration.string
Note(default = null) Note that can be added to a clocking.string
_typeDescriptorstring
Allowed values in nested fields
Vehicle.LastPosition.Type
78 allowed values
  • 1 Position
  • 21 Serial port 21
  • 23 Serial port 23
  • 24 Serial port 24
  • 100 Input acc on
  • 101 Input acc off
  • 200 Input 01 high
  • 201 Input 01 low
  • 202 Input 02 high
  • 203 Input 02 low
  • 204 Input 03 high
  • 205 Input 03 low
  • 206 Input 04 high
  • 207 Input 04 low
  • 208 Input 05 high
  • 209 Input 05 low
  • 210 Input 06 high
  • 211 Input 06 low
  • 212 Input 07 high
  • 213 Input 07 low
  • 214 Input 08 high
  • 215 Input 08 low
  • 300 Analog input 1
  • 301 Analog input 2
  • 1000 Power low
  • 1001 Power lost
  • 1002 Backup battery low
  • 1003 Gps destroyed
  • 1004 Power low recover
  • 1005 Power lost recover
  • 1006 Backup battery low recover
  • 2000 Custom 000
  • 2001 Custom 001
  • 2002 Custom 002
  • 2003 Custom 003
  • 2004 Custom 004
  • 2005 Custom 005
  • 2006 Custom 006
  • 2007 Custom 007
  • 2008 Custom 008
  • 2009 Custom 009
  • 2010 Custom 010
  • 2011 Custom 011
  • 2012 Custom 012
  • 2013 Custom 013
  • 2014 Custom 014
  • 2015 Custom 015
  • 2016 Custom 016
  • 2017 Custom 017
  • 2018 Custom 018
  • 2019 Custom 019
  • 2020 Custom 020
  • 2021 Custom 021
  • 3000 Master fence enabled
  • 3001 Master fence disabled
  • 4001 Fuel transaction
  • 5000 Idle end
  • 5001 Idle start
  • 5003 Sleep idle
  • 5004 Sleep battery low
  • 5005 Wake up - Power down duration
  • 5006 Wake up - Movement detected
  • 5007 Wake up - Power connected
  • 5008 Sleep timer
  • 6000 Sleep start
  • 6001 Wake up
  • 7000 Vicking access granted - Mag stripe
  • 7001 Vicking access granted
  • 7002 Vicking access granted - Pin
  • 7003 Vicking access denied - No per
  • 7004 Vicking access denied - No lst
  • 7005 Vicking access denied - Unknown badge
  • 7006 Vicking access denied - Not in time zone
  • 7007 Vicking clocking
  • -9999 Unknown
  • -1002 Disconnect
  • -1001 Sync
  • -1000 Connect
Vehicle.LastPosition.AddressExport.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
Location.Address.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2019-01-25T07:29:37",
    "DateTimeLocal": "2019-01-25T08:29:37",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "EmployerCode": "012345",
      "Name": "John Doe",
      "Badge": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "InternalNumber": "00AA11BB",
        "ExternalNumber": "12345678"
      },
      "DayProgramId": "00000000-0000-0000-0000-000000000000"
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "Vehicle 1",
      "VehicleTypeId": "00000000-0000-0000-0000-000000000000",
      "LastSyncDateUtc": "2019-01-25T07:29:37",
      "LastPosition": {
        "AnalogExportList": [
          {
            "Number": 0,
            "Name": null,
            "StatusName": null,
            "AnalogInputType": 0
          }
        ],
        "InputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "IsPrivate": false,
        "BadgeUser": "John Doe",
        "BadgeNr": "00AA11BB",
        "TypeText": "Position",
        "Type": "1",
        "VehicleId": "00000000-0000-0000-0000-000000000000",
        "InputAcc": false,
        "Heading": 10,
        "Speed": 50,
        "Altitude": 0,
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "AddressExport": {
          "Street": "Dumolinlaan",
          "HouseNumber": "9",
          "PostalCode": "8500",
          "City": "Kortrijk",
          "Submunicipality": "Kortrijk",
          "Country": 0
        },
        "ReportDateLocal": "2019-01-25T08:29:37",
        "ReportDateUtc": "2019-01-25T07:29:37",
        "GpsDateUtc": "2019-01-25T07:29:37",
        "OutputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "Pois": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    },
    "Type": 0,
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "PostalCode": "8500",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "Country": 0
      },
      "Longitude": 3.245304,
      "Latitude": 50.812939
    },
    "Pois": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ],
    "IsManual": false,
    "Description": null,
    "AbsenceCode": null,
    "JobNumber": "1575-7577-4",
    "Note": "clocking note"
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Manual clockings by user

Get manual clockings by user

Returns a list of all manual clockings for a user within a date/time range.

Query parameters

NameTypeRequiredExample
userIdstringrequired00000000-0000-0000-0000-000000000000
fromDatestringrequired2019-01-25T08:00:00
toDatestringrequired2019-01-25T17:00:00

Responses

200OK
FieldType
Idstring
DateTimeUtcstring
DateTimeLocalstring
UserClockingUser
VehicleClockingVehicle
Type
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
ClockingType
LocationGeoCodeLite
Pois(default = null) Point(s) of interest located at the position where this clocking was created.array
IsManual(default = false) Indicates whether this clocking was created manually via the GeoDynamics website, rather than through usual means such as badging or using the smartphone app.boolean
Description(default = null) Optional description that can be added to a clocking.string
AbsenceCode(default = null) In case of a clocking of the type "Start absence", the absence code can be linked to indicate the type of absence (Illness, public holiday...).string
JobNumber(default = null) Job number used for postcalculation or activity based timeregistration.string
Note(default = null) Note that can be added to a clocking.string
_typeDescriptorstring
Allowed values in nested fields
Vehicle.LastPosition.Type
78 allowed values
  • 1 Position
  • 21 Serial port 21
  • 23 Serial port 23
  • 24 Serial port 24
  • 100 Input acc on
  • 101 Input acc off
  • 200 Input 01 high
  • 201 Input 01 low
  • 202 Input 02 high
  • 203 Input 02 low
  • 204 Input 03 high
  • 205 Input 03 low
  • 206 Input 04 high
  • 207 Input 04 low
  • 208 Input 05 high
  • 209 Input 05 low
  • 210 Input 06 high
  • 211 Input 06 low
  • 212 Input 07 high
  • 213 Input 07 low
  • 214 Input 08 high
  • 215 Input 08 low
  • 300 Analog input 1
  • 301 Analog input 2
  • 1000 Power low
  • 1001 Power lost
  • 1002 Backup battery low
  • 1003 Gps destroyed
  • 1004 Power low recover
  • 1005 Power lost recover
  • 1006 Backup battery low recover
  • 2000 Custom 000
  • 2001 Custom 001
  • 2002 Custom 002
  • 2003 Custom 003
  • 2004 Custom 004
  • 2005 Custom 005
  • 2006 Custom 006
  • 2007 Custom 007
  • 2008 Custom 008
  • 2009 Custom 009
  • 2010 Custom 010
  • 2011 Custom 011
  • 2012 Custom 012
  • 2013 Custom 013
  • 2014 Custom 014
  • 2015 Custom 015
  • 2016 Custom 016
  • 2017 Custom 017
  • 2018 Custom 018
  • 2019 Custom 019
  • 2020 Custom 020
  • 2021 Custom 021
  • 3000 Master fence enabled
  • 3001 Master fence disabled
  • 4001 Fuel transaction
  • 5000 Idle end
  • 5001 Idle start
  • 5003 Sleep idle
  • 5004 Sleep battery low
  • 5005 Wake up - Power down duration
  • 5006 Wake up - Movement detected
  • 5007 Wake up - Power connected
  • 5008 Sleep timer
  • 6000 Sleep start
  • 6001 Wake up
  • 7000 Vicking access granted - Mag stripe
  • 7001 Vicking access granted
  • 7002 Vicking access granted - Pin
  • 7003 Vicking access denied - No per
  • 7004 Vicking access denied - No lst
  • 7005 Vicking access denied - Unknown badge
  • 7006 Vicking access denied - Not in time zone
  • 7007 Vicking clocking
  • -9999 Unknown
  • -1002 Disconnect
  • -1001 Sync
  • -1000 Connect
Vehicle.LastPosition.AddressExport.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
Location.Address.Country
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "DateTimeUtc": "2019-01-25T07:29:37",
    "DateTimeLocal": "2019-01-25T08:29:37",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "EmployerCode": "012345",
      "Name": "John Doe",
      "Badge": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "InternalNumber": "00AA11BB",
        "ExternalNumber": "12345678"
      },
      "DayProgramId": "00000000-0000-0000-0000-000000000000"
    },
    "Vehicle": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "Vehicle 1",
      "VehicleTypeId": "00000000-0000-0000-0000-000000000000",
      "LastSyncDateUtc": "2019-01-25T07:29:37",
      "LastPosition": {
        "AnalogExportList": [
          {
            "Number": 0,
            "Name": null,
            "StatusName": null,
            "AnalogInputType": 0
          }
        ],
        "InputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "IsPrivate": false,
        "BadgeUser": "John Doe",
        "BadgeNr": "00AA11BB",
        "TypeText": "Position",
        "Type": "1",
        "VehicleId": "00000000-0000-0000-0000-000000000000",
        "InputAcc": false,
        "Heading": 10,
        "Speed": 50,
        "Altitude": 0,
        "Latitude": 50.812939,
        "Longitude": 3.245304,
        "AddressExport": {
          "Street": "Dumolinlaan",
          "HouseNumber": "9",
          "PostalCode": "8500",
          "City": "Kortrijk",
          "Submunicipality": "Kortrijk",
          "Country": 0
        },
        "ReportDateLocal": "2019-01-25T08:29:37",
        "ReportDateUtc": "2019-01-25T07:29:37",
        "GpsDateUtc": "2019-01-25T07:29:37",
        "OutputExportList": [
          {
            "Number": 0,
            "Name": null,
            "Status": null,
            "StatusName": null
          }
        ],
        "Pois": [
          "00000000-0000-0000-0000-000000000000",
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    },
    "Type": 0,
    "Location": {
      "Address": {
        "Street": "Dumolinlaan",
        "HouseNumber": "9",
        "PostalCode": "8500",
        "City": "Kortrijk",
        "Submunicipality": "Kortrijk",
        "Country": 0
      },
      "Longitude": 3.245304,
      "Latitude": 50.812939
    },
    "Pois": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ],
    "IsManual": false,
    "Description": null,
    "AbsenceCode": null,
    "JobNumber": "1575-7577-4",
    "Note": "clocking note"
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Edit jobnumber by Clocking ID

Edit jobnumber by Clocking ID

Updates the jobnumber of a clocking by its clocking ID.

Path parameters

NameTypeRequiredExample
clockingIdstringrequired00000000-0000-0000-0000-000000000000

Request body

object

FieldTypeRequired
JobNumber(default = null)stringoptional
{
  "JobNumber": "1575-7577-4"
}

Responses

200OK
FieldType
Idstring
DateTimeUtcstring
DateTimeLocalstring
ClockingType
19 allowed values
  • 0 Default
  • 1 Start work
  • 2 Stop work
  • 3 Start activity
  • 4 Stop activity
  • 5 Start break
  • 6 Stop break
  • 7 Start absence
  • 8 Stop absence
  • 11 Stop activity break
  • 12 Start movement driver
  • 13 Start movement passenger
  • 14 Stop movement
  • 15 Switch activity
  • 16 Finish activity
  • 17 Start external
  • 18 Stop external
  • 19 Start travel time
  • 20 Stop travel time
ClockingType
Description(default = null)string
JobNumber(default = null)string
ExternalType

0 Log moment 1 Custom 2 Mobility

ExternalClockingType
ExternalCode(default = null)string
IsManual(default = false)boolean
UserResource
VehicleResource
LocationClockingLocation
AbsenceTypeAbsenceType
Allowed values in nested fields
User.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Vehicle.Type

0 User 1 Vehicle 2 Timeclock 3 Asset 4 Ivr phone number 5 Cost center 6 Work place 7 Mobile clocking

Location.Address.CountryCode
151 allowed values
  • 0 Belgium
  • 1 France
  • 2 Netherlands
  • 3 Luxembourg
  • 4 Italy
  • 5 Norway
  • 6 Denmark
  • 7 Sweden
  • 8 San Marino
  • 9 Andorra
  • 10 Germany
  • 11 United Kingdom
  • 12 Spain
  • 13 Portugal
  • 14 Switzerland
  • 15 Austria
  • 20 Hungary
  • 21 Czechia
  • 22 Greece
  • 23 Poland
  • 24 Slovakia
  • 25 Turkey
  • 26 Albania
  • 27 Bulgaria
  • 28 Bosnia Herzegovina
  • 29 Belarus
  • 30 Moldova
  • 31 Macedonia
  • 32 Montenegro
  • 33 Romania
  • 34 Serbia
  • 35 Ukraine
  • 36 Finland
  • 37 Ireland
  • 38 Malta
  • 39 Estonia
  • 40 Croatia
  • 41 Lithuania
  • 42 Latvia
  • 43 Slovenia
  • 44 Armenia
  • 45 Azerbaijan
  • 46 Cyprus
  • 47 Faroe Islands
  • 48 Georgia
  • 49 Gibraltar
  • 50 Iceland
  • 51 Monaco
  • 52 Russia
  • 53 Vatican
  • 54 Kosovo
  • 55 United Arab Emirates
  • 56 Afghanistan
  • 57 Argentina
  • 58 Australia
  • 59 Bangladesh
  • 60 Bahrain
  • 61 Brunei
  • 62 Bolivia
  • 63 Brazil
  • 64 Bhutan
  • 65 Botswana
  • 66 Belize
  • 67 Canada
  • 68 Congo
  • 69 Cote d'Ivoire
  • 70 Chile
  • 71 Cameroon
  • 72 China
  • 73 Colombia
  • 74 Costa Rica
  • 75 Cuba
  • 76 Dominican Republic
  • 77 Algeria
  • 78 Ecuador
  • 79 Egypt
  • 80 Eritrea
  • 81 Ethiopia
  • 82 Greenland
  • 83 Guatemala
  • 84 Honduras
  • 85 Haiti
  • 86 Indonesia
  • 87 Israel
  • 88 India
  • 89 Iraq
  • 90 Iran
  • 91 Jamaica
  • 92 Jordan
  • 93 Japan
  • 94 Kenya
  • 95 Kyrgyzstan
  • 96 Cambodia
  • 97 Korea
  • 98 Kuwait
  • 99 Kazakhstan
  • 100 Laos
  • 101 Lebanon
  • 102 Liechtenstein
  • 103 Sri Lanka
  • 104 Libya
  • 105 Morocco
  • 106 Mali
  • 107 Myanmar
  • 108 Mongolia
  • 109 Macao SAR
  • 110 Maldives
  • 111 Mexico
  • 112 Malaysia
  • 113 Nigeria
  • 114 Nicaragua
  • 115 Nepal
  • 116 New Zealand
  • 117 Oman
  • 118 Panama
  • 119 Peru
  • 120 Philippines
  • 121 Pakistan
  • 122 Puerto Rico
  • 123 Paraguay
  • 124 Qatar
  • 125 Reunion
  • 126 Rwanda
  • 127 Saudi Arabia
  • 128 Singapore
  • 129 Senegal
  • 130 Somalia
  • 131 El Salvador
  • 132 Syria
  • 133 Thailand
  • 134 Tajikistan
  • 135 Turkmenistan
  • 136 Tunisia
  • 137 Trinidad and Tobago
  • 138 Taiwan
  • 139 United States
  • 140 Uruguay
  • 141 Uzbekistan
  • 142 Venezuela
  • 143 Vietnam
  • 144 Yemen
  • 145 South Africa
  • 146 Zimbabwe
  • 147 Guinea-Bissau
  • 148 Angola
  • 149 Cabo Verde
  • 150 Sao Tome and Principe
  • 151 Mozambique
  • 152 Guinea
  • 153 Mauritania
  • 9999 Unknown
{
  "Id": "00000000-0000-0000-0000-000000000000",
  "DateTimeUtc": "2021-11-25T07:00:00",
  "DateTimeLocal": "2021-11-25T08:00:00",
  "ClockingType": 0,
  "Description": null,
  "JobNumber": "1575-7577-4",
  "ExternalType": 0,
  "ExternalCode": null,
  "IsManual": false,
  "User": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Code": "012345",
    "Name": "John Doe",
    "Type": 0
  },
  "Vehicle": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Code": "012345",
    "Name": "John Doe",
    "Type": 0
  },
  "Location": {
    "Address": {
      "CountryName": "Belgium",
      "AddressLine": "Dumolinlaan 9, 8500 Kortrijk, BE",
      "PoiList": [
        "00000000-0000-0000-0000-000000000000",
        "00000000-0000-0000-0000-000000000000"
      ],
      "City": "Kortrijk",
      "CityLine": "8500 Kortrijk, BE",
      "CountryCode": 0,
      "HouseNumber": "9",
      "Latitude": 50.812939,
      "Longitude": 3.245304,
      "PostalCode": "8500",
      "ShortAddressLine": "Dumolinlaan 9, Kortrijk, BE",
      "Street": "Dumolinlaan",
      "StreetLine": "Dumolinlaan 9",
      "Submunicipality": "Kortrijk"
    },
    "Pois": [
      {
        "Id": "00000000-0000-0000-0000-000000000000",
        "Name": "Work",
        "Code": "012345"
      }
    ],
    "Latitude": 50.812939,
    "Longitude": 3.245304
  },
  "AbsenceType": {
    "Name": "Sickness",
    "AbsenceCode": "100",
    "Paid": false,
    "TemporaryUnemployment": false,
    "Color": "#000000",
    "IncludeInExport": true
  }
}
401Unauthorized
403Forbidden
429Too Many Requests