developer portal

Time

Cost centers

GEThttps://api.geodynamics.dev/intellitracer/v2/costcenter/{id}Api: Resource read or Api: Resource management

Get cost center

Returns a cost center by id.

Path parameters

NameTypeRequiredExample
idstringrequired00000000-0000-0000-0000-000000000000

Responses

200OK
FieldType
Data(default = null)object
{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Name": "Workplace 1",
    "Code": "012345",
    "ExpirationDate": "2022-08-24T17:00:00+01:00",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Home",
      "Code": "012345"
    },
    "AutoCreate": false,
    "CreationDate": "2021-08-24T17:00:00+01:00"
  }
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Create/Update cost center

Creates a new cost center if no cost center exists with the given code.

Updates the cost center if a cost center exists with the given code.

If no expiration date is provided, the cost center will expire within one year.

Request body

object

FieldTypeRequired
Namestringrequired
Code(default = null)stringrequired
ExpirationDate(default = null)stringoptional
PoiId(default = null)stringoptional
ValidatorIds(default = [])arrayoptional
{
  "Name": "Workplace 1",
  "Code": "012345",
  "ExpirationDate": "2021-08-24T17:00:00+01:00",
  "PoiId": "00000000-0000-0000-0000-000000000000",
  "ValidatorIds": [
    "00000000-0000-0000-0000-000000000000",
    "00000000-0000-0000-0000-000000000000"
  ]
}

Responses

200OK
FieldType
Data(default = null)object
{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Name": "Workplace 1",
    "Code": "012345",
    "ExpirationDate": "2022-08-24T17:00:00+01:00",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Home",
      "Code": "012345"
    },
    "AutoCreate": false,
    "CreationDate": "2021-08-24T17:00:00+01:00"
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
{
  "Entity": {
    "Name": "Workplace 1",
    "Code": "012345",
    "ExpirationDate": "2021-08-24T17:00:00+01:00",
    "PoiId": "00000000-0000-0000-0000-000000000000",
    "ValidatorIds": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Delete cost center

Deletes a cost center.

Request body

object

FieldTypeRequired
Idstringrequired
{
  "Id": "00000000-0000-0000-0000-000000000000"
}

Responses

200OK
FieldType
Idstring
Namestring
Code(default = null)string
Poi(default = null)object
_typeDescriptorstring
Allowed values in nested fields
Poi.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
Poi.Priority

- No Priority 0 Priority 0 (lowest) 1 Priority 1 2 Priority 2 3 Priority 3 4 Priority 4 5 Priority 5 6 Priority 6 7 Priority 7 8 Priority 8 9 Priority 9 (highest)

{
  "Id": "00000000-0000-0000-0000-000000000000",
  "Name": "Workplace 1",
  "Code": "012345",
  "Poi": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Name": "Work",
    "Code": "012345",
    "PoiType": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work place",
      "Color": "#00FF2F"
    },
    "IsAssetLocation": false,
    "Street": "Dumolinlaan",
    "HouseNumber": "9",
    "City": "Kortrijk",
    "Submunicipality": "Kortrijk",
    "PostalCode": "8500",
    "Country": 0,
    "Priority": "0",
    "Description": "Work",
    "GeographyWkt": "POLYGON ((3.145219 50.81309, 3.244998 50.81309, 3.244998 50.91806, 3.145219 50.91806, 3.145219 50.81309))",
    "LonMin": 3.145219,
    "LonMax": 3.244998,
    "LatMin": 50.81309,
    "LatMax": 50.91806,
    "MarkerLon": 3.145219,
    "MarkerLat": 50.81309,
    "IsLambert72": false,
    "Radius": 0.03,
    "ReverseGeocoding": false,
    "Groups": [
      {
        "Id": "00000000-0000-0000-0000-000000000000",
        "Name": "Work places",
        "Pois": [
          {}
        ],
        "NumberOfPois": 1
      }
    ]
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
Entity.Poi.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
Entity.Poi.Priority

- No Priority 0 Priority 0 (lowest) 1 Priority 1 2 Priority 2 3 Priority 3 4 Priority 4 5 Priority 5 6 Priority 6 7 Priority 7 8 Priority 8 9 Priority 9 (highest)

{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Name": "Workplace 1",
    "Code": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345",
      "PoiType": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "Name": "Work place",
        "Color": "#00FF2F"
      },
      "IsAssetLocation": false,
      "Street": "Dumolinlaan",
      "HouseNumber": "9",
      "City": "Kortrijk",
      "Submunicipality": "Kortrijk",
      "PostalCode": "8500",
      "Country": 0,
      "Priority": "0",
      "Description": "Work",
      "GeographyWkt": "POLYGON ((3.145219 50.81309, 3.244998 50.81309, 3.244998 50.91806, 3.145219 50.91806, 3.145219 50.81309))",
      "LonMin": 3.145219,
      "LonMax": 3.244998,
      "LatMin": 50.81309,
      "LatMax": 50.91806,
      "MarkerLon": 3.145219,
      "MarkerLat": 50.81309,
      "IsLambert72": false,
      "Radius": 0.03,
      "ReverseGeocoding": false,
      "Groups": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Work places",
          "Pois": [
            {}
          ],
          "NumberOfPois": 1
        }
      ]
    }
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Link cost center to resource

