Stampfactory
Dokumentation
Arbeitszeiten

Arbeitszeit-Vorschau berechnen

POST
/employees/{employee}/working_time/preview
AuthentifizierungBearer <token>

Bearer-Token, erhalten über den Login-Endpunkt (POST /rest/login).

Ort: header

Pfadparameter

employee*string

The employee ID

Formatuuid

Request-Body

application/json

TypeScript-Definitionen

TypeScript-Typ für request body.

Draft payload for the correction preview — deliberately the same shape as {@see StoreAlteredEventRequest} minus reason, which is only needed when the correction is actually submitted.

Response-Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/employees/497f6eca-6276-4993-bfeb-53cbbbba6f08/working_time/preview" \  -H "Content-Type: application/json" \  -d '{    "date": "2019-08-24T14:15:22Z",    "events": [      {        "state": "1",        "timestamp": "2019-08-24T14:15:22Z"      }    ]  }'
{  "data": {    "date": "string",    "day": {      "before": {        "net_work": "string",        "net_work_ms": 0,        "target_work": "string",        "target_work_ms": 0,        "balance": "string",        "balance_ms": 0      },      "after": {        "net_work": "string",        "net_work_ms": 0,        "target_work": "string",        "target_work_ms": 0,        "balance": "string",        "balance_ms": 0      },      "balance_delta": "string",      "balance_delta_ms": 0    },    "month": {      "year_month": "string",      "before": {        "balance": "string",        "balance_ms": 0,        "earned": "string",        "earned_ms": 0,        "actual_work": "string",        "actual_work_ms": 0,        "target_work": "string",        "target_work_ms": 0      },      "after": {        "balance": "string",        "balance_ms": 0,        "earned": "string",        "earned_ms": 0,        "actual_work": "string",        "actual_work_ms": 0,        "target_work": "string",        "target_work_ms": 0      },      "balance_delta": "string",      "balance_delta_ms": 0    }  }}