In this document:
Related
Get all Working Hours of given Position.
/api/v1/positions/:position_id/working_hours
Param | Description |
---|---|
:position_id |
ID of a position (see Positions) |
from |
Startdate in format ISO 8601 2021-05-01 |
to |
Enddate in format ISO 8601 2021-05-31 |
curl GET https://app.pia-planer.ch/api/v1/positions/:position_id/working_hours?from=2021-05-01&to=2021-05-31 \
-H 'Authorization: Business YOUR_API_KEY'
Response is an Array
of Working Hours ordered by date
chronologically, starttime
chronologically.
[
{
"starttime": "2020-02-01T10:04:00+01:00",
"endtime": "2020-02-01T19:04:00+01:00",
"pauses_duration": 1.25,
"pauses_duration_in_hh_mm": "01:15",
"working_duration": 7.75,
"working_duration_in_hh_mm": "07:45",
"remarks": "Started earlier",
"labels": [
{
"name": "Essen, CHF 14",
"technical_name": "lunch"
}
],
"confirmed": false,
"allowances": [
{
"name": "Nachtzulagen",
"technical_name": "night",
"duration": 2.25,
"duration_in_hh_mm": "02:15"
}
]
}
]
Key | Type | Can be null? | Description | Example values |
---|---|---|---|---|
starttime |
string |
no | Time in format YYYY-MM-DDThh:mm:ss±hh:mm |
"2020-02-01T10:04:00+01:00" |
endtime |
string |
no | Time in format YYYY-MM-DDThh:mm:ss±hh:mm |
"2020-02-01T18:04:00+01:00" |
pauses_duration |
number |
no | Pauses duration as decimal number | 1.25 |
pauses_duration_in_hh_mm |
string |
no | Pauses duration in format HH:MM |
"01:15" |
working_duration |
number |
no | Working hour duration excluding pauses as a decimal number | 7.75 |
working_duration_in_hh_mm |
string |
no | Working hour duration excluding pauses in format HH:MM |
"07:45" |
remarks |
string |
yes | A comment concerning the working_hour | "Started earlier" |
labels |
array |
no | A list of Label items, ordered by technical_name alphabetically |
(see below) |
confirmed |
boolean |
no | Indicates if working_hour is confirmed | true |
allowances |
array |
no | A list of Allowance items, ordered by technical_name alphabetically |
(see below) |
{
"name": "Essen, CHF 14",
"technical_name": "lunch"
}
Key | Type | Can be null? | Description | Example values |
---|---|---|---|---|
name |
string |
no | A natural, user friendly description for the label | "Essen, CHF 14" |
technical_name |
string |
yes | A technical identifier for the label | "lunch" |
{
"name": "Nachzulage",
"technical_name": "night",
"duration": 2.25,
"duration_in_hh_mm": "02:15"
}
Key | Type | Can be null? | Description | Example values |
---|---|---|---|---|
name |
string |
no | A natural, user friendly description for the allowance | "Nachtzulage" |
technical_name |
string |
yes | A technical identifier for the allowance | "night" |
duration |
number |
no | Allowance duration as decimal number | 2.25 , -2.5 , 0 |
duration_in_hh_mm |
string |
no | Allowance duration in format HH:MM |
"02:15" , "-02:30" , "00:00" |