Skip to main content

Time sheets

Cause

There was a need to export timesheet data from the system to any other platform.

Data Exchange

The scope of this article includes an explanation of how to export time sheets from the system.

Skills Workflow has available an API, so you can use it to get the data out from the system. You can get the data using REST calls.

Regarding timesheet data, for each timesheet you will have available the following information:

  • Id
  • Company
  • Department
  • DepartmentCode
  • DepartmentExternalId
  • ClientGroup
  • ClientGroupExternalId
  • ClientGroupNameAndExternalId
  • Client
  • ClientCode
  • ClientNameAndExternalId
  • ClientExternalId
  • Project
  • ProjectExternalId
  • ProjectNameAndExternalId
  • Job
  • JobNameAndExternalId
  • JobType
  • User
  • UserTypologyGroup
  • Date
  • Year
  • Month
  • ActualTime
  • StateTypeCode
  • IsWeekend
  • IsHoliday
  • ModifiedAt

Configuration

To use the API there are mandatory request headers and body.

  • Method - POST
  • Request headers - To authenticate you on the API
  • Request body - To set the period to be extracted
  • Year
  • Month

Please see below how to export the time sheets using the API.

Skills Workflow Integration API

To use any endpoint from the Skills Workflow Integration API, it is necessary to set the following Request Headers:

  • X-AppTenant - Provided by Skills Workflow team
  • X-AppSecret - Provided by Skills Workflow team
  • X-AppId - Provided by Skills Workflow team
  • X-AppUser
  • Not mandatory
  • Use this parameter to impersonate, by setting the Skills Workflow's UserId
  • It will have in consideration user permissions

Conclusion

The contents of this document create the foundation for data and process communication methodology between Skills Workflow and Agencies. The current known data and process transfers are contained in this document but more may be created as additional data and process needs are discovered.