Links a cost center to a resource.

Query parameters

NameTypeRequiredExample
costCenterIdstringrequired00000000-0000-0000-0000-000000000000
resourceIdstringrequired00000000-0000-0000-0000-000000000000

Responses

200OK
400BadRequest
401Unauthorized
403Forbidden
429Too Many Requests

Cost center - Validators

Link validators to cost center

Links one or more validators to a cost center.

Path parameters

NameTypeRequiredExample
idstringrequired00000000-0000-0000-0000-000000000000

Request body

object

FieldTypeRequired
ValidatorIdsarrayrequired
{
  "ValidatorIds": [
    "00000000-0000-0000-0000-000000000000",
    "00000000-0000-0000-0000-000000000000"
  ]
}

Responses

200OK
FieldType
Data(default = null)array
{
  "Data": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Workplace 1",
      "Code": "012345"
    }
  ]
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
{
  "Entity": {
    "ValidatorIds": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Unlink validators from cost center

Unlinks one or more validators from a cost center.

Path parameters

NameTypeRequiredExample
idstringrequired00000000-0000-0000-0000-000000000000

Request body

object

FieldTypeRequired
ValidatorIdsarrayrequired
{
  "ValidatorIds": [
    "00000000-0000-0000-0000-000000000000",
    "00000000-0000-0000-0000-000000000000"
  ]
}

Responses

200OK
FieldType
Data(default = null)array
{
  "Data": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Workplace 1",
      "Code": "012345"
    }
  ]
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
{
  "Entity": {
    "ValidatorIds": [
      "00000000-0000-0000-0000-000000000000",
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Day programs

GEThttps://api.geodynamics.dev/intellitracer/v1/dayprogram_V2Api: Timesheet read or Api: Timesheet management

Get day programs

Returns a list of all day programs in detail.

Responses

200OK
FieldType
Idstring
Namestring
Code(default = null)string
DayStartBoundary(default = 00:00:00) Time of the day at which this day program starts.string
DayDuration(default = 00:00:00) Duration of a "day" according to this dayprogram (counted from the DayStartBoundary).string
Break1StartRelativeToDayBoundary(default = 00:00:00) Start time of the first break, if any. Calculated relative to the DayStartBoundary.string
Break1StopRelativeToDayBoundary(default = 00:00:00) Stop time of the first break, if any. Calculated relative to the DayStartBoundary.string
Break2StartRelativeToDayBoundary(default = 00:00:00) Start time of the second break, if any. Calculated relative to the DayStartBoundary.string
Break2StopRelativeToDayBoundary(default = 00:00:00) Stop time of the second break, if any. Calculated relative to the DayStartBoundary.string
Break3StartRelativeToDayBoundary(default = 00:00:00) Start time of the third break, if any. Calculated relative to the DayStartBoundary.string
Break3StopRelativeToDayBoundary(default = 00:00:00) Stop time of the third break, if any. Calculated relative to the DayStartBoundary.string
MondayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Mondays. Calculated relative to the DayStartBoundary.string
MondayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Mondays. Calculated relative to the DayStartBoundary.string
TuesdayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Tuesdays. Calculated relative to the DayStartBoundary.string
TuesdayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Tuesdays. Calculated relative to the DayStartBoundary.string
WednesdayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Wednesdays. Calculated relative to the DayStartBoundary.string
WednesdayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Wednesdays. Calculated relative to the DayStartBoundary.string
ThursdayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Thursdays. Calculated relative to the DayStartBoundary.string
ThursdayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Thursdays. Calculated relative to the DayStartBoundary.string
FridayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Fridays. Calculated relative to the DayStartBoundary.string
FridayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Fridays. Calculated relative to the DayStartBoundary.string
SaturdayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Saturdays. Calculated relative to the DayStartBoundary.string
SaturdayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Saturdays. Calculated relative to the DayStartBoundary.string
SundayWorkingStartRelativeToDayBoundary(default = 00:00:00) Expected start time of the working hours on Sundays. Calculated relative to the DayStartBoundary.string
SundayWorkingStopRelativeToDayBoundary(default = 00:00:00) Expected stop time of the working hours on Sundays. Calculated relative to the DayStartBoundary.string
Users(default = []) Users that use this day program as their default day program.DayProgramUser[]
_typeDescriptorstring
[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "Name": "Default",
    "Code": "012345",
    "DayStartBoundary": "00:00:00",
    "DayDuration": "24:00:00",
    "Break1StartRelativeToDayBoundary": "00:00:00",
    "Break1StopRelativeToDayBoundary": "00:00:00",
    "Break2StartRelativeToDayBoundary": "00:00:00",
    "Break2StopRelativeToDayBoundary": "00:00:00",
    "Break3StartRelativeToDayBoundary": "00:00:00",
    "Break3StopRelativeToDayBoundary": "00:00:00",
    "MondayWorkingStartRelativeToDayBoundary": "00:00:00",
    "MondayWorkingStopRelativeToDayBoundary": "00:00:00",
    "TuesdayWorkingStartRelativeToDayBoundary": "00:00:00",
    "TuesdayWorkingStopRelativeToDayBoundary": "00:00:00",
    "WednesdayWorkingStartRelativeToDayBoundary": "00:00:00",
    "WednesdayWorkingStopRelativeToDayBoundary": "00:00:00",
    "ThursdayWorkingStartRelativeToDayBoundary": "00:00:00",
    "ThursdayWorkingStopRelativeToDayBoundary": "00:00:00",
    "FridayWorkingStartRelativeToDayBoundary": "00:00:00",
    "FridayWorkingStopRelativeToDayBoundary": "00:00:00",
    "SaturdayWorkingStartRelativeToDayBoundary": "00:00:00",
    "SaturdayWorkingStopRelativeToDayBoundary": "00:00:00",
    "SundayWorkingStartRelativeToDayBoundary": "00:00:00",
    "SundayWorkingStopRelativeToDayBoundary": "00:00:00",
    "Users": [
      {
        "Id": "00000000-0000-0000-0000-000000000000",
        "Name": "John Doe"
      }
    ]
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Plannings

GEThttps://api.geodynamics.dev/intellitracer/v1/byuseriddaterangeApi: Planning read or Api: Planning management

Get plannings

Returns a list of all plannings 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
UserUser
ResourceResource
FromDateThe start time of this planning in UTC timezone.string
ToDateThe end time of this planning in UTC timezone.string
BreakTime(default = null) The duration of the break that will be taken during this planned work.string
Description(default = null)string
ActivityNumber(default = null)string
PoiPoiLiteWithCode
_typeDescriptorstring
Allowed values in nested fields
User.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
User.Groups[].Type

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

Resource.Type

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

[
  {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "John Doe",
      "Code": "012345",
      "EmployerCode": "012345",
      "Email": "john.doe@doe.com",
      "Gsm": "+32477665544",
      "FreeField1": null,
      "FreeField2": null,
      "FreeField3": null,
      "FreeField4": null,
      "FreeField5": null,
      "FreeField6": null,
      "Notes": null,
      "Street": "Dumolinlaan",
      "HouseNumber": "9",
      "City": "Kortrijk",
      "PostalCode": "8500",
      "Submunicipality": "Kortrijk",
      "Country": 0,
      "Longitude": 3.245304,
      "Latitude": 50.812939,
      "DefaultDayProgram": {
        "Id": "00000000-0000-0000-0000-000000000000",
        "Name": "Default"
      },
      "Groups": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "Name": "Employees",
          "Type": 0,
          "Code": "012345"
        }
      ]
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "John Doe",
      "Code": "012345",
      "Type": 0
    },
    "FromDate": "2019-01-24T08:00:00",
    "ToDate": "2019-01-24T17:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "ActivityNumber": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  }
]
401Unauthorized
403Forbidden
429Too Many Requests

Delete plannings

Deletes all plannings 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
401Unauthorized
403Forbidden
429Too Many Requests

Edit planning

Edit a planning with given id.

Request body

object

FieldTypeRequired
Idstringrequired
UserIdstringrequired
ResourceId(default = null)stringoptional
FromDateUtcstringrequired
ToDateUtcstringrequired
BreakTime(default = null)stringoptional
Description(default = null)stringoptional
ActivityNumber(default = null)stringoptional
PoiId(default = null)stringoptional
{
  "Id": "00000000-0000-0000-0000-000000000000",
  "UserId": "00000000-0000-0000-0000-000000000000",
  "ResourceId": "00000000-0000-0000-0000-000000000000",
  "FromDateUtc": "2019-01-25T08:00:00",
  "ToDateUtc": "2019-01-25T08:00:00",
  "BreakTime": "01:00:00",
  "Description": "012345",
  "ActivityNumber": "2023/0017",
  "PoiId": "00000000-0000-0000-0000-000000000000"
}

Responses

200OK
FieldType
Data(default = null)object
Allowed values in nested fields
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.Resource.Type

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

{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "ActivityNumber": "2023/0017",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
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.Resource.Type

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

{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateLocal": "2019-01-25T10:00:00",
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateLocal": "2019-01-25T10:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Create planning

Creates a new planning for the given resource.

Request body

object

FieldTypeRequired
Idstringoptional
UserIdstringrequired
ResourceId(default = null)stringoptional
FromDateUtcstringrequired
ToDateUtcstringrequired
BreakTime(default = null)stringoptional
Description(default = null)stringoptional
ActivityNumber(default = null)stringoptional
PoiId(default = null)stringoptional
{
  "Id": "00000000-0000-0000-0000-000000000000",
  "UserId": "00000000-0000-0000-0000-000000000000",
  "ResourceId": "00000000-0000-0000-0000-000000000000",
  "FromDateUtc": "2019-01-25T08:00:00",
  "ToDateUtc": "2019-01-25T08:00:00",
  "BreakTime": "01:00:00",
  "Description": "012345",
  "ActivityNumber": "2023/0017",
  "PoiId": "00000000-0000-0000-0000-000000000000"
}

Responses

200OK
FieldType
Data(default = null)object
Allowed values in nested fields
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.Resource.Type

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

{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "ActivityNumber": "2023/0017",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
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.Resource.Type

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

{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateLocal": "2019-01-25T10:00:00",
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateLocal": "2019-01-25T10:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Delete planning

Deletes a planning by id.

Path parameters

NameTypeRequiredExample
idstringrequired00000000-0000-0000-0000-000000000000

Responses

200OK
FieldType
Data(default = null)object
Allowed values in nested fields
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.Resource.Type

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

{
  "Data": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateLocal": "2019-01-25T10:00:00",
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateLocal": "2019-01-25T10:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  }
}
400BadRequest
FieldType
Entityobject
ValidationResultarray
Allowed values in nested fields
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.Resource.Type

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

{
  "Entity": {
    "Id": "00000000-0000-0000-0000-000000000000",
    "User": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "Resource": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Code": "012345",
      "Name": "John Doe",
      "Type": 0
    },
    "FromDateLocal": "2019-01-25T10:00:00",
    "FromDateUtc": "2019-01-25T08:00:00",
    "ToDateLocal": "2019-01-25T10:00:00",
    "ToDateUtc": "2019-01-25T08:00:00",
    "BreakTime": "01:00:00",
    "Description": "012345",
    "Poi": {
      "Id": "00000000-0000-0000-0000-000000000000",
      "Name": "Work",
      "Code": "012345"
    }
  },
  "ValidationResult": [
    {
      "Message": "",
      "SourceMemberNames": []
    }
  ]
}
401Unauthorized
403Forbidden
417ExpectationFailed
429Too Many Requests

Planning anomalies

GEThttps://api.geodynamics.dev/intellitracer/v1/anomaliesbyuseriddateApi: Planning read or Api: Planning management

Get planning anomalies

Returns a list of all planning anomalies for a user on a single day.

Query parameters

NameTypeRequiredExample
userIdstringrequired00000000-0000-0000-0000-000000000000
yearnumberrequired2019
monthnumberrequired1
daynumberrequired25

Responses

200OK
FieldType
AnomalyTypes(default = null)

6 Started too late 7 Stopped too early 8 Worked too less

PlanningAnomalyType[]
WorkedHours(default = null)string
PlannedHours(default = null)string
WorkedFrom(default = null)string
WorkedTo(default = null)string
_typeDescriptorstring
{
  "AnomalyTypes": [
    6,
    7
  ],
  "WorkedHours": "01:00:00",
  "PlannedHours": "08:00:00",
  "WorkedFrom": "2019-01-24T08:00:00+01:00",
  "WorkedTo": "2019-01-24T09:00:00+01:00"
}
401Unauthorized
403Forbidden
429Too Many Requests