ProJect - Get project date info

API Url

Used for loading the project date info.

GET
http://localhost:16010/ProMarkREST/rest/ProJect/employees/{emp_id}/attendances

Permissions: user

Path parameters

FieldTypeDescription
emp_idString

Employee Id

Query parameters

FieldTypeDescription
fieldsoptionalString

Return the fields define in the list. Some mandatory fields will always be returned.

fromDate

From Date

toDate

To Date

Success 200

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data.

    attendancesObject[]

Collection of employee registration dates.

      absencesoptionalObject[]

Collection of employee absences on the registration date.

        backColorString

RGB background colour of absence.

        descriptionString

Description of absence.

        foreColorString

RGB foreground colour of absence.

        shortDescrString

Short description of absence.

      clockInoptionalDatetime

First clock-in time on this date.

      clockOutoptionalDatetime

Last clock-out time on this date.

      dateDate

Employee registration date.

      fullDayRegisteredoptionalBoolean

true = Day is fully covered by project registrations. For free days or future days this will be undefined.

      hasExpenseBoolean

true = There is at least 1 travel/expense registration on this day.

      hasMileageBoolean

true = There is at least 1 mileage registration on this day.

      hasSupplementBoolean

true = There is at least 1 number supplement registration on this day.

      lockedBoolean

Is the date locked for registration?

      projectTimeNumber

Project time to register on this date in seconds.

      registeredTimeNumber

Total project time registerd on this date in seconds.

      signedOffBoolean

true = Day is signed-off.

  messageoptionalObject

Object containing response messages.

    codeNumber

Message code.

    textString

Message text.

    typeString

Type of message.

Allowed values:"warning""info"

Success example:

HTTP/1.1 200 OK
{
"response": {
"data": {
"attendances": [
{
"date": "2016-05-02",
"locked": true,
"clockIn": "2016-05-02T07:00:00.000",
"clockOut": "2016-05-02T15:00:00.000",
"projectTime": 27000,
"signedOff": false,
"registeredTime": 15000,
"fullDayRegistered": false,
"hasMileage": true,
"hasExpense": true,
"hasSupplement": false
},
{
"date": "2016-05-03",
"locked": true,
"clockIn": null,
"clockOut": null,
"projectTime": 27000,
"signedOff": false,
"registeredTime": 27500,
"fullDayRegistered": true,
"hasMileage": false,
"hasExpense": false,
"hasSupplement": true,
"absences": [
{
"shortDescr": "SICK",
"description": "Sick",
"foreColor": "FFFF00",
"backColor": "00FF00"
}
]
}
]
},
"errorCode": 0,
"errorMessage": ""
}
}

Error 4xx

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data (empty).

  errorCodeNumber

Error code.

  errorMessageString

Error description.