This is the documentation for the new version 2 of the HRlab API. It provides guidance for data exchange data between HRlab and external systems.
The documentation is written in OpenAPI format 3.1.0. In addition to standard OpenAPI syntax we use a few vendor extensions.
The API is build following the REST convention. All API-Calls are made under https://app.hrlab.de/external_api/v2. Responses and Requests are in JSON format.
The documentation process on available endpoints is still ongoing. If you need information about an endpoint that is not documented yet, please contact us.
The HRlab API v2 allows for only one authentication method, using Application Tokens.
The token needs to be included in the header of every request.
The Name of the Header needs to be Authorization
, while the value of the header is the token itself.
Example:
Authorization: 123456789
To get your Application Token, you need to create an API Application in HRlab. This will generate an Application Token which you can use to authenticate your requests. After generating the Application Token, you need to set the required permissions for the desired endpoints to access the API.
The amount of requests is limited to 60 requests per minute per default.
If you exceed this limit, you will receive a 429 Too Many Requests
error.
More information about the current limit is send in every response and can be found in the header:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 9
X-RateLimit-Reset: 12
X-RateLimit-Policy: '60;w=60'
If you exceed the limit, the X-RateLimit-Reset
header will contain the time in seconds until the limit is reset.
The time Window will reset every full minute.
Below you can find important data types that can be used in the request and response bodies. Furthermore, there is information about the data types in the documentation of each endpoint.
ISO 8601 date format is used for all date/time fields. All recorded times are saved in UTC format without regard to the time zone. This means that a working time that starts at 08:00:00 GMT+2 will still be saved as 08:00:00 UTC.
Example: 2021-10-13T08:00:00Z
Enum values are represented as strings or integers. The possible values are listed in the documentation, with the information if a string or integer is required.
Null values are represented as null
.
The language or nationality is represented as a string in ISO 3166-1 alpha-2 format.
The API uses the following standard HTTP status codes:
200 OK
- Everything worked as expected.201 Created
- The request was successful and a resource was created.204 No Content
- The request was successful but there is no content to return.400 Bad Request
- The request was invalid or cannot be otherwise served. An accompanying error message will explain further.401 Unauthorized
- Authentication credentials were missing or incorrect.402 Payment Required
- The request is understood, but it has been refused or access is not allowed. This means basically that you exceeded your request limit.403 Forbidden
- The request is understood, but it has been refused or access is not allowed.404 Not Found
- The URI requested is invalid or the resource requested, such as a user, does not exist.422 Unprocessable Entity
- The request was well-formed but was unable to be followed due to semantic errors.429 Too Many Requests
- Too many requests hit the API too quickly. We recommend an exponential backoff of your requests.500 Internal Server Error
- Something went wrong on our side.Error responses are returned with a JSON body. The body contains the following fields:
status
- The error code.message
- A human readable error message.detailed_info
- Additional information about the error.Example:
{ "status": "404", "message": "Not Found", "detailed_info": "Could not find Record with 'id'=100" }
- `invalid request` - The request is invalid.
- `invalid filter` - The filter is invalid.
- `invalid sort` - The sort is invalid.
- `invalid token` - The token is invalid or not present.
- `rate limit exceeded` - You exceeded your request limit.
- `insufficient permissions` - You do not have the required permissions to access this resource.
- `not found` - The resource was not found.
- `invalid data` - The data is invalid.
- `invalid data type` - The data type is invalid.
- `invalid enum value` - The enum value is invalid.
- `invalid date` - The date is invalid.
- `invalid time` - The time is invalid.
- `invalid date/time` - The date/time is invalid.
- `rate limit exceeded` - You exceeded your request limit.
- `internal server error` - Something went wrong on our side.
# Pagination
We use `limit` and `offset` for pagination.
By providing a value for limit
you can limit the number of records returned.
The maximum and default value for limit
is 50.
The offset
is the number of records to skip.
If you do not specify a value for offset
, the default value is 0.
Example:
GET /external_api/v2/users?limit=10&offset=20
You can sort the results by every field, that is returned in the first level of the response. We don't support sorting for nested fields.
The sorting order can be ascending or descending.
The syntax for sorting is key+
for ascending and key-
for descending.
You need to send +
and -
as URL encoded values:
%2B
for +
%2D
for -
For example, this request gets all the users, sorting by last name in ascending order:
GET /external_api/v2/users?sort=last_name%2B
The results can be filtered by one or more fields, that are returned in the first level of the response.
We do not support filtering for nested fields.
We use LHS-Bracket syntax for filtering. The syntax is field_name[operator]=value
.
You can use the following operators:
LTE
- Lower than equal (<=)LT
- Lower than (<)GTE
- Greater than equal (>=)GT
- Greater than (>)NEQ
- Not equal (!=)EQ
- Equal (==)CONTAINS
- contains; just available for stringsBETWEEN
- between; Just for integers or date(time)sNULL
- is null or not null All filters are connected with an "AND". You need to send [
and ]
as URL encoded values:
- %5B
for [
- %5D
for ]
Examples:
# Example GTE: 10 <= price <= 200
GET https://app.hrlab.de/external_api/v2/bonus_targets?target_amount[LTE]=200&target_amount[GTE]=10
# Example NULL: price is null
GET /external_api/v2/bonus_targets?target_amount[NULL]=true
# Example NOT NULL: price is not null
GET /external_api/v2/bonus_targets?target_amount[NULL]=false
# Example CONTAINS: first_name contains "John"
GET /external_api/v2/users?first_name[CONTAINS]=John
# Example BETWEEN: 10 <= target_amount <= 200
GET /external_api/v2/bonus_targets?start_date[BETWEEN][]=21-08-2023&start_date[BETWEEN][]=27-08-2023
index action for HomeOffices
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for HomeOffices
start_date required | string <date> Date of the first day of the home office |
end_date required | string <date> Date of the last day of the home office |
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
|
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
|
comment | string The comment of the home office. It can be used to describe the reason of the home office. |
user_id required | integer <int64> The id of the user who is in the home office |
absence_type_id required | integer <int64> The id of the absence type. The absence_type needs to be a home office type. |
holiday_replacement_person_ids | Array of integers <int64> [ items <int64 > ] |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
]
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0
}
Show one HomeOffice by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0
}
update action for HomeOffices
id required | integer <int64> The id of the Object you want to execute the action on. |
start_date required | string <date> Date of the first day of the home office |
end_date required | string <date> Date of the last day of the home office |
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
|
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
|
comment | string The comment of the home office. It can be used to describe the reason of the home office. |
absence_type_id required | integer <int64> The id of the absence type. The absence_type needs to be a home office type. |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "absence_type_id": 0
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0
}
delete action for HomeOffices
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Sicknesses
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "comment": "string",
- "days": 0,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "sent_certificate_reminder": false,
- "sick_translucent": "Attached",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Sicknesses
comment | string A comment for the sickness |
end_date required | string <date> End date of the sickness |
half_day_end required | boolean Default: false If the sickness ends at noon |
half_day_start required | boolean Default: false If the sickness starts at noon |
start_date required | string <date> Start date of the sickness |
child_id | integer <int64> The id of the child, if the sick type is child sickness. Otherwise null. If the absence_type is child_sick, then there must be a child_id. |
absence_type_id required | integer <int64> The id of the absence type |
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
{- "comment": "string",
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "start_date": "2019-08-24",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0
}
{- "id": 0,
- "comment": "string",
- "days": 0,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "sent_certificate_reminder": false,
- "sick_translucent": "Attached",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
Show one Sickness by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "comment": "string",
- "days": 0,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "sent_certificate_reminder": false,
- "sick_translucent": "Attached",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
update action for Sicknesses
id required | integer <int64> The id of the Object you want to execute the action on. |
start_date required | string <date> Start date of the sickness |
half_day_start required | boolean Default: false If the sickness starts at noon |
end_date required | string <date> End date of the sickness |
half_day_end required | boolean Default: false If the sickness ends at noon |
comment | string A comment for the sickness |
{- "start_date": "2019-08-24",
- "half_day_start": false,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "comment": "string"
}
{- "id": 0,
- "comment": "string",
- "days": 0,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "sent_certificate_reminder": false,
- "sick_translucent": "Attached",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
delete action for Sicknesses
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Travels
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "id": 0,
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Travels
a1_requested | boolean Default: false If the travel is requested for A1 or not | ||||||||||||||||||||||||||||||||||||||
billable required | boolean Default: false If the travel is billable or not | ||||||||||||||||||||||||||||||||||||||
currency required | string Default: "EUR" The currency of the travel in ISO 4217 format | ||||||||||||||||||||||||||||||||||||||
customer | string The customer for whom this travel is for | ||||||||||||||||||||||||||||||||||||||
days | number <float> The number of days of the travel | ||||||||||||||||||||||||||||||||||||||
end_date | string <date-time> The end date of the travel | ||||||||||||||||||||||||||||||||||||||
expected_costs | string The expected costs of the travel | ||||||||||||||||||||||||||||||||||||||
flight required | boolean Default: false If the travel includes a flight reservation or not | ||||||||||||||||||||||||||||||||||||||
flight_arrival | string <date-time> The arrival date of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_departure | string <date-time> The departure date of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_from_to | string The origin and destination of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_luggage required | boolean Default: false If the travel includes flight luggage reservation or not | ||||||||||||||||||||||||||||||||||||||
hotel required | boolean Default: false If the travel includes a hotel reservation or not | ||||||||||||||||||||||||||||||||||||||
hotel_notes | string Notes about the hotel reservation | ||||||||||||||||||||||||||||||||||||||
others required | boolean Default: false If the travel includes other reservations or not | ||||||||||||||||||||||||||||||||||||||
others_notes | string Notes about the other reservations | ||||||||||||||||||||||||||||||||||||||
project_name | string The name of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||
project_number | string The number of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||
rental_car required | boolean Default: false If the travel includes a rental car reservation or not | ||||||||||||||||||||||||||||||||||||||
rental_car_from_to | string The origin and destination of the rental car reservation | ||||||||||||||||||||||||||||||||||||||
rental_car_navi required | boolean Default: false If the rental car includes a navigation system or not | ||||||||||||||||||||||||||||||||||||||
rental_car_reason | string The reason for the rental car reservation | ||||||||||||||||||||||||||||||||||||||
start_date | string <date-time> The start date of the travel | ||||||||||||||||||||||||||||||||||||||
train required | boolean Default: false If the travel includes a train or not | ||||||||||||||||||||||||||||||||||||||
train_from_to | string The origin and destination of the train | ||||||||||||||||||||||||||||||||||||||
absence_type_id | integer <int64> The ID of the absence type. The absence type must be of the type "travel" | ||||||||||||||||||||||||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||
Array
|
{- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z"
}
]
}
{- "id": 0,
- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "id": 0,
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
Show one Travel by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "id": 0,
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
update action for Travels
id required | integer <int64> The id of the Object you want to execute the action on. |
a1_requested | boolean Default: false If the travel is requested for A1 or not | ||||||||||||||||||||||||||||||||||||||
billable required | boolean Default: false If the travel is billable or not | ||||||||||||||||||||||||||||||||||||||
currency required | string Default: "EUR" The currency of the travel in ISO 4217 format | ||||||||||||||||||||||||||||||||||||||
customer | string The customer for whom this travel is for | ||||||||||||||||||||||||||||||||||||||
days | number <float> The number of days of the travel | ||||||||||||||||||||||||||||||||||||||
end_date | string <date-time> The end date of the travel | ||||||||||||||||||||||||||||||||||||||
expected_costs | string The expected costs of the travel | ||||||||||||||||||||||||||||||||||||||
flight required | boolean Default: false If the travel includes a flight reservation or not | ||||||||||||||||||||||||||||||||||||||
flight_arrival | string <date-time> The arrival date of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_departure | string <date-time> The departure date of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_from_to | string The origin and destination of the flight reservation | ||||||||||||||||||||||||||||||||||||||
flight_luggage required | boolean Default: false If the travel includes flight luggage reservation or not | ||||||||||||||||||||||||||||||||||||||
hotel required | boolean Default: false If the travel includes a hotel reservation or not | ||||||||||||||||||||||||||||||||||||||
hotel_notes | string Notes about the hotel reservation | ||||||||||||||||||||||||||||||||||||||
others required | boolean Default: false If the travel includes other reservations or not | ||||||||||||||||||||||||||||||||||||||
others_notes | string Notes about the other reservations | ||||||||||||||||||||||||||||||||||||||
project_name | string The name of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||
project_number | string The number of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||
rental_car required | boolean Default: false If the travel includes a rental car reservation or not | ||||||||||||||||||||||||||||||||||||||
rental_car_from_to | string The origin and destination of the rental car reservation | ||||||||||||||||||||||||||||||||||||||
rental_car_navi required | boolean Default: false If the rental car includes a navigation system or not | ||||||||||||||||||||||||||||||||||||||
rental_car_reason | string The reason for the rental car reservation | ||||||||||||||||||||||||||||||||||||||
start_date | string <date-time> The start date of the travel | ||||||||||||||||||||||||||||||||||||||
train required | boolean Default: false If the travel includes a train or not | ||||||||||||||||||||||||||||||||||||||
train_from_to | string The origin and destination of the train | ||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||
Array
|
{- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "travel_stages": [
- {
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z"
}
]
}
{- "id": 0,
- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "id": 0,
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
delete action for Travels
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Vacations
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Vacations
start_date required | string <date> Date of the first day of the vacation |
end_date required | string <date> Date of the last day of the vacation |
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
|
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
|
comment | string The comment of the vacation. It can be used to describe the reason of the vacation. |
user_id required | integer <int64> The id of the user who is in the vacation |
absence_type_id required | integer <int64> The id of the absence type. The absence_type needs to be a vacation type. |
holiday_replacement_person_ids | Array of integers <int64> [ items <int64 > ] |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
]
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
Show one Vacation by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
update action for Vacations
id required | integer <int64> The id of the Object you want to execute the action on. |
start_date required | string <date> Date of the first day of the vacation |
end_date required | string <date> Date of the last day of the vacation |
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
|
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
|
comment | string The comment of the vacation. It can be used to describe the reason of the vacation. |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string"
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
delete action for Vacations
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for benefits
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for benefits
benefit_amount required | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The amount of the benefit. | ||||||||||
benefit_type required | string Enum: "company_car" "company_bike" The type of the benefit.
| ||||||||||
chassis_number | string The number of the chassis. | ||||||||||
co_payment_amount | number <double> The amount of the co-payment. | ||||||||||
end_date | string <date> The end date of the benefit. | ||||||||||
leasing_rate required | number <double> Default: 0 The leasing rate of the benefit. | ||||||||||
licence_plate | string The licence plate of the benefit. | ||||||||||
monetary_advantage | number <double> The monetary advantage of the benefit. | ||||||||||
payment_within_payroll_accounting | boolean Default: false Whether the benefit is paid within payroll accounting. | ||||||||||
settlement_of_private_trips | boolean Default: false Whether the benefit can be used for private trips. | ||||||||||
settlement_of_trips_between_home_and_first_place_of_work | boolean Default: false Whether journeys between home and the workplace will be reimbursed. | ||||||||||
simple_distance | number <double> ^[0-9]+(\.[0-9]{1,2})?$ One-way distance in kilometers from home to workplace. | ||||||||||
start_date required | string <date> The start date of the benefit. | ||||||||||
taxation | string Default: "0" The taxation of the benefit.
| ||||||||||
usage_frequency | string Enum: "regelmäßig" "unregelmäßig" The usage frequency of the benefit. | ||||||||||
vehicle_type | string The type of the vehicle. | ||||||||||
working_days_per_month | integer <int64> The number of working days per month. | ||||||||||
user_id | integer <int64> The id of the user this benefit belongs to. |
{- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0
}
{- "id": 0,
- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one Benefit by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for benefits
id required | integer <int64> The id of the Object you want to execute the action on. |
benefit_amount required | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The amount of the benefit. | ||||||||||
benefit_type required | string Enum: "company_car" "company_bike" The type of the benefit.
| ||||||||||
chassis_number | string The number of the chassis. | ||||||||||
co_payment_amount | number <double> The amount of the co-payment. | ||||||||||
end_date | string <date> The end date of the benefit. | ||||||||||
leasing_rate required | number <double> Default: 0 The leasing rate of the benefit. | ||||||||||
licence_plate | string The licence plate of the benefit. | ||||||||||
monetary_advantage | number <double> The monetary advantage of the benefit. | ||||||||||
payment_within_payroll_accounting | boolean Default: false Whether the benefit is paid within payroll accounting. | ||||||||||
settlement_of_private_trips | boolean Default: false Whether the benefit can be used for private trips. | ||||||||||
settlement_of_trips_between_home_and_first_place_of_work | boolean Default: false Whether journeys between home and the workplace will be reimbursed. | ||||||||||
simple_distance | number <double> ^[0-9]+(\.[0-9]{1,2})?$ One-way distance in kilometers from home to workplace. | ||||||||||
start_date required | string <date> The start date of the benefit. | ||||||||||
taxation | string Default: "0" The taxation of the benefit.
| ||||||||||
usage_frequency | string Enum: "regelmäßig" "unregelmäßig" The usage frequency of the benefit. | ||||||||||
vehicle_type | string The type of the vehicle. | ||||||||||
working_days_per_month | integer <int64> The number of working days per month. | ||||||||||
user_id | integer <int64> The id of the user this benefit belongs to. |
{- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0
}
{- "id": 0,
- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for benefits
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for CapitalFormingBenefits
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for CapitalFormingBenefits
amount | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The employer's contribution to the capital forming benefit. | ||||||||||
bic | string^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$ The BIC of the bank account used for the capital forming benefit | ||||||||||
capital_formation | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The total amount of the capital forming benefit | ||||||||||
contract_number | string The contract number of the capital forming benefit | ||||||||||
contract_type | string Enum: "Geldsparvertrag, Kapitalversicherung" "Bausparvertrag" "Vermögensbeteiligung" The type of the capital forming benefit.
| ||||||||||
direct_debit | boolean where the capital forming benefit is a direct debit | ||||||||||
end_date | string <date-time> The end date of the capital forming benefit. | ||||||||||
iban | string^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$ The IBAN of the bank account used for the capital forming benefit | ||||||||||
institute | string The bank name of the bank account used for the capital forming benefit | ||||||||||
old_age_capital_forming_benefit | boolean where the capital forming benefit is a old age capital forming benefit | ||||||||||
receiver_name required | string The name of the receiver of the capital forming benefit | ||||||||||
salary_type | string Enum: "einmal" "Vertrag 1" "Vertrag 2" "Vertrag 3" The wage type of the capital forming benefit.
| ||||||||||
start_date required | string <date-time> The start date of the capital forming benefit. | ||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
{- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "user_id": 0
}
{- "id": 0,
- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
Show one CapitalFormingBenefit by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
update action for CapitalFormingBenefits
id required | integer <int64> The id of the Object you want to execute the action on. |
amount | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The employer's contribution to the capital forming benefit. | ||||||||||
bic | string^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$ The BIC of the bank account used for the capital forming benefit | ||||||||||
capital_formation | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The total amount of the capital forming benefit | ||||||||||
contract_number | string The contract number of the capital forming benefit | ||||||||||
contract_type | string Enum: "Geldsparvertrag, Kapitalversicherung" "Bausparvertrag" "Vermögensbeteiligung" The type of the capital forming benefit.
| ||||||||||
direct_debit | boolean where the capital forming benefit is a direct debit | ||||||||||
end_date | string <date-time> The end date of the capital forming benefit. | ||||||||||
iban | string^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$ The IBAN of the bank account used for the capital forming benefit | ||||||||||
institute | string The bank name of the bank account used for the capital forming benefit | ||||||||||
old_age_capital_forming_benefit | boolean where the capital forming benefit is a old age capital forming benefit | ||||||||||
receiver_name required | string The name of the receiver of the capital forming benefit | ||||||||||
salary_type | string Enum: "einmal" "Vertrag 1" "Vertrag 2" "Vertrag 3" The wage type of the capital forming benefit.
| ||||||||||
start_date required | string <date-time> The start date of the capital forming benefit. |
{- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z"
}
{- "id": 0,
- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
delete action for CapitalFormingBenefits
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for CompanyPensions
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for CompanyPensions
contract_number | string The contract number of the company pension | ||||||||||||||||
contract_start | string <date> The start date of the contract | ||||||||||||||||
end_date | string <date> The end date of the contract | ||||||||||||||||
implementation_path | string Enum: "Direktversicherung" "Direktzusage" "Pensionskasse" "Unterstützungskasse" The implementation path of the company pension
| ||||||||||||||||
name | string The name of the company pension | ||||||||||||||||
service_company | string The service company of the company pension | ||||||||||||||||
start_date required | string <date> The start date of the contract | ||||||||||||||||
status | string Enum: "aktiv" "inaktiv" "storniert" The status of the company pension
| ||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||
Array of objects | |||||||||||||||||
Array
| |||||||||||||||||
Array of objects | |||||||||||||||||
Array
|
{- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
{- "id": 0,
- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
Show one CompanyPension by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
update action for CompanyPensions
id required | integer <int64> The id of the Object you want to execute the action on. |
contract_number | string |
contract_start | string <date> |
end_date | string <date> |
implementation_path | string Enum: "Direktversicherung" "Direktzusage" "Pensionskasse" "Unterstützungskasse" |
name | string |
service_company | string |
start_date required | string <date> |
status | string |
{- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "string"
}
{- "id": 0,
- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
delete action for CompanyPensions
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for absence_types
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "account_type": "basis",
- "affects_statistic": "yes",
- "comment_required": false,
- "de_name": "string",
- "en_name": "string",
- "eau_relevant": false,
- "sick_translucent_process_enabled": true,
- "only_selectable_with_active_time_tracking": false,
- "is_deletable": true,
- "long_absence": false,
- "requires_approval": true,
- "requires_replacement": false,
- "shortcut": "string",
- "type_of_absence": "vacation",
- "company_id": 0,
- "internal_id": "other",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one AbsenceType by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "account_type": "basis",
- "affects_statistic": "yes",
- "comment_required": false,
- "de_name": "string",
- "en_name": "string",
- "eau_relevant": false,
- "sick_translucent_process_enabled": true,
- "only_selectable_with_active_time_tracking": false,
- "is_deletable": true,
- "long_absence": false,
- "requires_approval": true,
- "requires_replacement": false,
- "shortcut": "string",
- "type_of_absence": "vacation",
- "company_id": 0,
- "internal_id": "other",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for branch_offices
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "address": {
- "street": "string",
- "city": null,
- "postcode": "string",
- "country": null,
- "country_code": "string",
- "state": null,
- "house_number": "string",
- "email_address": "string"
}, - "general_setting": {
- "name": "string",
- "short_name": "string",
- "locale": "string",
- "currency": "EUR",
- "opened_at": "2019-08-24"
}
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
show action for branch_offices
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "address": {
- "street": "string",
- "city": null,
- "postcode": "string",
- "country": null,
- "country_code": "string",
- "state": null,
- "house_number": "string",
- "email_address": "string"
}, - "general_setting": {
- "name": "string",
- "short_name": "string",
- "locale": "string",
- "currency": "EUR",
- "opened_at": "2019-08-24"
}
}
index action for Companies
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "advisor_number": "string",
- "anniversary_interval": "five_yearly",
- "company_number": "string",
- "email": "string",
- "equipment_confirmation_required": true,
- "name": "string",
- "employment_number": "string",
- "eau_active": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company": true
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Company by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "advisor_number": "string",
- "anniversary_interval": "five_yearly",
- "company_number": "string",
- "email": "string",
- "equipment_confirmation_required": true,
- "name": "string",
- "employment_number": "string",
- "eau_active": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company": true
}
index action for CostUnits
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "cost_unit_number": "string",
- "name": "string",
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one CostUnit by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "cost_unit_number": "string",
- "name": "string",
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for Departments
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "head_of_department_id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Department by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "head_of_department_id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string"
}
index action for Equipments
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "description": "string",
- "equipment_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Equipment by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "description": "string",
- "equipment_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0
}
index action for NetReferences
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "net_reference_key": "string",
- "net_reference_type": "Nettobezug",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one NetReference by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "net_reference_key": "string",
- "net_reference_type": "Nettobezug",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for News
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "title": "string",
- "body": "string",
- "read_obligation": true,
- "aasm_state": "draft",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "holder_id": 0,
- "holder_type": "Company"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one News by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "title": "string",
- "body": "string",
- "read_obligation": true,
- "aasm_state": "draft",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "holder_id": 0,
- "holder_type": "Company"
}
index action for OccupationGroups
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "root_company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one OccupationGroup by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "root_company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for Operations
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "selectable_by_all_system_roles": true,
- "selectable_for_all_projects": true,
- "comment_mandatory": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Operation by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "selectable_by_all_system_roles": true,
- "selectable_for_all_projects": true,
- "comment_mandatory": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for ProfessionalGroups
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for ProfessionalGroups
name required | string The name of the professional group |
enrolment_certificate required | boolean Default: false If the professional group requires an enrolment certificate |
no_payroll required | boolean Default: false If the professional group is without payroll |
company_id required | integer <int64> The company id this professional group belongs to |
{- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0
}
{- "id": 0,
- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one ProfessionalGroup by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for ProfessionalGroups
id required | integer <int64> The id of the Object you want to execute the action on. |
name required | string The name of the professional group |
enrolment_certificate required | boolean Default: false If the professional group requires an enrolment certificate |
no_payroll required | boolean Default: false If the professional group is without payroll |
{- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false
}
{- "id": 0,
- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for ProfessionalGroups
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Projects
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "end_date": "2019-08-24",
- "name": "string",
- "rated_workingtime": true,
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_datafox_id": "other",
- "project_lead_id": 0,
- "company_id": 0,
- "branch_office_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Project by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "end_date": "2019-08-24",
- "name": "string",
- "rated_workingtime": true,
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_datafox_id": "other",
- "project_lead_id": 0,
- "company_id": 0,
- "branch_office_id": 0
}
index action for QualificationTypes
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one QualificationType by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for SpecialFunctions
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "description": "string",
- "hidden": false,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one SpecialFunction by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "description": "string",
- "hidden": false,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company_id": 0
}
index action for Tasks
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "kind": "todo",
- "start_date": "2019-08-24T14:15:22Z",
- "system_task": false,
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "creator_type": "System",
- "operator_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Tasks
aasm_state | string Enum: "new" "processing" "done" "canceled" The current state of the task.
| ||||||||||
body | string The body of the task | ||||||||||
comment | string The comment of the task | ||||||||||
end_date | string <date-time> The end date of the task | ||||||||||
start_date | string <date-time> The start date of the task | ||||||||||
title | string The title of the task | ||||||||||
operator_id required | integer <int64> The id of the operator of the task. |
{- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24T14:15:22Z",
- "title": "string",
- "operator_id": 0
}
{- "id": 0,
- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "kind": "todo",
- "start_date": "2019-08-24T14:15:22Z",
- "system_task": false,
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "creator_type": "System",
- "operator_id": 0
}
Show one Task by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "kind": "todo",
- "start_date": "2019-08-24T14:15:22Z",
- "system_task": false,
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "creator_type": "System",
- "operator_id": 0
}
update action for Tasks
id required | integer <int64> The id of the Object you want to execute the action on. |
aasm_state | string Enum: "new" "processing" "done" "canceled" The current state of the task.
| ||||||||||
body | string The body of the task | ||||||||||
comment | string The comment of the task | ||||||||||
end_date | string <date-time> The end date of the task | ||||||||||
start_date | string <date-time> The start date of the task | ||||||||||
title | string The title of the task |
{- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24T14:15:22Z",
- "title": "string"
}
{- "id": 0,
- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "kind": "todo",
- "start_date": "2019-08-24T14:15:22Z",
- "system_task": false,
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "creator_type": "System",
- "operator_id": 0
}
delete action for Tasks
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Teams
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0,
- "team_lead_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Team by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0,
- "team_lead_id": 0
}
index action for bonus_targets
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "target_amount": 0,
- "period_date": "2019-08-24",
- "period_type": "half_yearly",
- "comment": "string",
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Create Bonus Targets for a year. It will automatically creates bonus_targets depending on the branch office settings. The Response is an array of Bonus Targets, not a single Bonus Target.
target_amount required | number <double> The target amount of the bonus target. |
user_id required | integer <int64> The ID of the User who owns the bonus target. |
year | integer <int64> >= 2020 The year for which the bonus targets should be created. It will automatically creates bonus_targets depending on the branch office settings. |
{- "target_amount": 0,
- "user_id": 0,
- "year": 2020
}
[- {
- "id": 0,
- "target_amount": 0,
- "period_date": "2019-08-24",
- "period_type": "half_yearly",
- "comment": "string",
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
show action for bonus_targets
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "target_amount": 0,
- "period_date": "2019-08-24",
- "period_type": "half_yearly",
- "comment": "string",
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for bonus_targets
id required | integer <int64> The id of the Object you want to execute the action on. |
target_amount required | number <double> The target amount of the bonus target. |
{- "target_amount": 0
}
{- "id": 0,
- "target_amount": 0,
- "period_date": "2019-08-24",
- "period_type": "half_yearly",
- "comment": "string",
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for HourlyWages
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for HourlyWages
amount required | number <float> The amount of the hourly wage. |
user_id required | integer <int64> The ID of the user the hourly wage belongs to. |
start_date required | string <date> The date the hourly wage is valid from. |
end_date | string <date> The date the hourly wage is valid until. |
{- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
{- "id": 0,
- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one HourlyWage by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for HourlyWages
id required | integer <int64> The id of the Object you want to execute the action on. |
amount required | number <float> The amount of the hourly wage. |
start_date required | string <date> The date the hourly wage is valid from. |
end_date | string <date> The date the hourly wage is valid until. |
{- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
{- "id": 0,
- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for HourlyWages
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Perks
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "interval": "1",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "valid_months": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "salary_type_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Perks
bonus_amount required | number <float> The amount of the bonus |
comment | string A comment about the perk |
end_date | string <date-time> The end date of the perk |
special_bonus | boolean Whether the perk is a special bonus or not |
start_date required | string <date-time> The start date of the perk. |
target_period required | string <date> The target period of the perk. This is related to the bonus target values. The value must correspond to the date of the corresponding period so that the bonus can be assigned to this period. |
user_id required | integer <int64> The ID of the user |
salary_type_id required | integer <int64> The ID of the salary type. The Salary Type needs to be of type Perk |
{- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "user_id": 0,
- "salary_type_id": 0
}
{- "id": 0,
- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "interval": "1",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "valid_months": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "salary_type_id": 0
}
Show one Perk by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "interval": "1",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "valid_months": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "salary_type_id": 0
}
update action for Perks
id required | integer <int64> The id of the Object you want to execute the action on. |
bonus_amount required | number <float> The amount of the bonus |
comment | string A comment about the perk |
end_date | string <date-time> The end date of the perk |
special_bonus | boolean Whether the perk is a special bonus or not |
start_date required | string <date-time> The start date of the perk. |
target_period required | string <date> The target period of the perk. This is related to the bonus target values. The value must correspond to the date of the corresponding period so that the bonus can be assigned to this period. |
{- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24"
}
{- "id": 0,
- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "interval": "1",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "valid_months": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "salary_type_id": 0
}
delete action for Perks
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for SalaryTypes
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "buchungstext": "string",
- "de_name": "string",
- "en_name": "string",
- "internal_type": "normal",
- "kind": "no_kind",
- "salary_type_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one SalaryType by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "buchungstext": "string",
- "de_name": "string",
- "en_name": "string",
- "internal_type": "normal",
- "kind": "no_kind",
- "salary_type_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for UserSalaryTypes
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "user_id": 0,
- "salary_type_id": 0,
- "ust_interval": "monthly",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "validities": [
- {
- "relevant_from": "2019-08-24T14:15:22Z",
- "irrelevant_from": "2019-08-24T14:15:22Z",
- "valid_from": "2019-08-24T14:15:22Z",
- "invalid_from": "2019-08-24T14:15:22Z",
- "amount": 0,
- "reduction": "0",
- "interval": "1",
- "valid_months": [
- "Januar"
], - "comment": "string"
}
]
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one UserSalaryType by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "user_id": 0,
- "salary_type_id": 0,
- "ust_interval": "monthly",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "validities": [
- {
- "relevant_from": "2019-08-24T14:15:22Z",
- "irrelevant_from": "2019-08-24T14:15:22Z",
- "valid_from": "2019-08-24T14:15:22Z",
- "invalid_from": "2019-08-24T14:15:22Z",
- "amount": 0,
- "reduction": "0",
- "interval": "1",
- "valid_months": [
- "Januar"
], - "comment": "string"
}
]
}
index action for Children
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Children
birthday_date | string <date> |
comment | string |
estimated_birthday_date required | boolean Default: false |
name | string |
first_name | string |
last_name | string |
user_id required | integer <int64> |
{- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "user_id": 0
}
{- "id": 0,
- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
Show one Child by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
update action for Children
id required | integer <int64> The id of the Object you want to execute the action on. |
birthday_date | string <date> |
comment | string |
estimated_birthday_date required | boolean Default: false |
first_name | string |
last_name | string |
{- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "first_name": "string",
- "last_name": "string"
}
{- "id": 0,
- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
delete action for Children
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Maternities
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Maternities
confinement_actual_date | string <date> Date of Childbirth | ||||||||
confinement_calculated_date | string <date> Calculated Date of Childbirth | ||||||||
confinement_kind | string Enum: "2" "3" "4" Kind of Childbirth. Leave empty if not applicable.
| ||||||||
employment_ban_end_date | string <date> Date of end of employment ban | ||||||||
employment_ban_start_date | string <date> Date of start of employment ban | ||||||||
maternity_leave_diff_reasons | string Reason for diff between actual and calculated childbirth date | ||||||||
maternity_leave_end | string <date> Predicted date of end of maternity leave | ||||||||
maternity_leave_start | string <date> Predicted date of start of maternity leave | ||||||||
user_id required | integer <int64> ID of the user |
{- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "user_id": 0
}
{- "id": 0,
- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
Show one Maternity by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
update action for Maternities
id required | integer <int64> The id of the Object you want to execute the action on. |
confinement_actual_date | string <date> Date of Childbirth | ||||||||
confinement_calculated_date | string <date> Calculated Date of Childbirth | ||||||||
confinement_kind | string Enum: "2" "3" "4" Kind of Childbirth. Leave empty if not applicable.
| ||||||||
employment_ban_end_date | string <date> Date of end of employment ban | ||||||||
employment_ban_start_date | string <date> Date of start of employment ban | ||||||||
maternity_leave_diff_reasons | string Reason for diff between actual and calculated childbirth date | ||||||||
maternity_leave_end | string <date> Predicted date of end of maternity leave | ||||||||
maternity_leave_start | string <date> Predicted date of start of maternity leave |
{- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24"
}
{- "id": 0,
- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
delete action for Maternities
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for ParentalLeaves
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for ParentalLeaves
start_date required | string <date> The date the parental leave starts |
end_date required | string <date> The date the parental leave ends |
child_id required | integer <int64> The id of the child the parental leave is for |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "child_id": 0
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "user_id": 0
}
Show one ParentalLeave by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "user_id": 0
}
update action for ParentalLeaves
id required | integer <int64> The id of the Object you want to execute the action on. |
start_date required | string <date> The date the parental leave starts |
end_date required | string <date> The date the parental leave ends |
{- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "user_id": 0
}
delete action for ParentalLeaves
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Announcements
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "archived_at": "2019-08-24",
- "candidatures_count": 0,
- "comment": "string",
- "job_count": 1,
- "job_title": "string",
- "name": "string",
- "publication_date": "2019-08-24",
- "recruitment_date": "2019-08-24",
- "salary_max": 0,
- "salary_min": 0,
- "status": "design",
- "type_of_job": 1,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "category_id": 0,
- "branch_office_id": 0,
- "company_id": 0,
- "department_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Announcement by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "archived_at": "2019-08-24",
- "candidatures_count": 0,
- "comment": "string",
- "job_count": 1,
- "job_title": "string",
- "name": "string",
- "publication_date": "2019-08-24",
- "recruitment_date": "2019-08-24",
- "salary_max": 0,
- "salary_min": 0,
- "status": "design",
- "type_of_job": 1,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "category_id": 0,
- "branch_office_id": 0,
- "company_id": 0,
- "department_id": 0
}
index action for Candidatures
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "average_rating": 0,
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "locale": "de",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "announcement_id": 0,
- "channel_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Candidatures
address_affix | string The address affix of the candidate. | ||||||||||||||||
recruited_by_user_remarks | string Remarks to the person who advertised the candidate. | ||||||||||||||||
available_from | string <date> The date the candidate is available from. | ||||||||||||||||
branch_office_id required | integer <int64> The id of the branch office the candidate applies for. | ||||||||||||||||
birthday_date | string <date> The birthday date of the candidate. | ||||||||||||||||
city | string The city of the candidate. | ||||||||||||||||
comments | string The comments of the candidate. | ||||||||||||||||
country | string The country of the candidate. | ||||||||||||||||
desired_time_of_day required | string Enum: "flexible" "morning" "afternoon" The desired time of day of the candidate to work.
| ||||||||||||||||
desired_working_hours | number <float> The desired working hours of the candidate. | ||||||||||||||||
first_name required | string The first name of the candidate | ||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" The gender of the user.
| ||||||||||||||||
higher_education | string Enum: "1" "2" "3" "4" "5" "6" "9" The higher education of the candidate.
| ||||||||||||||||
house_number | string The house number of the candidate. | ||||||||||||||||
job_title | string The job title the candidature applies for. | ||||||||||||||||
keep_data_unlimited required | boolean Whether the candidate wants to keep his data unlimited. | ||||||||||||||||
last_name required | string The last name of the candidate. | ||||||||||||||||
limited_term | string <date> The limited term in the offer for the candidate. | ||||||||||||||||
nationality | string The nationality in ISO 3166-1 alpha-2 format of the candidate. | ||||||||||||||||
permanent_work_permit | string <date> The latest date of the limited term of the candidate. | ||||||||||||||||
postcode | string The postcode of the candidate. | ||||||||||||||||
private_mail required | string <email> The private mail of the candidate. | ||||||||||||||||
private_phone required | string The private phone of the candidate. | ||||||||||||||||
rating | string deprecated The rating of the candidate. | ||||||||||||||||
recruiter_comment | string A comment from the recruiter to the candidate. | ||||||||||||||||
recruiting_date | string <date> The recruiting date of the candidate. | ||||||||||||||||
residence_permit | boolean Whether the candidate has a work permit or not. | ||||||||||||||||
salary_expectation | number <float> The salary expectation of the candidate. | ||||||||||||||||
salary_offer | number <float> The salary offer for the candidate. | ||||||||||||||||
state | string The state of the candidate. | ||||||||||||||||
street | string The street of the candidate. | ||||||||||||||||
weekly_hours_offer | number <float> The weekly hours offer for the candidate. | ||||||||||||||||
work_experience | integer The work experience of the candidate in years. | ||||||||||||||||
hiring_date | string <date> The hiring date of the candidate. | ||||||||||||||||
announcement_id required | integer <int64> The id of the announcement the candidate applies for. | ||||||||||||||||
channel_id | integer <int64> The id of the channel this candidature came from. |
{- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "announcement_id": 0,
- "channel_id": 0
}
{- "id": 0,
- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "average_rating": 0,
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "locale": "de",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "announcement_id": 0,
- "channel_id": 0
}
Show one Candidature by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "average_rating": 0,
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "locale": "de",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "announcement_id": 0,
- "channel_id": 0
}
update action for Candidatures
id required | integer <int64> The id of the Object you want to execute the action on. |
address_affix | string The address affix of the candidate. | ||||||||||||||||
recruited_by_user_remarks | string Remarks to the person who advertised the candidate. | ||||||||||||||||
available_from | string <date> The date the candidate is available from. | ||||||||||||||||
birthday_date | string <date> The birthday date of the candidate. | ||||||||||||||||
city | string The city of the candidate. | ||||||||||||||||
comments | string The comments of the candidate. | ||||||||||||||||
country | string The country of the candidate. | ||||||||||||||||
desired_time_of_day required | string Enum: "flexible" "morning" "afternoon" The desired time of day of the candidate to work.
| ||||||||||||||||
desired_working_hours | number <float> The desired working hours of the candidate. | ||||||||||||||||
first_name required | string The first name of the candidate | ||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" The gender of the user.
| ||||||||||||||||
higher_education | string Enum: "1" "2" "3" "4" "5" "6" "9" The higher education of the candidate.
| ||||||||||||||||
house_number | string The house number of the candidate. | ||||||||||||||||
keep_data_unlimited required | boolean Whether the candidate wants to keep his data unlimited. | ||||||||||||||||
last_name | string The last name of the candidate. | ||||||||||||||||
limited_term | string <date> The limited term in the offer for the candidate. | ||||||||||||||||
nationality | string The nationality in ISO 3166-1 alpha-2 format of the candidate. | ||||||||||||||||
permanent_work_permit | string <date> The latest date of the limited term of the candidate. | ||||||||||||||||
postcode | string The postcode of the candidate. | ||||||||||||||||
private_mail required | string <email> The private mail of the candidate. | ||||||||||||||||
private_phone required | string The private phone of the candidate. | ||||||||||||||||
recruiter_comment | string A comment from the recruiter to the candidate. | ||||||||||||||||
recruiting_date | string <date> The recruiting date of the candidate. | ||||||||||||||||
residence_permit | boolean Whether the candidate has a work permit or not. | ||||||||||||||||
salary_expectation | number <float> The salary expectation of the candidate. | ||||||||||||||||
salary_offer | number <float> The salary offer for the candidate. | ||||||||||||||||
state | string The state of the candidate. | ||||||||||||||||
street | string The street of the candidate. | ||||||||||||||||
weekly_hours_offer | number <float> The weekly hours offer for the candidate. | ||||||||||||||||
work_experience | integer The work experience of the candidate in years. | ||||||||||||||||
announcement_id required | integer <int64> The id of the announcement the candidate applies for. | ||||||||||||||||
channel_id | integer <int64> The id of the channel this candidature came from. |
{- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "announcement_id": 0,
- "channel_id": 0
}
{- "id": 0,
- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "average_rating": 0,
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "locale": "de",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "announcement_id": 0,
- "channel_id": 0
}
delete action for Candidatures
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for CandidaturesNotes
candidature_id required | integer <int64> The id of the candidature you want to get the notes for. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "content": "string",
- "date": "2019-08-24",
- "note_type": "feedback",
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "candidature_id": 0,
- "creator_id": 0,
- "creator_type": "User"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one CandidaturesNote by its ID
candidature_id required | integer <int64> The id of the candidature you want to get the notes for. |
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "content": "string",
- "date": "2019-08-24",
- "note_type": "feedback",
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "candidature_id": 0,
- "creator_id": 0,
- "creator_type": "User"
}
index action for CandidaturesRatings
candidature_id required | integer <int64> The id of the candidature you want to get the ratings for. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "overpriced": true,
- "rating": 0,
- "rating_submitted": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "candidature_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one CandidaturesRating by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
candidature_id required | integer <int64> The id of the candidature you want to get the ratings for. |
{- "id": 0,
- "overpriced": true,
- "rating": 0,
- "rating_submitted": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "candidature_id": 0
}
index action for CandidaturesStatuses
candidature_id required | integer <int64> The id of the candidature you want to get the ratings for. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "status_id": 0,
- "candidature_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one CandidaturesStatus by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
candidature_id required | integer <int64> The id of the candidature you want to get the ratings for. |
{- "id": 0,
- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "status_id": 0,
- "candidature_id": 0
}
index action for Statuses
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "deletable": true,
- "in_use": true,
- "max_days_in_status": 14,
- "name": "string",
- "rank": 0,
- "status_type": "open",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Status by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "deletable": true,
- "in_use": true,
- "max_days_in_status": 14,
- "name": "string",
- "rank": 0,
- "status_type": "open",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
create action for BankAccount
user_id required | integer <int64> The id of the user you want to execute the action on. |
bic | string Bank Identifier Code |
iban required | string International Bank Account Number. Will be validated by the server. |
name required | string Name of the bank account holder |
other_account_holder | string The name of the account holder if there are multiple account holders |
purpose | string The purpose of the bank account |
{- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string"
}
{- "id": 0,
- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show the Bank Account of the user
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "id": 0,
- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for BankAccount
user_id required | integer <int64> The id of the user you want to execute the action on. |
bic | string Bank Identifier Code |
iban required | string International Bank Account Number. Will be validated by the server. |
name required | string Name of the bank account holder |
other_account_holder | string The name of the account holder if there are multiple account holders |
purpose | string The purpose of the bank account |
{- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string"
}
{- "id": 0,
- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for BankAccount
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Budgets
user_id required | integer <int64> The id of the user you want to execute the action on. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "amount": 0,
- "category": "training",
- "year": 2020,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "related_model_type": "Training",
- "related_model_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Budgets
user_id required | integer <int64> The id of the user you want to execute the action on. |
amount required | number <float> The amount of the budget | ||||
category required | string Default: "training" Value: "training" The category this budget is for.
| ||||
year required | integer The year this budget is for. Must be a valid year |
{- "amount": 0,
- "category": "training",
- "year": 2020
}
{- "id": 0,
- "amount": 0,
- "category": "training",
- "year": 2020,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "related_model_type": "Training",
- "related_model_id": 0
}
Show one Budget by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "id": 0,
- "amount": 0,
- "category": "training",
- "year": 2020,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "related_model_type": "Training",
- "related_model_id": 0
}
update action for Budgets
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
amount required | number <float> The amount of the budget | ||||
category required | string Default: "training" Value: "training" The category this budget is for.
| ||||
year required | integer The year this budget is for. Must be a valid year |
{- "amount": 0,
- "category": "training",
- "year": 2020
}
{- "id": 0,
- "amount": 0,
- "category": "training",
- "year": 2020,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "related_model_type": "Training",
- "related_model_id": 0
}
delete action for Budgets
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Certificates
user_id required | integer <int64> The id of the user you want to execute the action on. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Certificates
user_id required | integer <int64> The id of the user you want to execute the action on. |
name required | string The name of the certificate |
description | string A short description of the certificate |
start_date required | string <date> The start date of the validity of the certificate |
end_date | string <date> The end date of the validity of the certificate |
{- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
{- "id": 0,
- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one Certificate by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for Certificates
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
name required | string The name of the certificate |
description | string A short description of the certificate |
start_date required | string <date> The start date of the validity of the certificate |
end_date | string <date> The end date of the validity of the certificate |
{- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
{- "id": 0,
- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for Certificates
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for ContactData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "street": "string",
- "house_number": "string",
- "address_affix": "string",
- "business_phone": "string",
- "city": "string",
- "country": "string",
- "emergency_phone_1": "string",
- "emergency_phone_2": "string",
- "emergency_status_1": "string",
- "emergency_status_2": "string",
- "facebook": "string",
- "linked_in": "string",
- "mobile_phone": "string",
- "postcode": "string",
- "private_mail": "string",
- "private_mobile_phone": "string",
- "private_phone": "string",
- "skype_id": "string",
- "state": "string",
- "website": "string",
- "xing": "string"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show ContactData by its User-ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "street": "string",
- "house_number": "string",
- "address_affix": "string",
- "business_phone": "string",
- "city": "string",
- "country": "string",
- "emergency_phone_1": "string",
- "emergency_phone_2": "string",
- "emergency_status_1": "string",
- "emergency_status_2": "string",
- "facebook": "string",
- "linked_in": "string",
- "mobile_phone": "string",
- "postcode": "string",
- "private_mail": "string",
- "private_mobile_phone": "string",
- "private_phone": "string",
- "skype_id": "string",
- "state": "string",
- "website": "string",
- "xing": "string"
}
update action for ContactData
id required | integer <int64> The id of the Object you want to execute the action on. |
street | string |
house_number | string^[0-9]{1,4}[a-zA-Z]?$ |
address_affix | string |
business_phone | string^[0-9]{15}$ |
city | string |
country | string |
emergency_phone_1 | string^[0-9]{15}$ |
emergency_phone_2 | string^[0-9]{15}$ |
emergency_status_1 | string |
emergency_status_2 | string |
string | |
linked_in | string |
mobile_phone | string^[0-9]{15}$ |
postcode | string |
private_mail | string^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.... |
private_mobile_phone | string^[0-9]{15}$ |
private_phone | string^[0-9]{15}$ |
skype_id | string |
state | string |
website | string |
string |
{- "street": "string",
- "house_number": "string",
- "address_affix": "string",
- "business_phone": "string",
- "city": "string",
- "country": "string",
- "emergency_phone_1": "string",
- "emergency_phone_2": "string",
- "emergency_status_1": "string",
- "emergency_status_2": "string",
- "facebook": "string",
- "linked_in": "string",
- "mobile_phone": "string",
- "postcode": "string",
- "private_mail": "string",
- "private_mobile_phone": "string",
- "private_phone": "string",
- "skype_id": "string",
- "state": "string",
- "website": "string",
- "xing": "string"
}
{- "id": 0,
- "street": "string",
- "house_number": "string",
- "address_affix": "string",
- "business_phone": "string",
- "city": "string",
- "country": "string",
- "emergency_phone_1": "string",
- "emergency_phone_2": "string",
- "emergency_status_1": "string",
- "emergency_status_2": "string",
- "facebook": "string",
- "linked_in": "string",
- "mobile_phone": "string",
- "postcode": "string",
- "private_mail": "string",
- "private_mobile_phone": "string",
- "private_phone": "string",
- "skype_id": "string",
- "state": "string",
- "website": "string",
- "xing": "string"
}
index action for ContractData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "personal_number": "string",
- "start_work": "2019-08-24",
- "first_company_entry": "2019-08-24",
- "employment_comment": "string",
- "retirement_date": "2019-08-24",
- "temp_worker_takeover_date": "2019-08-24"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one ContractData by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "personal_number": "string",
- "start_work": "2019-08-24",
- "first_company_entry": "2019-08-24",
- "employment_comment": "string",
- "retirement_date": "2019-08-24",
- "temp_worker_takeover_date": "2019-08-24"
}
update action for ContractData
id required | integer <int64> The id of the Object you want to execute the action on. |
personal_number required | string |
start_work required | string <date> |
first_company_entry | string <date> |
employment_comment | string |
retirement_date | string <date> |
temp_worker_takeover_date | string <date> |
{- "personal_number": "string",
- "start_work": "2019-08-24",
- "first_company_entry": "2019-08-24",
- "employment_comment": "string",
- "retirement_date": "2019-08-24",
- "temp_worker_takeover_date": "2019-08-24"
}
{- "id": 0,
- "personal_number": "string",
- "start_work": "2019-08-24",
- "first_company_entry": "2019-08-24",
- "employment_comment": "string",
- "retirement_date": "2019-08-24",
- "temp_worker_takeover_date": "2019-08-24"
}
index action for Contracts
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "contract_begins": "2019-08-24",
- "contract_ends": "2019-08-24",
- "contract_name": "string",
- "contract_number": "string",
- "date_of_sign": "2019-08-24",
- "days_till_sick_certificate": 3,
- "employment_abroad": true,
- "job_title": "string",
- "orientation_time_end": "2019-08-24",
- "part_time_parental_leave": true,
- "probation_period_end": "2019-08-24",
- "short_time_work": true,
- "treaty_data_comment": "string",
- "type_of_contract": "1",
- "vacation_days_total": 30,
- "weekly_working_hours": 0,
- "work_days": [
- 1,
- 2,
- 3,
- 4,
- 5
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "professional_group_id": 0,
- "working_time_distribution": {
- "id": 0,
- "monday": 0,
- "tuesday": 0,
- "wednesday": 0,
- "thursday": 0,
- "friday": 0,
- "saturday": 0,
- "sunday": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Contract by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "contract_begins": "2019-08-24",
- "contract_ends": "2019-08-24",
- "contract_name": "string",
- "contract_number": "string",
- "date_of_sign": "2019-08-24",
- "days_till_sick_certificate": 3,
- "employment_abroad": true,
- "job_title": "string",
- "orientation_time_end": "2019-08-24",
- "part_time_parental_leave": true,
- "probation_period_end": "2019-08-24",
- "short_time_work": true,
- "treaty_data_comment": "string",
- "type_of_contract": "1",
- "vacation_days_total": 30,
- "weekly_working_hours": 0,
- "work_days": [
- 1,
- 2,
- 3,
- 4,
- 5
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "professional_group_id": 0,
- "working_time_distribution": {
- "id": 0,
- "monday": 0,
- "tuesday": 0,
- "wednesday": 0,
- "thursday": 0,
- "friday": 0,
- "saturday": 0,
- "sunday": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
index action for CostUnitsUsers
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "percentage": 0,
- "rank": 0,
- "user_id": 0,
- "cost_unit_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for CostUnitsUsers
percentage required | number <float> The percentage of cost unit relation for the user. |
rank | integer The Rank of the cost unit for the user. |
cost_unit_id required | integer <int64> The ID of the cost unit you want to create the relation for the user for. |
user_id required | integer <int64> The ID of the user you want to create the relation for the cost unit for. |
valid_from | string <date> The date from which the cost center assignment is valid |
valid_until | string <date> The date until which the cost center assignment is valid |
{- "percentage": 0,
- "rank": 0,
- "cost_unit_id": 0,
- "user_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24"
}
{- "id": 0,
- "percentage": 0,
- "rank": 0,
- "user_id": 0,
- "cost_unit_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one CostUnitsUser by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "percentage": 0,
- "rank": 0,
- "user_id": 0,
- "cost_unit_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for CostUnitsUsers
id required | integer <int64> The id of the Object you want to execute the action on. |
percentage required | number <float> The percentage of cost unit relation for the user. |
rank | integer The Rank of the cost unit for the user. |
valid_from | string <date> The date from which the cost center assignment is valid |
valid_until | string <date> The date until which the cost center assignment is valid |
{- "percentage": 0,
- "rank": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24"
}
{- "id": 0,
- "percentage": 0,
- "rank": 0,
- "user_id": 0,
- "cost_unit_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for CostUnitsUsers
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for CustomerFieldsUsers
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "user_id": 0,
- "value": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "field_name": "string"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one CustomerFieldsUser by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "user_id": 0,
- "value": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "field_name": "string"
}
index action for Degrees
user_id required | integer <int64> The id of the user you want to execute the action on. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Degrees
user_id required | integer <int64> The id of the user you want to execute the action on. |
name required | string Name of the degree | ||||||
degree | string Degree | ||||||
note | string The note of the degree | ||||||
kind required | string Enum: "profession" "study" The kind of the degree
|
{- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession"
}
{- "id": 0,
- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one Degree by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "id": 0,
- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for Degrees
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
name required | string Name of the degree | ||||||
degree | string Degree | ||||||
note | string The note of the degree | ||||||
kind required | string Enum: "profession" "study" The kind of the degree
|
{- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession"
}
{- "id": 0,
- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for Degrees
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Disabilities
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Disabilities
degree required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" The degree of the disability.
| ||||||||||||||||||||||||||
disability_certificate_number | string The number of the disability certificate | ||||||||||||||||||||||||||
end_date | string <date> The end date of the disability | ||||||||||||||||||||||||||
issuing_authority | string The issuing authority of the disability certificate | ||||||||||||||||||||||||||
kind required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" The kind of the disability.
| ||||||||||||||||||||||||||
start_date required | string <date> The start date of the disability | ||||||||||||||||||||||||||
user_id required | integer <int64> The id of the user |
{- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "user_id": 0
}
{- "id": 0,
- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
Show one Disability by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
update action for Disabilities
id required | integer <int64> The id of the Object you want to execute the action on. |
degree required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" The degree of the disability |
disability_certificate_number | string The number of the disability certificate |
end_date | string <date> The end date of the disability |
issuing_authority | string The issuing authority of the disability certificate |
kind required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" The kind of the disability |
start_date required | string <date> The start date of the disability |
{- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24"
}
{- "id": 0,
- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
delete action for Disabilities
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for DriverLicenses
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for DriverLicenses
issuing_authority required | string The authority that issued the drivers license |
license_classes required | string The classes of the drivers license |
number required | string The number of the drivers license |
valid_from required | string <date> The date from which the drivers license is valid |
valid_till required | string <date> The date until which the drivers license is valid |
user_id required | integer <int64> The user_id of the user who owns this driver license. |
{- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "user_id": 0
}
{- "id": 0,
- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
Show one DriverLicense by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
update action for DriverLicenses
id required | integer <int64> The id of the Object you want to execute the action on. |
issuing_authority required | string The authority that issued the drivers license |
license_classes required | string The classes of the drivers license |
number required | string The number of the drivers license |
valid_from required | string <date> The date from which the drivers license is valid |
valid_till required | string <date> The date until which the drivers license is valid |
{- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24"
}
{- "id": 0,
- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
delete action for DriverLicenses
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for DriverLicenseVerifications
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "planned_verification_date": "2019-08-24",
- "verification_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "verifier_id": 0,
- "driver_license_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one DriverLicenseVerification by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "planned_verification_date": "2019-08-24",
- "verification_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "verifier_id": 0,
- "driver_license_id": 0
}
index action for Languages
user_id required | integer <int64> The id of the user you want to execute the action on. |
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "language": "string",
- "language_level": "A1",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Languages
user_id required | integer <int64> The id of the user you want to execute the action on. |
language required | string The name of the language in ISO 3166-1 alpha-2 format. | ||||||||||||||
language_level required | string Enum: "A1" "A2" "B1" "B2" "C1" "C2" The language level in the Common European Framework of Reference for Languages (CEFR).
|
{- "language": "string",
- "language_level": "A1"
}
{- "id": 0,
- "language": "string",
- "language_level": "A1",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
Show one Language by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "id": 0,
- "language": "string",
- "language_level": "A1",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for Languages
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
language required | string The name of the language in ISO 3166-1 alpha-2 format. | ||||||||||||||
language_level required | string Enum: "A1" "A2" "B1" "B2" "C1" "C2" The language level in the Common European Framework of Reference for Languages (CEFR).
|
{- "language": "string",
- "language_level": "A1"
}
{- "id": 0,
- "language": "string",
- "language_level": "A1",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
delete action for Languages
id required | integer <int64> The id of the Object you want to execute the action on. |
user_id required | integer <int64> The id of the user you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Users
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "preferred_name": "string",
- "preferred_last_name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "personal_number": "string",
- "company_id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "birthday_date": "2019-08-24",
- "start_work": "2019-08-24",
- "canceled": true,
- "notification_email_address": "string",
- "show_birthday": true,
- "employee_shortcut": "string",
- "avatar_url": "string"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Users
first_name required | string First name of the employee |
last_name required | string Last name of the employee |
preferred_name | string Preferred name of the employee |
preferred_last_name | string Preferred last name of the employee |
email required | string <email> ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.... Work email of the employee |
personal_number required | string^((\w|-)*[0-9]+(\w|-)*)+$ Personal number of the employee |
company_id required | integer <int64> Company id of the employee |
branch_office_id required | integer <int64> Branch office id of the employee |
department_id required | integer <int64> Department id of the employee |
manager_id required | integer <int64> Manager id of the employee |
approval_manager_id required | integer <int64> Approval manager id of the employee |
birthday_date required | string <date> Birthday date of the employee |
start_work required | string <date> Start work date of the employee |
canceled required | boolean Cancelled status of the employee |
notification_email_address required | string Notification email address of the employee |
show_birthday required | boolean if the birthday of the employee should be shown in the calendar |
employee_shortcut | string The shortcut of the User |
avatar_url | string The avatar url of the User |
{- "first_name": "string",
- "last_name": "string",
- "preferred_name": "string",
- "preferred_last_name": "string",
- "email": "user@example.com",
- "personal_number": "string",
- "company_id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "birthday_date": "2019-08-24",
- "start_work": "2019-08-24",
- "canceled": true,
- "notification_email_address": "string",
- "show_birthday": true,
- "employee_shortcut": "string",
- "avatar_url": "string"
}
{- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "preferred_name": "string",
- "preferred_last_name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "personal_number": "string",
- "company_id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "birthday_date": "2019-08-24",
- "start_work": "2019-08-24",
- "canceled": true,
- "notification_email_address": "string",
- "show_birthday": true,
- "employee_shortcut": "string",
- "avatar_url": "string"
}
Show one User by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "preferred_name": "string",
- "preferred_last_name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "personal_number": "string",
- "company_id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "birthday_date": "2019-08-24",
- "start_work": "2019-08-24",
- "canceled": true,
- "notification_email_address": "string",
- "show_birthday": true,
- "employee_shortcut": "string",
- "avatar_url": "string"
}
index action for OrganisationData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "place_of_work": "string",
- "company_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "third_manager_id": 0,
- "supervisor_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one OrganisationData by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "place_of_work": "string",
- "company_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "third_manager_id": 0,
- "supervisor_id": 0
}
index action for PurchaseRequests
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "rejection_comment": "string",
- "request_detail": "project_request",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "currency": "string",
- "item": "string",
- "po_number": "string",
- "price": 0,
- "privately_paid": true,
- "quantity": 0,
- "supplier": "string",
- "total_amount": 0,
- "ordered": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for PurchaseRequests
billable required | boolean Whether the purchase request is billable or not. | ||||||
client | string The client for which the purchase request is made. | ||||||
easyjob_number | string The easyjob number of the purchase request. | ||||||
project_name | string The name of the project for which the purchase request is made. | ||||||
request_detail | string Enum: "project_request" "general_request" The type of the purchase request.
| ||||||
user_id required | integer <int64> The id of the user this is the purchase request for. |
{- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "request_detail": "project_request",
- "user_id": 0
}
{- "id": 0,
- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "rejection_comment": "string",
- "request_detail": "project_request",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "currency": "string",
- "item": "string",
- "po_number": "string",
- "price": 0,
- "privately_paid": true,
- "quantity": 0,
- "supplier": "string",
- "total_amount": 0,
- "ordered": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
Show one PurchaseRequest by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "rejection_comment": "string",
- "request_detail": "project_request",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "currency": "string",
- "item": "string",
- "po_number": "string",
- "price": 0,
- "privately_paid": true,
- "quantity": 0,
- "supplier": "string",
- "total_amount": 0,
- "ordered": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
update action for PurchaseRequests
id required | integer <int64> The id of the Object you want to execute the action on. |
billable required | boolean Whether the purchase request is billable or not. | ||||||
client | string The client for which the purchase request is made. | ||||||
easyjob_number | string The easyjob number of the purchase request. | ||||||
project_name | string The name of the project for which the purchase request is made. | ||||||
request_detail | string Enum: "project_request" "general_request" The type of the purchase request.
|
{- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "request_detail": "project_request"
}
{- "id": 0,
- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "rejection_comment": "string",
- "request_detail": "project_request",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "currency": "string",
- "item": "string",
- "po_number": "string",
- "price": 0,
- "privately_paid": true,
- "quantity": 0,
- "supplier": "string",
- "total_amount": 0,
- "ordered": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
delete action for PurchaseRequests
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for Qualifications
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "target_level": 1,
- "user_id": 0,
- "qualification_type_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one Qualification by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "target_level": 1,
- "user_id": 0,
- "qualification_type_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for QualificationLevels
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "level": 1,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_qualification_type_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one QualificationLevel by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "level": 1,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_qualification_type_id": 0
}
index action for Reimbursements
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "comment": "string",
- "currency": "EUR",
- "end_date": "2019-08-24",
- "rejection_comment": "string",
- "start_date": "2019-08-24",
- "title": "string",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "amount": 0,
- "comment": "string",
- "converted_amount": 0,
- "currency": "string",
- "date": "2019-08-24",
- "exchange_rate": 0,
- "expense": "local_transport",
- "fuel_liter": 0,
- "tax": "20",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Reimbursements
comment | string Comment for the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
end_date required | string <date> End date of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
start_date required | string <date> Start date of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | string The title of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
|
{- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "title": "string",
- "user_id": 0,
- "expenses": [
- {
- "amount": 0,
- "comment": "string",
- "converted_amount": 0,
- "currency": "string",
- "date": "2019-08-24",
- "exchange_rate": 0,
- "expense": "local_transport",
- "fuel_liter": 0,
- "tax": "20"
}
]
}
{- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "title": "string",
- "user_id": 0
}
Show one Reimbursement by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "comment": "string",
- "currency": "EUR",
- "end_date": "2019-08-24",
- "rejection_comment": "string",
- "start_date": "2019-08-24",
- "title": "string",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "amount": 0,
- "comment": "string",
- "converted_amount": 0,
- "currency": "string",
- "date": "2019-08-24",
- "exchange_rate": 0,
- "expense": "local_transport",
- "fuel_liter": 0,
- "tax": "20",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
update action for Reimbursements
id required | integer <int64> The id of the Object you want to execute the action on. |
comment | string Comment for the reimbursement. |
end_date required | string <date> End date of the reimbursement. |
start_date required | string <date> Start date of the reimbursement. |
title | string The title of the reimbursement. |
{- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "title": "string"
}
{- "id": 0,
- "comment": "string",
- "currency": "EUR",
- "end_date": "2019-08-24",
- "rejection_comment": "string",
- "start_date": "2019-08-24",
- "title": "string",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "amount": 0,
- "comment": "string",
- "converted_amount": 0,
- "currency": "string",
- "date": "2019-08-24",
- "exchange_rate": 0,
- "expense": "local_transport",
- "fuel_liter": 0,
- "tax": "20",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
delete action for Reimbursements
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for SocialInsuranceData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "annual_earning_limit": "general_annual_earning_limit",
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv": false,
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv": false,
- "arbeitgeber_zuschuss_pkv": 0,
- "arbeitgeber_zuschuss_ppv": 0,
- "beihilfeberechtigter_hinterbliebener": false,
- "care_insurance": "40000",
- "cost_allocation_obligation": "0",
- "employee_category": "0",
- "ermaessigter_beitragssatz": false,
- "exemption_request_pension_insurance": "0",
- "firmenzahler_pkv": false,
- "firmenzahler_ppv": false,
- "group_of_persons": "101",
- "health_insurance": "10000",
- "health_insurance_company": "string",
- "health_insurance_company_number": "string",
- "health_insurance_number": "string",
- "monthly_amount_basic_healthcare": 0,
- "monthly_amount_pkv": 0,
- "monthly_amount_ppv": 0,
- "pension_insurance": "20000",
- "privat_pflegeversichert": true,
- "private_health_insurance": true,
- "private_health_insurance_company": "string",
- "state_of_insurance": "0",
- "supplement_care_insurance_childless": false,
- "sv_number": "string",
- "unemployment_insurance": "30000",
- "vorruhestandsgeldempfaenger": false,
- "beitragsgruppenschluessel": null,
- "key_activities": "string",
- "gender": "M",
- "birthday_date": "2019-08-24",
- "name_at_birth": "string",
- "birth_city": "string",
- "birth_country": "string",
- "id_low_wage_earners": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one SocialInsuranceData by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "annual_earning_limit": "general_annual_earning_limit",
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv": false,
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv": false,
- "arbeitgeber_zuschuss_pkv": 0,
- "arbeitgeber_zuschuss_ppv": 0,
- "beihilfeberechtigter_hinterbliebener": false,
- "care_insurance": "40000",
- "cost_allocation_obligation": "0",
- "employee_category": "0",
- "ermaessigter_beitragssatz": false,
- "exemption_request_pension_insurance": "0",
- "firmenzahler_pkv": false,
- "firmenzahler_ppv": false,
- "group_of_persons": "101",
- "health_insurance": "10000",
- "health_insurance_company": "string",
- "health_insurance_company_number": "string",
- "health_insurance_number": "string",
- "monthly_amount_basic_healthcare": 0,
- "monthly_amount_pkv": 0,
- "monthly_amount_ppv": 0,
- "pension_insurance": "20000",
- "privat_pflegeversichert": true,
- "private_health_insurance": true,
- "private_health_insurance_company": "string",
- "state_of_insurance": "0",
- "supplement_care_insurance_childless": false,
- "sv_number": "string",
- "unemployment_insurance": "30000",
- "vorruhestandsgeldempfaenger": false,
- "beitragsgruppenschluessel": null,
- "key_activities": "string",
- "gender": "M",
- "birthday_date": "2019-08-24",
- "name_at_birth": "string",
- "birth_city": "string",
- "birth_country": "string",
- "id_low_wage_earners": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
update action for SocialInsuranceData
id required | integer <int64> The id of the Object you want to execute the action on. |
annual_earning_limit required | string Default: "general_annual_earning_limit" Enum: "general_annual_earning_limit" "special_annual_earning_limit" "not_set" The annual earning limit is used to calculate the social insurance contributions.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv | boolean Default: false If this is set to true, the employers contribution to the private health insurance is not automatically calculated. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv | boolean Default: false If this is set to true, the employers contribution to the Private nursing insurance is not automatically calculated. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_pkv | number <float> The employers contribution to the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_ppv | number <float> The employers contribution to the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
beihilfeberechtigter_hinterbliebener | boolean Default: false If this is set to true, the employee is entitled to a survivors pension. | ||||||||||||||||||||||||||||||||||||||||||||||||||
care_insurance | string Enum: "40000" "40010" "40020" If the user got a care insurance and how much he pays for it.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
cost_allocation_obligation | string Enum: "0" "1" "2" The cost allocation obligation of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
employee_category | string Enum: "0" "1" "2" "3" "4" "5" "6" "7" "8" The employee category of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
ermaessigter_beitragssatz | boolean Default: false If this is set to true, the reduced contribution rate is used. | ||||||||||||||||||||||||||||||||||||||||||||||||||
exemption_request_pension_insurance | string Enum: "0" "1" The exemption request for the pension insurance.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
firmenzahler_pkv | boolean Default: false Whether the employer pays the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
firmenzahler_ppv | boolean Default: false Whether the employer pays the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
group_of_persons | string Enum: "101" "102" "103" "104" "105" "106" "107" "108" "109" "110" "111" "112" "113" "114" "116" "119" "121" "122" "123" "124" "127" "190" "900" "901" The group of persons the user belongs to.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance | string Enum: "10000" "10010" "10020" "10030" "10040" "10050" "10060" The health insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_company | string The health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_company_number | string The number of the health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_number | string The health insurance number of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_basic_healthcare | number <float> The monthly amount of the basic healthcare. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_pkv | number <float> The monthly amount of the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_ppv | number <float> The monthly amount of the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
pension_insurance | string Enum: "20000" "20010" "20020" "20030" The pension insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
privat_pflegeversichert | boolean If the user is privately insured for nursing care. | ||||||||||||||||||||||||||||||||||||||||||||||||||
private_health_insurance | boolean If the user is privately insured for health. | ||||||||||||||||||||||||||||||||||||||||||||||||||
private_health_insurance_company | string The private health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
state_of_insurance | string Default: 2 Enum: "0" "1" "2" The current state of insurance.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
supplement_care_insurance_childless | boolean Default: false Whether the user has a supplementary nursing insurance for childless people. | ||||||||||||||||||||||||||||||||||||||||||||||||||
sv_number | string The socialinsurance number of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
unemployment_insurance | string Enum: "30000" "30010" "30020" The unemployment insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
vorruhestandsgeldempfaenger | boolean Default: false Whether the user is a recipient of early retirement money. | ||||||||||||||||||||||||||||||||||||||||||||||||||
beitragsgruppenschluessel | string Default: null The contribution group key of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
key_activities | string The key activities of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" "X" The gender of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
birthday_date | string <date> The birthday of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
name_at_birth | string The name at birth of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
birth_city | string The birth city of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
birth_country | string The birth country of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
id_low_wage_earners | string The id of the low wage earner. |
{- "annual_earning_limit": "general_annual_earning_limit",
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv": false,
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv": false,
- "arbeitgeber_zuschuss_pkv": 0,
- "arbeitgeber_zuschuss_ppv": 0,
- "beihilfeberechtigter_hinterbliebener": false,
- "care_insurance": "40000",
- "cost_allocation_obligation": "0",
- "employee_category": "0",
- "ermaessigter_beitragssatz": false,
- "exemption_request_pension_insurance": "0",
- "firmenzahler_pkv": false,
- "firmenzahler_ppv": false,
- "group_of_persons": "101",
- "health_insurance": "10000",
- "health_insurance_company": "string",
- "health_insurance_company_number": "string",
- "health_insurance_number": "string",
- "monthly_amount_basic_healthcare": 0,
- "monthly_amount_pkv": 0,
- "monthly_amount_ppv": 0,
- "pension_insurance": "20000",
- "privat_pflegeversichert": true,
- "private_health_insurance": true,
- "private_health_insurance_company": "string",
- "state_of_insurance": "0",
- "supplement_care_insurance_childless": false,
- "sv_number": "string",
- "unemployment_insurance": "30000",
- "vorruhestandsgeldempfaenger": false,
- "beitragsgruppenschluessel": null,
- "key_activities": "string",
- "gender": "M",
- "birthday_date": "2019-08-24",
- "name_at_birth": "string",
- "birth_city": "string",
- "birth_country": "string",
- "id_low_wage_earners": "string"
}
{- "id": 0,
- "annual_earning_limit": "general_annual_earning_limit",
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv": false,
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv": false,
- "arbeitgeber_zuschuss_pkv": 0,
- "arbeitgeber_zuschuss_ppv": 0,
- "beihilfeberechtigter_hinterbliebener": false,
- "care_insurance": "40000",
- "cost_allocation_obligation": "0",
- "employee_category": "0",
- "ermaessigter_beitragssatz": false,
- "exemption_request_pension_insurance": "0",
- "firmenzahler_pkv": false,
- "firmenzahler_ppv": false,
- "group_of_persons": "101",
- "health_insurance": "10000",
- "health_insurance_company": "string",
- "health_insurance_company_number": "string",
- "health_insurance_number": "string",
- "monthly_amount_basic_healthcare": 0,
- "monthly_amount_pkv": 0,
- "monthly_amount_ppv": 0,
- "pension_insurance": "20000",
- "privat_pflegeversichert": true,
- "private_health_insurance": true,
- "private_health_insurance_company": "string",
- "state_of_insurance": "0",
- "supplement_care_insurance_childless": false,
- "sv_number": "string",
- "unemployment_insurance": "30000",
- "vorruhestandsgeldempfaenger": false,
- "beitragsgruppenschluessel": null,
- "key_activities": "string",
- "gender": "M",
- "birthday_date": "2019-08-24",
- "name_at_birth": "string",
- "birth_city": "string",
- "birth_country": "string",
- "id_low_wage_earners": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for TaxData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "acquisition_pausch_control_by_an": "0",
- "child_tax": 0,
- "identity_card": false,
- "identity_card_number": "string",
- "issuing_authority": "string",
- "marital_status": "1",
- "monthly_allowance": 0,
- "permanent_work_permit": "2019-08-24",
- "plate_employer": "0",
- "registered_allowance_factor": 0,
- "religion": "rk",
- "religion_of_partner": "rk",
- "residence_permit": true,
- "tax_class": "1",
- "tax_identification_number": "string",
- "type_of_visa": "0",
- "uniform_tax_control": "0",
- "unlimited_residence_permit": true,
- "yearly_allowance": 0,
- "gender": "M",
- "date_of_conduct_certificate": "2019-08-24"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one TaxData by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "acquisition_pausch_control_by_an": "0",
- "child_tax": 0,
- "identity_card": false,
- "identity_card_number": "string",
- "issuing_authority": "string",
- "marital_status": "1",
- "monthly_allowance": 0,
- "permanent_work_permit": "2019-08-24",
- "plate_employer": "0",
- "registered_allowance_factor": 0,
- "religion": "rk",
- "religion_of_partner": "rk",
- "residence_permit": true,
- "tax_class": "1",
- "tax_identification_number": "string",
- "type_of_visa": "0",
- "uniform_tax_control": "0",
- "unlimited_residence_permit": true,
- "yearly_allowance": 0,
- "gender": "M",
- "date_of_conduct_certificate": "2019-08-24"
}
update action for TaxData
id required | integer <int64> The id of the Object you want to execute the action on. |
acquisition_pausch_control_by_an | string Enum: "0" "1" "2" Acquisition uniform tax control by AN
| ||||||||||||||||||||||||||||||||||||||||||||
child_tax | number <float> Enum: 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 The Child tax factor
| ||||||||||||||||||||||||||||||||||||||||||||
identity_card | boolean Default: false If the employee has an identity card | ||||||||||||||||||||||||||||||||||||||||||||
identity_card_number | string The identity card number of the employee | ||||||||||||||||||||||||||||||||||||||||||||
issuing_authority | string The issuing authority of the identity card | ||||||||||||||||||||||||||||||||||||||||||||
marital_status | string Default: 8 Enum: "1" "2" "3" "4" "5" "6" "7" "8" The marital status of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
monthly_allowance | number <float> The monthly free allowance of the employee for taxes | ||||||||||||||||||||||||||||||||||||||||||||
permanent_work_permit | string <date> The date of the end of the work permit | ||||||||||||||||||||||||||||||||||||||||||||
plate_employer | string Default: 1 Enum: "0" "1" "2" The plate of the employer
| ||||||||||||||||||||||||||||||||||||||||||||
registered_allowance_factor | number <float> The registered allowance factor of the employee | ||||||||||||||||||||||||||||||||||||||||||||
religion | string Enum: "rk" "ev" "lt" "ef" "ak" "jd" "fr" "vd" The religion of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
religion_of_partner | string Enum: "rk" "ev" "lt" "ef" "ak" "jd" "fr" "vd" The religion of the partner of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
residence_permit | boolean If the employee has a residence permit | ||||||||||||||||||||||||||||||||||||||||||||
tax_class | string Enum: "1" "2" "3" "4" "5" "6" "M" "A" "T" The tax class of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
tax_identification_number | string The tax identification number of the employee | ||||||||||||||||||||||||||||||||||||||||||||
type_of_visa | string Enum: "0" "1" "2" "3" "4" "5" "6" The type of the visa of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
uniform_tax_control | string Enum: "0" "1" "2" "3" The uniform tax control of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
unlimited_residence_permit | boolean If the employee has an unlimited residence permit | ||||||||||||||||||||||||||||||||||||||||||||
yearly_allowance | number <float> The yearly free allowance of the employee for taxes | ||||||||||||||||||||||||||||||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" "X" The gender of the user.
| ||||||||||||||||||||||||||||||||||||||||||||
date_of_conduct_certificate | string <date> The date of the conduct certificate |
{- "acquisition_pausch_control_by_an": "0",
- "child_tax": 0,
- "identity_card": false,
- "identity_card_number": "string",
- "issuing_authority": "string",
- "marital_status": "1",
- "monthly_allowance": 0,
- "permanent_work_permit": "2019-08-24",
- "plate_employer": "0",
- "registered_allowance_factor": 0,
- "religion": "rk",
- "religion_of_partner": "rk",
- "residence_permit": true,
- "tax_class": "1",
- "tax_identification_number": "string",
- "type_of_visa": "0",
- "uniform_tax_control": "0",
- "unlimited_residence_permit": true,
- "yearly_allowance": 0,
- "gender": "M",
- "date_of_conduct_certificate": "2019-08-24"
}
{- "id": 0,
- "acquisition_pausch_control_by_an": "0",
- "child_tax": 0,
- "identity_card": false,
- "identity_card_number": "string",
- "issuing_authority": "string",
- "marital_status": "1",
- "monthly_allowance": 0,
- "permanent_work_permit": "2019-08-24",
- "plate_employer": "0",
- "registered_allowance_factor": 0,
- "religion": "rk",
- "religion_of_partner": "rk",
- "residence_permit": true,
- "tax_class": "1",
- "tax_identification_number": "string",
- "type_of_visa": "0",
- "uniform_tax_control": "0",
- "unlimited_residence_permit": true,
- "yearly_allowance": 0,
- "gender": "M",
- "date_of_conduct_certificate": "2019-08-24"
}
index action for TeamsUsers
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "team_id": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one TeamsUser by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "team_id": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
index action for TerminationData
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "date_of_notice": "2019-08-24",
- "date_of_termination": "2019-08-24",
- "last_employed_date": "2019-08-24",
- "notice_by": 0,
- "notice_type": 0,
- "specifics_employment_termination": [ ],
- "art_of_delivery_notice": 0,
- "notice_period": 0,
- "additional_notice_agreement": "string",
- "canceled": true
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one TerminationData by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "date_of_notice": "2019-08-24",
- "date_of_termination": "2019-08-24",
- "last_employed_date": "2019-08-24",
- "notice_by": 0,
- "notice_type": 0,
- "specifics_employment_termination": [ ],
- "art_of_delivery_notice": 0,
- "notice_period": 0,
- "additional_notice_agreement": "string",
- "canceled": true
}
index action for Trainings
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "user_id": 0,
- "training_specification": {
- "id": 0,
- "absence_type_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "cost_specifics": {
- "travel_cost": 0,
- "training_cost": 0
}, - "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "training_category": {
- "id": 0,
- "name": {
- "de_name": "string",
- "en_name": "string"
}
}, - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Trainings
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||
training_type required | string Default: "training" Enum: "training" "conference" "other" The type of the Training
| ||||||||
title required | string Title of the training | ||||||||
description | string Description of the training | ||||||||
start_date required | string <date> Start date of the training | ||||||||
end_date required | string <date> End date of the training | ||||||||
duration required | number <float> Duration of the training in days | ||||||||
provider required | string The provider of the training | ||||||||
place required | string The place of the training | ||||||||
location_type required | string Default: "external" Enum: "external" "internal" The type of the location
| ||||||||
registration_until required | string <date> Registration deadline of the training | ||||||||
travel_cost required | number <float> The travel cost of the training | ||||||||
training_cost required | number <float> The training cost of the training | ||||||||
training_category_id required | integer <int64> The ID of the Training Category this training is for | ||||||||
absence_type_id | integer <int64> The ID of the Absence Type this training is for. The type of absence of the absence type needs to be training. | ||||||||
leader_id | integer <int64> The training leader. | ||||||||
qualification_type_id | integer <int64> The skill to be assgined after the training ends. | ||||||||
qualification_type_level | string Level of the bound skill. Range from 1 to 5. |
{- "user_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "travel_cost": 0,
- "training_cost": 0,
- "training_category_id": 0,
- "absence_type_id": 0,
- "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string"
}
{- "id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "user_id": 0,
- "training_specification": {
- "id": 0,
- "absence_type_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "cost_specifics": {
- "travel_cost": 0,
- "training_cost": 0
}, - "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "training_category": {
- "id": 0,
- "name": {
- "de_name": "string",
- "en_name": "string"
}
}, - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
Show one Training by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "user_id": 0,
- "training_specification": {
- "id": 0,
- "absence_type_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "cost_specifics": {
- "travel_cost": 0,
- "training_cost": 0
}, - "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "training_category": {
- "id": 0,
- "name": {
- "de_name": "string",
- "en_name": "string"
}
}, - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
update action for Trainings
id required | integer <int64> The id of the Object you want to execute the action on. |
training_type required | string Default: "training" Enum: "training" "conference" "other" The type of the Training
| ||||||||
title required | string Title of the training | ||||||||
description | string Description of the training | ||||||||
start_date required | string <date> Start date of the training | ||||||||
end_date required | string <date> End date of the training | ||||||||
duration required | number <float> Duration of the training in days | ||||||||
provider required | string The provider of the training | ||||||||
place required | string The place of the training | ||||||||
location_type required | string Default: "external" Enum: "external" "internal" The type of the location
| ||||||||
registration_until required | string <date> Registration deadline of the training | ||||||||
travel_cost required | number <float> The travel cost of the training | ||||||||
training_cost required | number <float> The training cost of the training | ||||||||
leader_id | integer <int64> The training leader. | ||||||||
qualification_type_id | integer <int64> The skill to be assgined after the training ends. | ||||||||
qualification_type_level | string Level of the bound skill. Range from 1 to 5. |
{- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "travel_cost": 0,
- "training_cost": 0,
- "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string"
}
{- "id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "user_id": 0,
- "training_specification": {
- "id": 0,
- "absence_type_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "cost_specifics": {
- "travel_cost": 0,
- "training_cost": 0
}, - "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "training_category": {
- "id": 0,
- "name": {
- "de_name": "string",
- "en_name": "string"
}
}, - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
delete action for Trainings
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for UserAccounts
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "activated_time_tracking": false,
- "datafox_transponder_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "possible_login": true
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one UserAccount by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "activated_time_tracking": false,
- "datafox_transponder_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "possible_login": true
}
update action for UserAccounts
id required | integer <int64> The id of the Object you want to execute the action on. |
activated_time_tracking required | boolean Default: false Whether the user has activated time tracking. |
datafox_transponder_key | string This is used, if datafox terminals are in use. It is the key of the transponder. |
{- "activated_time_tracking": false,
- "datafox_transponder_key": "string"
}
{- "id": 0,
- "activated_time_tracking": false,
- "datafox_transponder_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "possible_login": true
}
index action for UsersEquipments
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "comment": "string",
- "hand_over_date": "2019-08-24T14:15:22Z",
- "inventory_number": "string",
- "product_name": "string",
- "return_confirmed": true,
- "return_date": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "status": 0,
- "transfer_confirmed": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_id": 0,
- "user_id": 0,
- "equipment_id": 0,
- "hand_over_by_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one UsersEquipment by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "comment": "string",
- "hand_over_date": "2019-08-24T14:15:22Z",
- "inventory_number": "string",
- "product_name": "string",
- "return_confirmed": true,
- "return_date": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "status": 0,
- "transfer_confirmed": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_id": 0,
- "user_id": 0,
- "equipment_id": 0,
- "hand_over_by_id": 0
}
index action for UserSpecialFunctions
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "user_id": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "special_function_id": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one UserSpecialFunction by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "user_id": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "special_function_id": 0
}
index action for VacationDaysUsers
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "user_id": 0,
- "account_type": "basis",
- "comment": "string",
- "disabled_vacation_days": 0,
- "end_date": "2019-08-24",
- "expired_vacation_days": 0,
- "remaining_leave": 0,
- "remaining_leave_offset": 0,
- "special_vacation_days": 0,
- "start_date": "2019-08-24",
- "two_year_vacation_days_expired_on_year_change": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "vacation_days": 0,
- "loyalty_days": 0
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one VacationDaysUser by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "user_id": 0,
- "account_type": "basis",
- "comment": "string",
- "disabled_vacation_days": 0,
- "end_date": "2019-08-24",
- "expired_vacation_days": 0,
- "remaining_leave": 0,
- "remaining_leave_offset": 0,
- "special_vacation_days": 0,
- "start_date": "2019-08-24",
- "two_year_vacation_days_expired_on_year_change": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "vacation_days": 0,
- "loyalty_days": 0
}
update action for VacationDaysUsers
id required | integer <int64> The id of the Object you want to execute the action on. |
comment | string Comment of the vacation days user |
disabled_vacation_days required | number <float> Default: 0 The number of vacation days due to disability |
special_vacation_days required | number <float> Default: 0 The number of extra vacation days |
vacation_days required | number <float> The number of vacation days of the user |
{- "comment": "string",
- "disabled_vacation_days": 0,
- "special_vacation_days": 0,
- "vacation_days": 0
}
{- "id": 0,
- "user_id": 0,
- "account_type": "basis",
- "comment": "string",
- "disabled_vacation_days": 0,
- "end_date": "2019-08-24",
- "expired_vacation_days": 0,
- "remaining_leave": 0,
- "remaining_leave_offset": 0,
- "special_vacation_days": 0,
- "start_date": "2019-08-24",
- "two_year_vacation_days_expired_on_year_change": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "vacation_days": 0,
- "loyalty_days": 0
}
index action for Workinghours
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "workinghours": 0,
- "workinghour_period": "daily",
- "comment": "string",
- "log_type": "log",
- "internal_creation": false,
- "invalid_creation": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
create action for Workinghours
start_date required | string <date-time> Start time of the working hour |
end_date | string <date-time> End time of the working hour |
comment | string A comment to this workinghour |
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
operation_id | integer <int64> The id of the operation this workinghour belongs to. Can just be set if the a project is also assigned to this workinghour and the operation can be used for this project. |
project_id | integer <int64> The id of the project this workinghour belongs to. |
{- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "comment": "string",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0
}
{- "id": 0,
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "workinghours": 0,
- "workinghour_period": "daily",
- "comment": "string",
- "log_type": "log",
- "internal_creation": false,
- "invalid_creation": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
Show one Workinghour by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "workinghours": 0,
- "workinghour_period": "daily",
- "comment": "string",
- "log_type": "log",
- "internal_creation": false,
- "invalid_creation": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
update action for Workinghours
id required | integer <int64> The id of the Object you want to execute the action on. |
end_date | string <date-time> End time of the working hour |
comment | string A comment to this workinghour |
{- "end_date": "2019-08-24T14:15:22Z",
- "comment": "string"
}
{- "id": 0,
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "workinghours": 0,
- "workinghour_period": "daily",
- "comment": "string",
- "log_type": "log",
- "internal_creation": false,
- "invalid_creation": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
delete action for Workinghours
Depending on the status of the workinghour approval, a different action will be taken.
If the Workinghour is open, it will be deleted (and cant be restored). If the Workinghour is pending or approved, it will just be rejected. If the Workinghour is rejected, nothing happens.
The Response will be the same for all 3 actions.
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "message": "BadRequest",
- "status": "400",
- "detailed_info": "param is missing or the value is empty: *specific_param*"
}
index action for WorkinghoursSaldos
limit | integer <int64> [ 1 .. 50 ] ^[0-9]+$ Default: 20 The maximum number of items to return. Default: 20. Max: 50. |
offset | integer <int64> >= 0 ^[0-9]+$ Default: 0 The offset of the first result to return. |
sort | string Enum: "id+" "id-" "created_at+" "created_at-" "updated_at+" "updated_at-" Sort the results by a field. You can basically use every field, that will be returned in the response.
The field name must be followed by a
Example: Just a tip: To send a The enums shown above are just examples, because this fields are available in every response. |
{- "data": [
- {
- "id": 0,
- "date": "2019-08-24",
- "user_id": 0,
- "daily_balance": 0,
- "running_balance": 0,
- "daily_is": 0,
- "daily_target": 0,
- "is_free_day": "none",
- "provisional_daily_balance": 0,
- "provisional_running_balance": 0,
- "provisional_daily_is": 0,
- "is_work_day": true,
- "daily_pause": 0,
- "daily_provisional_pause": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "total_items_count": 0,
- "total_pages": 0,
- "limit": 0,
- "offset": 0
}
Show one WorkinghoursSaldo by its ID
id required | integer <int64> The id of the Object you want to execute the action on. |
{- "id": 0,
- "date": "2019-08-24",
- "user_id": 0,
- "daily_balance": 0,
- "running_balance": 0,
- "daily_is": 0,
- "daily_target": 0,
- "is_free_day": "none",
- "provisional_daily_balance": 0,
- "provisional_running_balance": 0,
- "provisional_daily_is": 0,
- "is_work_day": true,
- "daily_pause": 0,
- "daily_provisional_pause": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
account_type required | string Default: "basis" Enum: "basis" "compensation" The type of account this absence type is associated with. Can be basis or compensation. |
affects_statistic required | string Default: "yes" Enum: "yes" "no" Whether this absence type affects the statistic. Can be yes or no. |
comment_required required | boolean Default: false Whether a comment is required for this absence type. Can be true or false. |
de_name required | string [ 1 .. 255 ] characters The name of the absence type in German. |
en_name required | string [ 1 .. 255 ] characters The name of the absence type in English. |
eau_relevant | boolean Default: false If the absence type is relevant for the eau |
sick_translucent_process_enabled | boolean Default: true Defines if the attached sick document is checked on sicknesses with approval process |
only_selectable_with_active_time_tracking | boolean Default: false Absence type is only selectable with active working time account model |
is_deletable required | boolean Default: true Whether this absence type can be deleted. Can be true or false. |
long_absence required | boolean Default: false Whether this absence type is a long absence. Can be true or false. |
requires_approval required | boolean Default: true Whether this absence type requires approval. Can be true or false. |
requires_replacement required | boolean Default: false Whether this absence type requires a replacement. Can be true or false. |
shortcut | string The shortcut of the absence type. |
type_of_absence required | string Default: "vacation" Enum: "vacation" "sick" "travel" "training" The type of absence. Can be vacation, sick, travel or training. |
company_id required | integer <int64> The id of the company this absence type belongs to. |
internal_id required | string Default: "other" Enum: "other" "child_sick" "homeoffice" "sabbatical" "short_time_work_zero" "customer_visit" "overtime_compensation" "education" The internal id of the absence type |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "account_type": "basis",
- "affects_statistic": "yes",
- "comment_required": false,
- "de_name": "string",
- "en_name": "string",
- "eau_relevant": false,
- "sick_translucent_process_enabled": true,
- "only_selectable_with_active_time_tracking": false,
- "is_deletable": true,
- "long_absence": false,
- "requires_approval": true,
- "requires_replacement": false,
- "shortcut": "string",
- "type_of_absence": "vacation",
- "company_id": 0,
- "internal_id": "other",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||
archived_at | string <date> Date when the announcement was archived | ||||||||||||||
candidatures_count | integer <int32> Default: 0 Number of candidatures for this announcement | ||||||||||||||
comment | string Comment for the announcement | ||||||||||||||
job_count | integer <int32> Default: 1 Number of jobs for this announcement | ||||||||||||||
job_title required | string Job title for the announcement | ||||||||||||||
name required | string Name for the announcement | ||||||||||||||
publication_date | string <date> Date when the announcement was published | ||||||||||||||
recruitment_date required | string <date> Estimated start of the job | ||||||||||||||
salary_max | number <float> Maximum salary for the job | ||||||||||||||
salary_min | number <float> Minimum salary for the job | ||||||||||||||
status required | string Enum: "design" "released" "intern" "archived" "on_hold" "released_extern" The current status of the announcement
| ||||||||||||||
type_of_job required | string Enum: 1 2 3 4 The type of job
| ||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||
category_id required | integer <int64> The ID of the category this announcement belongs to | ||||||||||||||
branch_office_id required | integer <int64> The ID of the branch office this announcement belongs to | ||||||||||||||
company_id required | integer <int64> The ID of the company this announcement belongs to | ||||||||||||||
department_id required | integer <int64> The ID of the department this announcement belongs to |
{- "id": 0,
- "archived_at": "2019-08-24",
- "candidatures_count": 0,
- "comment": "string",
- "job_count": 1,
- "job_title": "string",
- "name": "string",
- "publication_date": "2019-08-24",
- "recruitment_date": "2019-08-24",
- "salary_max": 0,
- "salary_min": 0,
- "status": "design",
- "type_of_job": 1,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "category_id": 0,
- "branch_office_id": 0,
- "company_id": 0,
- "department_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
bic | string Bank Identifier Code |
iban required | string International Bank Account Number. Will be validated by the server. |
name required | string Name of the bank account holder |
other_account_holder | string The name of the account holder if there are multiple account holders |
purpose | string The purpose of the bank account |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "bic": "string",
- "iban": "string",
- "name": "string",
- "other_account_holder": "string",
- "purpose": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||
benefit_amount required | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The amount of the benefit. | ||||||||||
benefit_type required | string Enum: "company_car" "company_bike" The type of the benefit.
| ||||||||||
chassis_number | string The number of the chassis. | ||||||||||
co_payment_amount | number <double> The amount of the co-payment. | ||||||||||
end_date | string <date> The end date of the benefit. | ||||||||||
leasing_rate required | number <double> Default: 0 The leasing rate of the benefit. | ||||||||||
licence_plate | string The licence plate of the benefit. | ||||||||||
monetary_advantage | number <double> The monetary advantage of the benefit. | ||||||||||
payment_within_payroll_accounting | boolean Default: false Whether the benefit is paid within payroll accounting. | ||||||||||
settlement_of_private_trips | boolean Default: false Whether the benefit can be used for private trips. | ||||||||||
settlement_of_trips_between_home_and_first_place_of_work | boolean Default: false Whether journeys between home and the workplace will be reimbursed. | ||||||||||
simple_distance | number <double> ^[0-9]+(\.[0-9]{1,2})?$ One-way distance in kilometers from home to workplace. | ||||||||||
start_date required | string <date> The start date of the benefit. | ||||||||||
taxation | string Default: "0" The taxation of the benefit.
| ||||||||||
usage_frequency | string Enum: "regelmäßig" "unregelmäßig" The usage frequency of the benefit. | ||||||||||
vehicle_type | string The type of the vehicle. | ||||||||||
working_days_per_month | integer <int64> The number of working days per month. | ||||||||||
user_id | integer <int64> The id of the user this benefit belongs to. | ||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "benefit_amount": 0,
- "benefit_type": "company_car",
- "chassis_number": "string",
- "co_payment_amount": 0,
- "end_date": "2019-08-24",
- "leasing_rate": 0,
- "licence_plate": "string",
- "monetary_advantage": 0,
- "payment_within_payroll_accounting": false,
- "settlement_of_private_trips": false,
- "settlement_of_trips_between_home_and_first_place_of_work": false,
- "simple_distance": 0,
- "start_date": "2019-08-24",
- "taxation": "0",
- "usage_frequency": "regelmäßig",
- "vehicle_type": "string",
- "working_days_per_month": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
target_amount required | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The target amount of the bonus target. |
period_date required | string <date> The period date of the bonus target. The Date needs to be the beginning of the relevant period.
For example: period_type is quarterly - period_date could be |
period_type required | string Enum: "half_yearly" "quarterly" "yearly" The period type of the bonus target. |
comment | string The comment of the bonus target. |
user_id required | integer <int64> The ID of the User who owns the bonus target. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "target_amount": 0,
- "period_date": "2019-08-24",
- "period_type": "half_yearly",
- "comment": "string",
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||
company_id required | integer <int64> The ID of the Company which owns the branch office. | ||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||
object | |||||||||||||||||
| |||||||||||||||||
object | |||||||||||||||||
|
{- "id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "address": {
- "street": "string",
- "city": null,
- "postcode": "string",
- "country": null,
- "country_code": "string",
- "state": null,
- "house_number": "string",
- "email_address": "string"
}, - "general_setting": {
- "name": "string",
- "short_name": "string",
- "locale": "string",
- "currency": "EUR",
- "opened_at": "2019-08-24"
}
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||
amount required | number <float> The amount of the budget | ||||||
category required | string Default: "training" Value: "training" The category this budget is for.
| ||||||
year required | integer The year this budget is for. Must be a valid year | ||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||
related_model_type required | string Enum: "Training" "User" The type of the model this budget is related to. Will be set automatically to User in the API.
| ||||||
related_model_id required | integer <int64> The id of the model this budget is related to. Will be set automatically to the user_id provided in the path. |
{- "id": 0,
- "amount": 0,
- "category": "training",
- "year": 2020,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "related_model_type": "Training",
- "related_model_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||
address_affix | string The address affix of the candidate. | ||||||||||||||||
recruited_by_user_remarks | string Remarks to the person who advertised the candidate. | ||||||||||||||||
available_from | string <date> The date the candidate is available from. | ||||||||||||||||
average_rating | integer Default: 0 The average rating of the candidate. | ||||||||||||||||
branch_office_id required | integer <int64> The id of the branch office the candidate applies for. | ||||||||||||||||
birthday_date | string <date> The birthday date of the candidate. | ||||||||||||||||
city | string The city of the candidate. | ||||||||||||||||
comments | string The comments of the candidate. | ||||||||||||||||
country | string The country of the candidate. | ||||||||||||||||
desired_time_of_day required | string Enum: "flexible" "morning" "afternoon" The desired time of day of the candidate to work.
| ||||||||||||||||
desired_working_hours | number <float> The desired working hours of the candidate. | ||||||||||||||||
first_name required | string The first name of the candidate | ||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" The gender of the user.
| ||||||||||||||||
higher_education | string Enum: "1" "2" "3" "4" "5" "6" "9" The higher education of the candidate.
| ||||||||||||||||
house_number | string The house number of the candidate. | ||||||||||||||||
job_title | string The job title the candidature applies for. | ||||||||||||||||
keep_data_unlimited required | boolean Whether the candidate wants to keep his data unlimited. | ||||||||||||||||
last_name required | string The last name of the candidate. | ||||||||||||||||
limited_term | string <date> The limited term in the offer for the candidate. | ||||||||||||||||
locale required | string Default: "de" The locale of the candidate. | ||||||||||||||||
nationality | string The nationality in ISO 3166-1 alpha-2 format of the candidate. | ||||||||||||||||
permanent_work_permit | string <date> The latest date of the limited term of the candidate. | ||||||||||||||||
postcode | string The postcode of the candidate. | ||||||||||||||||
private_mail required | string <email> The private mail of the candidate. | ||||||||||||||||
private_phone required | string The private phone of the candidate. | ||||||||||||||||
rating | string deprecated The rating of the candidate. | ||||||||||||||||
recruiter_comment | string A comment from the recruiter to the candidate. | ||||||||||||||||
recruiting_date | string <date> The recruiting date of the candidate. | ||||||||||||||||
residence_permit | boolean Whether the candidate has a work permit or not. | ||||||||||||||||
salary_expectation | number <float> The salary expectation of the candidate. | ||||||||||||||||
salary_offer | number <float> The salary offer for the candidate. | ||||||||||||||||
state | string The state of the candidate. | ||||||||||||||||
street | string The street of the candidate. | ||||||||||||||||
weekly_hours_offer | number <float> The weekly hours offer for the candidate. | ||||||||||||||||
work_experience | integer The work experience of the candidate in years. | ||||||||||||||||
hiring_date | string <date> The hiring date of the candidate. | ||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||
announcement_id required | integer <int64> The id of the announcement the candidate applies for. | ||||||||||||||||
channel_id | integer <int64> The id of the channel this candidature came from. |
{- "id": 0,
- "address_affix": "string",
- "recruited_by_user_remarks": "string",
- "available_from": "2019-08-24",
- "average_rating": 0,
- "branch_office_id": 0,
- "birthday_date": "2019-08-24",
- "city": "string",
- "comments": "string",
- "country": "string",
- "desired_time_of_day": "flexible",
- "desired_working_hours": 0,
- "first_name": "string",
- "gender": "M",
- "higher_education": "1",
- "house_number": "string",
- "job_title": "string",
- "keep_data_unlimited": true,
- "last_name": "string",
- "limited_term": "2019-08-24",
- "locale": "de",
- "nationality": "string",
- "permanent_work_permit": "2019-08-24",
- "postcode": "string",
- "private_mail": "user@example.com",
- "private_phone": "string",
- "rating": "string",
- "recruiter_comment": "string",
- "recruiting_date": "2019-08-24",
- "residence_permit": true,
- "salary_expectation": 0,
- "salary_offer": 0,
- "state": "string",
- "street": "string",
- "weekly_hours_offer": 0,
- "work_experience": 0,
- "hiring_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "announcement_id": 0,
- "channel_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||
content required | string The content of the note. It can be a text including HTML tags. | ||||||||||
date | string <date> The date of the note. | ||||||||||
note_type required | string Default: "note" Enum: "feedback" "note" "feedback_request" "email" The type of the note.
| ||||||||||
title | string The title of the note. | ||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||
candidature_id required | integer <int64> The candidature the note belongs to. | ||||||||||
creator_id required | integer <int64> The Id of the creator of the note. | ||||||||||
creator_type required | string Enum: "User" "System" The creator type of the note.
|
{- "id": 0,
- "content": "string",
- "date": "2019-08-24",
- "note_type": "feedback",
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "candidature_id": 0,
- "creator_id": 0,
- "creator_type": "User"
}
id | integer <int64> (Id) The unique identifier of the object. |
overpriced required | boolean Whether the candidature is overpriced or not. |
rating required | number <float> [ 0 .. 5 ] Default: 0 The rating of the candidature. |
rating_submitted required | boolean Default: false Whether the rating has been submitted or not. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
creator_id required | integer <int64> The id of the user who created the candidature rating. |
candidature_id | integer <int64> The id of the candidature this rating belongs to |
{- "id": 0,
- "overpriced": true,
- "rating": 0,
- "rating_submitted": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "candidature_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
comment | string A comment to the status |
end_date | string <date> The end date of the status |
start_date required | string <date> The start date of the status |
created_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
updated_at | string <date-time> (CreatedAt) The date and time, when the object was created |
status_id required | integer <int64> The ID of the status |
candidature_id | integer <int64> The ID of the candidature |
{- "id": 0,
- "comment": "string",
- "end_date": "2019-08-24",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "status_id": 0,
- "candidature_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||
amount | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The employer's contribution to the capital forming benefit. | ||||||||||
bic | string^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$ The BIC of the bank account used for the capital forming benefit | ||||||||||
capital_formation | number <double> ^[0-9]+(\.[0-9]{1,2})?$ The total amount of the capital forming benefit | ||||||||||
contract_number | string The contract number of the capital forming benefit | ||||||||||
contract_type | string Enum: "Geldsparvertrag, Kapitalversicherung" "Bausparvertrag" "Vermögensbeteiligung" The type of the capital forming benefit.
| ||||||||||
direct_debit | boolean where the capital forming benefit is a direct debit | ||||||||||
end_date | string <date-time> The end date of the capital forming benefit. | ||||||||||
iban | string^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$ The IBAN of the bank account used for the capital forming benefit | ||||||||||
institute | string The bank name of the bank account used for the capital forming benefit | ||||||||||
old_age_capital_forming_benefit | boolean where the capital forming benefit is a old age capital forming benefit | ||||||||||
receiver_name required | string The name of the receiver of the capital forming benefit | ||||||||||
salary_type | string Enum: "einmal" "Vertrag 1" "Vertrag 2" "Vertrag 3" The wage type of the capital forming benefit.
| ||||||||||
start_date required | string <date-time> The start date of the capital forming benefit. | ||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
{- "id": 0,
- "amount": 0,
- "bic": "string",
- "capital_formation": 0,
- "contract_number": "string",
- "contract_type": "Geldsparvertrag, Kapitalversicherung",
- "direct_debit": true,
- "end_date": "2019-08-24T14:15:22Z",
- "iban": "string",
- "institute": "string",
- "old_age_capital_forming_benefit": true,
- "receiver_name": "string",
- "salary_type": "einmal",
- "start_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
name required | string The name of the certificate |
description | string A short description of the certificate |
start_date required | string <date> The start date of the validity of the certificate |
end_date | string <date> The end date of the validity of the certificate |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "name": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
birthday_date | string <date> |
comment | string |
estimated_birthday_date required | boolean Default: false |
name | string |
first_name | string |
last_name | string |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
user_id required | integer <int64> |
{- "id": 0,
- "birthday_date": "2019-08-24",
- "comment": "string",
- "estimated_birthday_date": false,
- "name": "string",
- "first_name": "string",
- "last_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||
advisor_number | string The datev advisor number | ||||||
anniversary_interval | string Enum: "five_yearly" "yearly" The interval in which the anniversary of the company is celebrated. This is used to determine the date of the next anniversary.
| ||||||
company_number | string The company number | ||||||
string^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.... The email address of the company | |||||||
equipment_confirmation_required required | boolean Default: true Whether the equipment needs to be confirmed by the employee | ||||||
name | string The name of the company | ||||||
employment_number | string The registration number of the company | ||||||
eau_active | boolean Default: false If the automated eau process is activated for the company | ||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||
root_company | boolean Whether this company is the root company |
{- "id": 0,
- "advisor_number": "string",
- "anniversary_interval": "five_yearly",
- "company_number": "string",
- "email": "string",
- "equipment_confirmation_required": true,
- "name": "string",
- "employment_number": "string",
- "eau_active": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company": true
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||
contract_number | string The contract number of the company pension | ||||||||||||||||
contract_start | string <date> The start date of the contract | ||||||||||||||||
end_date | string <date> The end date of the contract | ||||||||||||||||
implementation_path | string Enum: "Direktversicherung" "Direktzusage" "Pensionskasse" "Unterstützungskasse" The implementation path of the company pension
| ||||||||||||||||
name | string The name of the company pension | ||||||||||||||||
service_company | string The service company of the company pension | ||||||||||||||||
start_date required | string <date> The start date of the contract | ||||||||||||||||
status | string Enum: "aktiv" "inaktiv" "storniert" The status of the company pension
| ||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||
Array of objects | |||||||||||||||||
Array
| |||||||||||||||||
Array of objects | |||||||||||||||||
Array
|
{- "id": 0,
- "contract_number": "string",
- "contract_start": "2019-08-24",
- "end_date": "2019-08-24",
- "implementation_path": "Direktversicherung",
- "name": "string",
- "service_company": "string",
- "start_date": "2019-08-24",
- "status": "aktiv",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "employee_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "interval": "no_information"
}
], - "employer_shares": [
- {
- "amount": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24"
}
]
}
id | integer <int64> (Id) The unique identifier of the object. |
street | string |
house_number | string^[0-9]{1,4}[a-zA-Z]?$ |
address_affix | string |
business_phone | string^[0-9]{15}$ |
city | string |
country | string |
emergency_phone_1 | string^[0-9]{15}$ |
emergency_phone_2 | string^[0-9]{15}$ |
emergency_status_1 | string |
emergency_status_2 | string |
string | |
linked_in | string |
mobile_phone | string^[0-9]{15}$ |
postcode | string |
private_mail | string^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.... |
private_mobile_phone | string^[0-9]{15}$ |
private_phone | string^[0-9]{15}$ |
skype_id | string |
state | string |
website | string |
string |
{- "id": 0,
- "street": "string",
- "house_number": "string",
- "address_affix": "string",
- "business_phone": "string",
- "city": "string",
- "country": "string",
- "emergency_phone_1": "string",
- "emergency_phone_2": "string",
- "emergency_status_1": "string",
- "emergency_status_2": "string",
- "facebook": "string",
- "linked_in": "string",
- "mobile_phone": "string",
- "postcode": "string",
- "private_mail": "string",
- "private_mobile_phone": "string",
- "private_phone": "string",
- "skype_id": "string",
- "state": "string",
- "website": "string",
- "xing": "string"
}
id | integer <int64> (Id) The unique identifier of the object. |
personal_number required | string |
start_work required | string <date> |
first_company_entry | string <date> |
employment_comment | string |
retirement_date | string <date> |
temp_worker_takeover_date | string <date> |
{- "id": 0,
- "personal_number": "string",
- "start_work": "2019-08-24",
- "first_company_entry": "2019-08-24",
- "employment_comment": "string",
- "retirement_date": "2019-08-24",
- "temp_worker_takeover_date": "2019-08-24"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||
contract_begins required | string <date> The date when the contract begins | ||||||||||||||||||||
contract_ends | string <date> The date when the contract ends | ||||||||||||||||||||
contract_name required | string The name of the contract | ||||||||||||||||||||
contract_number required | string The number of the contract | ||||||||||||||||||||
date_of_sign | string <date> The date when the contract was signed | ||||||||||||||||||||
days_till_sick_certificate | integer <int32> Default: 3 The number of days till a sick certificate is needed | ||||||||||||||||||||
employment_abroad | boolean Is the employee employed abroad? | ||||||||||||||||||||
job_title | string The job title of the employee | ||||||||||||||||||||
orientation_time_end | string <date> The date when the orientation time ends | ||||||||||||||||||||
part_time_parental_leave | boolean Is the employee on part time parental leave? | ||||||||||||||||||||
probation_period_end | string <date> The date when the probation period ends | ||||||||||||||||||||
short_time_work | boolean Is the employee on short time work? | ||||||||||||||||||||
treaty_data_comment | string A comment for the contract | ||||||||||||||||||||
type_of_contract required | string Enum: "1" "2" "3" "4" The type of the contract
| ||||||||||||||||||||
vacation_days_total required | number <float> Default: 30 The number of vacation days the employee has per year | ||||||||||||||||||||
weekly_working_hours | number <float> The number of weekly working hours | ||||||||||||||||||||
work_days required | Array of strings Default: [1,2,3,4,5] The days the employee works. 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday, 0 = Sunday | ||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||
user_id required | integer <int64> The unique identifier of the user | ||||||||||||||||||||
professional_group_id | integer <int64> The unique identifier of the professional group | ||||||||||||||||||||
object The working time distribution of the employee | |||||||||||||||||||||
|
{- "id": 0,
- "contract_begins": "2019-08-24",
- "contract_ends": "2019-08-24",
- "contract_name": "string",
- "contract_number": "string",
- "date_of_sign": "2019-08-24",
- "days_till_sick_certificate": 3,
- "employment_abroad": true,
- "job_title": "string",
- "orientation_time_end": "2019-08-24",
- "part_time_parental_leave": true,
- "probation_period_end": "2019-08-24",
- "short_time_work": true,
- "treaty_data_comment": "string",
- "type_of_contract": "1",
- "vacation_days_total": 30,
- "weekly_working_hours": 0,
- "work_days": [
- 1,
- 2,
- 3,
- 4,
- 5
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "professional_group_id": 0,
- "working_time_distribution": {
- "id": 0,
- "monday": 0,
- "tuesday": 0,
- "wednesday": 0,
- "thursday": 0,
- "friday": 0,
- "saturday": 0,
- "sunday": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
id | integer <int64> (Id) The unique identifier of the object. |
cost_unit_number required | string |
name required | string^[a-zA-Z0-9].*$ |
company_id required | integer <int64> The id of the company the cost unit belongs to. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "cost_unit_number": "string",
- "name": "string",
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
percentage required | number <float> The percentage of the cost center assignment |
rank required | integer <int32> The rank of the cost center assignment |
user_id required | integer <int64> The unique identifier of the user |
cost_unit_id required | integer <int64> The unique identifier of the cost center assignment |
valid_from | string <date> The date from which the cost center assignment is valid |
valid_until | string <date> The date until which the cost center assignment is valid |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "percentage": 0,
- "rank": 0,
- "user_id": 0,
- "cost_unit_id": 0,
- "valid_from": "2019-08-24",
- "valid_until": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
user_id required | integer <int64> The user_id of the user this customer_field is assigned to. |
value required | string The value of the customer_field. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
field_name required | string The name of the customer_field. |
{- "id": 0,
- "user_id": 0,
- "value": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "field_name": "string"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||
name required | string Name of the degree | ||||||
degree | string Degree | ||||||
note | string The note of the degree | ||||||
kind required | string Enum: "profession" "study" The kind of the degree
| ||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "name": "string",
- "degree": "string",
- "note": "string",
- "kind": "profession",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
head_of_department_id | integer <int64> The unique identifier of the User, who is the head of the Department |
company_id required | integer <int64> The unique identifier of the Company, the Department belongs to |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
name required | string The name of the Department |
{- "id": 0,
- "head_of_department_id": 0,
- "company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "name": "string"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||
degree required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" The degree of the disability.
| ||||||||||||||||||||||||||
disability_certificate_number | string The number of the disability certificate | ||||||||||||||||||||||||||
end_date | string <date> The end date of the disability | ||||||||||||||||||||||||||
issuing_authority | string The issuing authority of the disability certificate | ||||||||||||||||||||||||||
kind required | string Enum: "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" The kind of the disability.
| ||||||||||||||||||||||||||
start_date required | string <date> The start date of the disability | ||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||||
user_id required | integer <int64> The id of the user |
{- "id": 0,
- "degree": "1",
- "disability_certificate_number": "string",
- "end_date": "2019-08-24",
- "issuing_authority": "string",
- "kind": "1",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
issuing_authority required | string The authority that issued the drivers license |
license_classes required | string The classes of the drivers license |
number required | string The number of the drivers license |
valid_from required | string <date> The date from which the drivers license is valid |
valid_till required | string <date> The date until which the drivers license is valid |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
user_id required | integer <int64> The user_id of the user who owns this driver license. |
{- "id": 0,
- "issuing_authority": "string",
- "license_classes": "string",
- "number": "string",
- "valid_from": "2019-08-24",
- "valid_till": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
planned_verification_date required | string <date> Date when the verification is planned to be done |
verification_date | string <date> Date when the verification was done |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
verifier_id | integer <int64> ID of the user who verified the driver license |
driver_license_id required | integer <int64> ID of the driver license to be verified |
{- "id": 0,
- "planned_verification_date": "2019-08-24",
- "verification_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "verifier_id": 0,
- "driver_license_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
description | string Description of the equipment |
equipment_type required | string Type of equipment |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
company_id required | integer <int64> ID of the company that owns the equipment |
{- "id": 0,
- "description": "string",
- "equipment_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
start_date required | string <date> Date of the first day of the home office | ||||||||||||
end_date required | string <date> Date of the last day of the home office | ||||||||||||
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
| ||||||||||||
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
| ||||||||||||
comment | string The comment of the home office. It can be used to describe the reason of the home office. | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||
user_id required | integer <int64> The id of the user who is in the home office | ||||||||||||
absence_type_id required | integer <int64> The id of the absence type. The absence_type needs to be a home office type. | ||||||||||||
holiday_replacement_person_ids | Array of integers <int64> [ items <int64 > ] | ||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
|
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
amount required | number <float> The amount of the hourly wage. |
user_id required | integer <int64> The ID of the user the hourly wage belongs to. |
start_date required | string <date> The date the hourly wage is valid from. |
end_date | string <date> The date the hourly wage is valid until. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "amount": 0,
- "user_id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||
language required | string The name of the language in ISO 3166-1 alpha-2 format. | ||||||||||||||
language_level required | string Enum: "A1" "A2" "B1" "B2" "C1" "C2" The language level in the Common European Framework of Reference for Languages (CEFR).
| ||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "language": "string",
- "language_level": "A1",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||
confinement_actual_date | string <date> Date of Childbirth | ||||||||
confinement_calculated_date | string <date> Calculated Date of Childbirth | ||||||||
confinement_kind | string Enum: "2" "3" "4" Kind of Childbirth. Leave empty if not applicable.
| ||||||||
employment_ban_end_date | string <date> Date of end of employment ban | ||||||||
employment_ban_start_date | string <date> Date of start of employment ban | ||||||||
maternity_leave_diff_reasons | string Reason for diff between actual and calculated childbirth date | ||||||||
maternity_leave_end | string <date> Predicted date of end of maternity leave | ||||||||
maternity_leave_start | string <date> Predicted date of start of maternity leave | ||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||
user_id required | integer <int64> ID of the user |
{- "id": 0,
- "confinement_actual_date": "2019-08-24",
- "confinement_calculated_date": "2019-08-24",
- "confinement_kind": "2",
- "employment_ban_end_date": "2019-08-24",
- "employment_ban_start_date": "2019-08-24",
- "maternity_leave_diff_reasons": "string",
- "maternity_leave_end": "2019-08-24",
- "maternity_leave_start": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
first_name required | string First name of the employee |
last_name required | string Last name of the employee |
preferred_name | string Preferred name of the employee |
preferred_last_name | string Preferred last name of the employee |
email required | string <email> ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.... Work email of the employee |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
personal_number required | string^((\w|-)*[0-9]+(\w|-)*)+$ Personal number of the employee |
company_id required | integer <int64> Company id of the employee |
branch_office_id required | integer <int64> Branch office id of the employee |
department_id required | integer <int64> Department id of the employee |
manager_id required | integer <int64> Manager id of the employee |
approval_manager_id required | integer <int64> Approval manager id of the employee |
birthday_date required | string <date> Birthday date of the employee |
start_work required | string <date> Start work date of the employee |
canceled required | boolean Cancelled status of the employee |
notification_email_address required | string Notification email address of the employee |
show_birthday required | boolean if the birthday of the employee should be shown in the calendar |
employee_shortcut | string The shortcut of the User |
avatar_url | string The avatar url of the User |
{- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "preferred_name": "string",
- "preferred_last_name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "personal_number": "string",
- "company_id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "birthday_date": "2019-08-24",
- "start_work": "2019-08-24",
- "canceled": true,
- "notification_email_address": "string",
- "show_birthday": true,
- "employee_shortcut": "string",
- "avatar_url": "string"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||
de_name | string German name of the net reference. This one will be displayed in the app. | ||||||
en_name | string English name of the net reference. Currently not displayed in the app. | ||||||
net_reference_key required | string The key of the net reference. | ||||||
net_reference_type required | string Enum: "Nettobezug" "Nettoabzug" The type of the net reference. This is used to determine if the net reference is a net deduction or a net addition.
| ||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "net_reference_key": "string",
- "net_reference_type": "Nettobezug",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||
title | string News title | ||||||||
body | string News body | ||||||||
read_obligation | boolean News read obligation | ||||||||
aasm_state | string Enum: "draft" "published" "archived" The current state of the news.
| ||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||
holder_id | integer <int64> The id of the holder of the news. The holder can be a Company, Department or BranchOffice. If no holder_id/holder_type is set, the news is global. | ||||||||
holder_type | string Enum: "Company" "Department" "BranchOffice" The type of the holder of the news. The holder can be a Company, Department or BranchOffice. If no holder_id/holder_type is set, the news is global. |
{- "id": 0,
- "title": "string",
- "body": "string",
- "read_obligation": true,
- "aasm_state": "draft",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "holder_id": 0,
- "holder_type": "Company"
}
id required | integer <int64> (Id) The unique identifier of the object. |
de_name required | string The german name of the occupation group |
en_name required | string The german name of the occupation group |
root_company_id required | integer <int64> The company id this occupation group belongs to |
created_at required | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at required | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "root_company_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
name required | string The name of the operation |
selectable_by_all_system_roles required | boolean Default: true Whether the operation is selectable by all system roles |
selectable_for_all_projects required | boolean Default: true Whether the operation is selectable for all projects |
comment_mandatory | boolean Default: false Defines if workinghour comment must be present for selected operation |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "name": "string",
- "selectable_by_all_system_roles": true,
- "selectable_for_all_projects": true,
- "comment_mandatory": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
branch_office_id required | integer <int64> The ID of the branch office |
department_id required | integer <int64> The ID of the department |
place_of_work | string The place of work |
company_id required | integer <int64> The ID of the company |
manager_id required | integer <int64> The ID of the manager |
approval_manager_id required | integer <int64> The ID of the approval manager |
third_manager_id | integer <int64> The ID of the third manager |
supervisor_id | integer <int64> The ID of the supervisor |
{- "id": 0,
- "branch_office_id": 0,
- "department_id": 0,
- "place_of_work": "string",
- "company_id": 0,
- "manager_id": 0,
- "approval_manager_id": 0,
- "third_manager_id": 0,
- "supervisor_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
start_date required | string <date> The date the parental leave starts |
end_date required | string <date> The date the parental leave ends |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
child_id required | integer <int64> The id of the child the parental leave is for |
user_id required | integer <int64> The id of the user the parental leave is for |
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "user_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||
bonus_amount required | number <float> The amount of the bonus | ||||||||||
comment | string A comment about the perk | ||||||||||
end_date | string <date-time> The end date of the perk | ||||||||||
interval | string Default: 3 Enum: "1" "2" "3" "4" The interval of the perk
| ||||||||||
special_bonus | boolean Whether the perk is a special bonus or not | ||||||||||
start_date required | string <date-time> The start date of the perk. | ||||||||||
target_period required | string <date> The target period of the perk. This is related to the bonus target values. The value must correspond to the date of the corresponding period so that the bonus can be assigned to this period. | ||||||||||
valid_months | Array of strings deprecated. Just shown for old values. | ||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||
user_id required | integer <int64> The ID of the user | ||||||||||
salary_type_id required | integer <int64> The ID of the salary type. The Salary Type needs to be of type Perk |
{- "id": 0,
- "bonus_amount": 0,
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "interval": "1",
- "special_bonus": true,
- "start_date": "2019-08-24T14:15:22Z",
- "target_period": "2019-08-24",
- "valid_months": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "salary_type_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
name required | string The name of the professional group |
enrolment_certificate required | boolean Default: false If the professional group requires an enrolment certificate |
no_payroll required | boolean Default: false If the professional group is without payroll |
company_id required | integer <int64> The company id this professional group belongs to |
import_id required | integer <int64> The import id of this professional group. Is used to identify the professional group in the import file. Will be set automatically when creating a professional group. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "name": "string",
- "enrolment_certificate": false,
- "no_payroll": false,
- "company_id": 0,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||
end_date | string <date> The end date of the project. | ||||||||
name required | string The name of the project. | ||||||||
rated_workingtime required | boolean If the workingtime tracked on this project is rated or not. | ||||||||
start_date required | string <date> The start date of the project. | ||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||
internal_datafox_id required | string Default: "other" Enum: "other" "dienstgang" "raucherpause" An internal ID to identify projects tracked with a datafox terminal. This is only used if the project is tracked with a datafox terminal.
| ||||||||
project_lead_id | integer <int64> The id of the project lead (User). | ||||||||
company_id | integer <int64> The id of the company the project belongs to. | ||||||||
branch_office_id | integer <int64> The id of the branch office the project belongs to. |
{- "id": 0,
- "end_date": "2019-08-24",
- "name": "string",
- "rated_workingtime": true,
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_datafox_id": "other",
- "project_lead_id": 0,
- "company_id": 0,
- "branch_office_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||
billable required | boolean Whether the purchase request is billable or not. | ||||||||||||||||||||||||
client | string The client for which the purchase request is made. | ||||||||||||||||||||||||
easyjob_number | string The easyjob number of the purchase request. | ||||||||||||||||||||||||
project_name | string The name of the request. | ||||||||||||||||||||||||
rejection_comment | string Rejection comment if the purchase request was rejected. | ||||||||||||||||||||||||
request_detail | string Enum: "project_request" "general_request" The type of the purchase request.
| ||||||||||||||||||||||||
was_rejected | boolean Whether the purchase request was rejected or not. | ||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||
user_id required | integer <int64> The id of the user this is the purchase request for. | ||||||||||||||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. | ||||||||||||||||||||||||
Array of objects The expenses of the purchase request. | |||||||||||||||||||||||||
Array
|
{- "id": 0,
- "billable": true,
- "client": "string",
- "easyjob_number": "string",
- "project_name": "string",
- "rejection_comment": "string",
- "request_detail": "project_request",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "currency": "string",
- "item": "string",
- "po_number": "string",
- "price": 0,
- "privately_paid": true,
- "quantity": 0,
- "supplier": "string",
- "total_amount": 0,
- "ordered": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
target_level | integer Enum: 1 2 3 4 5 The target level of the qualification.
| ||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||
qualification_type_id required | integer <int64> The ID of the qualification type. | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "target_level": 1,
- "user_id": 0,
- "qualification_type_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
name required | string The name of the qualification type |
description | string The description of the qualification type |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
level required | integer Default: 3 Enum: 1 2 3 4 5 The Level of the Qualification.
| ||||||||||||
start_time required | string <date-time> The start time of the qualification level. | ||||||||||||
end_time required | string <date-time> The end time of the qualification level. | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||
user_qualification_type_id required | integer <int64> The id of the qualification type of the user, this level belongs to. |
{- "id": 0,
- "level": 1,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_qualification_type_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comment | string Comment for the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
currency required | string Default: "EUR" Currency of the reimbursement. Will be set automatically to the currency of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
end_date required | string <date> End date of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rejection_comment | string Rejection comment if the purchase request was rejected. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
start_date required | string <date> Start date of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | string The title of the reimbursement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
was_rejected required | boolean Whether the reimbursement was rejected or not. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
|
{- "id": 0,
- "comment": "string",
- "currency": "EUR",
- "end_date": "2019-08-24",
- "rejection_comment": "string",
- "start_date": "2019-08-24",
- "title": "string",
- "was_rejected": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z",
- "expenses": [
- {
- "id": 0,
- "amount": 0,
- "comment": "string",
- "converted_amount": 0,
- "currency": "string",
- "date": "2019-08-24",
- "exchange_rate": 0,
- "expense": "local_transport",
- "fuel_liter": 0,
- "tax": "20",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||
buchungstext | string The name used for the salary type in the accounting system. | ||||||||||||||
de_name | string The name of the salary type in German. | ||||||||||||||
en_name | string The name of the salary type in English. | ||||||||||||||
internal_type | string Enum: "normal" "hourly_wage" "salary" The type of the salary type and for what it is used.
| ||||||||||||||
kind | string Enum: "no_kind" "salary_kind" "additions" "travel_expenses" "thirteenth_salary" "fourteenth_salary" The kind of salary type used for reports.
| ||||||||||||||
salary_type_key | string The key used for the salary type in the accounting system. | ||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "buchungstext": "string",
- "de_name": "string",
- "en_name": "string",
- "internal_type": "normal",
- "kind": "no_kind",
- "salary_type_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
comment | string A comment for the sickness | ||||||||||||
days | number <float> The actual number of sick days. Will be calculated automatically. | ||||||||||||
end_date required | string <date> End date of the sickness | ||||||||||||
half_day_end required | boolean Default: false If the sickness ends at noon | ||||||||||||
half_day_start required | boolean Default: false If the sickness starts at noon | ||||||||||||
sent_certificate_reminder | boolean Default: false If a reminder for the certificate was sent | ||||||||||||
sick_translucent | string Enum: "Attached" "Hand in later" "Not necessary" If the sickness certificate was attached, handed in later or is not necessary. Will be set automatically.
| ||||||||||||
start_date required | string <date> Start date of the sickness | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||
child_id | integer <int64> The id of the child, if the sick type is child sickness. Otherwise null. If the absence_type is child_sick, then there must be a child_id. | ||||||||||||
absence_type_id required | integer <int64> The id of the absence type | ||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. |
{- "id": 0,
- "comment": "string",
- "days": 0,
- "end_date": "2019-08-24",
- "half_day_end": false,
- "half_day_start": false,
- "sent_certificate_reminder": false,
- "sick_translucent": "Attached",
- "start_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "child_id": 0,
- "absence_type_id": 0,
- "user_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||||||||||||||
annual_earning_limit required | string Default: "general_annual_earning_limit" Enum: "general_annual_earning_limit" "special_annual_earning_limit" "not_set" The annual earning limit is used to calculate the social insurance contributions.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv | boolean Default: false If this is set to true, the employers contribution to the private health insurance is not automatically calculated. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv | boolean Default: false If this is set to true, the employers contribution to the Private nursing insurance is not automatically calculated. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_pkv | number <float> The employers contribution to the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
arbeitgeber_zuschuss_ppv | number <float> The employers contribution to the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
beihilfeberechtigter_hinterbliebener | boolean Default: false If this is set to true, the employee is entitled to a survivors pension. | ||||||||||||||||||||||||||||||||||||||||||||||||||
care_insurance | string Enum: "40000" "40010" "40020" If the user got a care insurance and how much he pays for it.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
cost_allocation_obligation | string Enum: "0" "1" "2" The cost allocation obligation of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
employee_category | string Enum: "0" "1" "2" "3" "4" "5" "6" "7" "8" The employee category of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
ermaessigter_beitragssatz | boolean Default: false If this is set to true, the reduced contribution rate is used. | ||||||||||||||||||||||||||||||||||||||||||||||||||
exemption_request_pension_insurance | string Enum: "0" "1" The exemption request for the pension insurance.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
firmenzahler_pkv | boolean Default: false Whether the employer pays the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
firmenzahler_ppv | boolean Default: false Whether the employer pays the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
group_of_persons | string Enum: "101" "102" "103" "104" "105" "106" "107" "108" "109" "110" "111" "112" "113" "114" "116" "119" "121" "122" "123" "124" "127" "190" "900" "901" The group of persons the user belongs to.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance | string Enum: "10000" "10010" "10020" "10030" "10040" "10050" "10060" The health insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_company | string The health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_company_number | string The number of the health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
health_insurance_number | string The health insurance number of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_basic_healthcare | number <float> The monthly amount of the basic healthcare. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_pkv | number <float> The monthly amount of the private health insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
monthly_amount_ppv | number <float> The monthly amount of the private nursing insurance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
pension_insurance | string Enum: "20000" "20010" "20020" "20030" The pension insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
privat_pflegeversichert | boolean If the user is privately insured for nursing care. | ||||||||||||||||||||||||||||||||||||||||||||||||||
private_health_insurance | boolean If the user is privately insured for health. | ||||||||||||||||||||||||||||||||||||||||||||||||||
private_health_insurance_company | string The private health insurance company the user has. | ||||||||||||||||||||||||||||||||||||||||||||||||||
state_of_insurance | string Default: 2 Enum: "0" "1" "2" The current state of insurance.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
supplement_care_insurance_childless | boolean Default: false Whether the user has a supplementary nursing insurance for childless people. | ||||||||||||||||||||||||||||||||||||||||||||||||||
sv_number | string The socialinsurance number of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
unemployment_insurance | string Enum: "30000" "30010" "30020" The unemployment insurance the user has.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
vorruhestandsgeldempfaenger | boolean Default: false Whether the user is a recipient of early retirement money. | ||||||||||||||||||||||||||||||||||||||||||||||||||
beitragsgruppenschluessel | string Default: null The contribution group key of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
key_activities | string The key activities of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" "X" The gender of the user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
birthday_date | string <date> The birthday of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
name_at_birth | string The name at birth of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
birth_city | string The birth city of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
birth_country | string The birth country of the user. | ||||||||||||||||||||||||||||||||||||||||||||||||||
id_low_wage_earners | string The id of the low wage earner. | ||||||||||||||||||||||||||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "annual_earning_limit": "general_annual_earning_limit",
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_pkv": false,
- "arbeitgeber_zuschuss_nicht_automatisch_ermitteln_ppv": false,
- "arbeitgeber_zuschuss_pkv": 0,
- "arbeitgeber_zuschuss_ppv": 0,
- "beihilfeberechtigter_hinterbliebener": false,
- "care_insurance": "40000",
- "cost_allocation_obligation": "0",
- "employee_category": "0",
- "ermaessigter_beitragssatz": false,
- "exemption_request_pension_insurance": "0",
- "firmenzahler_pkv": false,
- "firmenzahler_ppv": false,
- "group_of_persons": "101",
- "health_insurance": "10000",
- "health_insurance_company": "string",
- "health_insurance_company_number": "string",
- "health_insurance_number": "string",
- "monthly_amount_basic_healthcare": 0,
- "monthly_amount_pkv": 0,
- "monthly_amount_ppv": 0,
- "pension_insurance": "20000",
- "privat_pflegeversichert": true,
- "private_health_insurance": true,
- "private_health_insurance_company": "string",
- "state_of_insurance": "0",
- "supplement_care_insurance_childless": false,
- "sv_number": "string",
- "unemployment_insurance": "30000",
- "vorruhestandsgeldempfaenger": false,
- "beitragsgruppenschluessel": null,
- "key_activities": "string",
- "gender": "M",
- "birthday_date": "2019-08-24",
- "name_at_birth": "string",
- "birth_city": "string",
- "birth_country": "string",
- "id_low_wage_earners": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
de_name required | string The name of the special function in german |
en_name required | string The name of the special function in english |
description | string The description of the special function |
hidden | boolean Default: false Decides if this special function should be seen in the front end |
import_id | integer |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
root_company_id | integer <int64> The id of the root company the special function belongs to |
{- "id": 0,
- "de_name": "string",
- "en_name": "string",
- "description": "string",
- "hidden": false,
- "import_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "root_company_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||
deletable required | boolean Default: true Whether the status can be deleted or not. | ||||||||||||||||||
in_use required | boolean Default: true Whether the status is in use or not. | ||||||||||||||||||
max_days_in_status required | integer <int32> Default: 14 The maximum number of days a candidature can be in this status. | ||||||||||||||||||
name required | string The name of the status. | ||||||||||||||||||
rank required | integer <int32> The rank of the status. The rank is used to sort the statuses in the UI. | ||||||||||||||||||
status_type required | string Enum: "open" "recruitment" "cancelled" "rejected" "custom" "offer" "feedback_request" "feedback_received" The type of the status.
| ||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "deletable": true,
- "in_use": true,
- "max_days_in_status": 14,
- "name": "string",
- "rank": 0,
- "status_type": "open",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||
aasm_state | string Enum: "new" "processing" "done" "canceled" The current state of the task.
| ||||||||||||||||
body | string The body of the task | ||||||||||||||||
comment | string The comment of the task | ||||||||||||||||
end_date | string <date-time> The end date of the task | ||||||||||||||||
kind required | string Enum: "todo" "simple" "vacation" "travel" "workinghour" "cancelation" "onboarding" The kind of the Task. For the External api it will be automatically set to simple.
| ||||||||||||||||
start_date | string <date-time> The start date of the task | ||||||||||||||||
system_task | boolean Default: false If the task was created by the system | ||||||||||||||||
title | string The title of the task | ||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||
creator_id | integer <int64> The id of the creator of the task. For creating task with the external api the creator_id will be the same as the operator_id. | ||||||||||||||||
creator_type | string Enum: "System" "User" "Workflow" The type of the creator of the task. For creating task with the external api the creator_type will be User.
| ||||||||||||||||
operator_id required | integer <int64> The id of the operator of the task. |
{- "id": 0,
- "aasm_state": "new",
- "body": "string",
- "comment": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "kind": "todo",
- "start_date": "2019-08-24T14:15:22Z",
- "system_task": false,
- "title": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "creator_type": "System",
- "operator_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||||||||
acquisition_pausch_control_by_an | string Enum: "0" "1" "2" Acquisition uniform tax control by AN
| ||||||||||||||||||||||||||||||||||||||||||||
child_tax | number <float> Enum: 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 The Child tax factor
| ||||||||||||||||||||||||||||||||||||||||||||
identity_card | boolean Default: false If the employee has an identity card | ||||||||||||||||||||||||||||||||||||||||||||
identity_card_number | string The identity card number of the employee | ||||||||||||||||||||||||||||||||||||||||||||
issuing_authority | string The issuing authority of the identity card | ||||||||||||||||||||||||||||||||||||||||||||
marital_status | string Default: 8 Enum: "1" "2" "3" "4" "5" "6" "7" "8" The marital status of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
monthly_allowance | number <float> The monthly free allowance of the employee for taxes | ||||||||||||||||||||||||||||||||||||||||||||
permanent_work_permit | string <date> The date of the end of the work permit | ||||||||||||||||||||||||||||||||||||||||||||
plate_employer | string Default: 1 Enum: "0" "1" "2" The plate of the employer
| ||||||||||||||||||||||||||||||||||||||||||||
registered_allowance_factor | number <float> The registered allowance factor of the employee | ||||||||||||||||||||||||||||||||||||||||||||
religion | string Enum: "rk" "ev" "lt" "ef" "ak" "jd" "fr" "vd" The religion of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
religion_of_partner | string Enum: "rk" "ev" "lt" "ef" "ak" "jd" "fr" "vd" The religion of the partner of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
residence_permit | boolean If the employee has a residence permit | ||||||||||||||||||||||||||||||||||||||||||||
tax_class | string Enum: "1" "2" "3" "4" "5" "6" "M" "A" "T" The tax class of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
tax_identification_number | string The tax identification number of the employee | ||||||||||||||||||||||||||||||||||||||||||||
type_of_visa | string Enum: "0" "1" "2" "3" "4" "5" "6" The type of the visa of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
uniform_tax_control | string Enum: "0" "1" "2" "3" The uniform tax control of the employee
| ||||||||||||||||||||||||||||||||||||||||||||
unlimited_residence_permit | boolean If the employee has an unlimited residence permit | ||||||||||||||||||||||||||||||||||||||||||||
yearly_allowance | number <float> The yearly free allowance of the employee for taxes | ||||||||||||||||||||||||||||||||||||||||||||
gender | string Default: "D" Enum: "M" "W" "D" "X" The gender of the user.
| ||||||||||||||||||||||||||||||||||||||||||||
date_of_conduct_certificate | string <date> The date of the conduct certificate |
{- "id": 0,
- "acquisition_pausch_control_by_an": "0",
- "child_tax": 0,
- "identity_card": false,
- "identity_card_number": "string",
- "issuing_authority": "string",
- "marital_status": "1",
- "monthly_allowance": 0,
- "permanent_work_permit": "2019-08-24",
- "plate_employer": "0",
- "registered_allowance_factor": 0,
- "religion": "rk",
- "religion_of_partner": "rk",
- "residence_permit": true,
- "tax_class": "1",
- "tax_identification_number": "string",
- "type_of_visa": "0",
- "uniform_tax_control": "0",
- "unlimited_residence_permit": true,
- "yearly_allowance": 0,
- "gender": "M",
- "date_of_conduct_certificate": "2019-08-24"
}
id required | integer <int64> (Id) The unique identifier of the object. |
name required | string The name of the team |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
company_id | integer <int64> The unique identifier of the company |
team_lead_id | integer <int64> The unique identifier of the team lead |
{- "id": 0,
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "company_id": 0,
- "team_lead_id": 0
}
id required | integer <int64> (Id) The unique identifier of the object. |
team_id required | integer <int64> The unique identifier of the team |
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "team_id": 0,
- "user_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||
date_of_notice | string <date> The date when the user received the notice | ||||||||||||||||||||||||||||||||||||||
date_of_termination | string <date> The date when the user will be terminated | ||||||||||||||||||||||||||||||||||||||
last_employed_date | string <date> The date when the user was last employed. Normally the same as date_of_termination, but can be used if the last employed date differs from the termination date. | ||||||||||||||||||||||||||||||||||||||
notice_by | string Enum: 0 1 2 4 5 6 From whom the termination originates.
| ||||||||||||||||||||||||||||||||||||||
notice_type | string Enum: 0 1 2 3 The type of termination.
| ||||||||||||||||||||||||||||||||||||||
specifics_employment_termination required | Array of strings Default: [] Items Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 The specifics of the termination.
| ||||||||||||||||||||||||||||||||||||||
art_of_delivery_notice | string Enum: 0 1 2 3 The type of delivery notice.
| ||||||||||||||||||||||||||||||||||||||
notice_period | integer Enum: 0 1 2 3 4 5 6 7 8 The notice period.
| ||||||||||||||||||||||||||||||||||||||
additional_notice_agreement | string Additional notice agreement. | ||||||||||||||||||||||||||||||||||||||
canceled required | boolean Whether the employee is canceled (terminated) or not. |
{- "id": 0,
- "date_of_notice": "2019-08-24",
- "date_of_termination": "2019-08-24",
- "last_employed_date": "2019-08-24",
- "notice_by": 0,
- "notice_type": 0,
- "specifics_employment_termination": [ ],
- "art_of_delivery_notice": 0,
- "notice_period": 0,
- "additional_notice_agreement": "string",
- "canceled": true
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creator_id required | integer <int64> The UserId of the creator. Will be set automatically with creating the training to the user who owns the training. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. |
{- "id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "creator_id": 0,
- "user_id": 0,
- "training_specification": {
- "id": 0,
- "absence_type_id": 0,
- "training_type": "training",
- "title": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "duration": 0,
- "provider": "string",
- "place": "string",
- "location_type": "external",
- "registration_until": "2019-08-24",
- "cost_specifics": {
- "travel_cost": 0,
- "training_cost": 0
}, - "leader_id": 0,
- "qualification_type_id": 0,
- "qualification_type_level": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "training_category": {
- "id": 0,
- "name": {
- "de_name": "string",
- "en_name": "string"
}
}, - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||||||||||
a1_requested | boolean Default: false If the travel is requested for A1 or not | ||||||||||||||||||||||||||||||||||||||||||||
billable required | boolean Default: false If the travel is billable or not | ||||||||||||||||||||||||||||||||||||||||||||
currency required | string Default: "EUR" The currency of the travel in ISO 4217 format | ||||||||||||||||||||||||||||||||||||||||||||
customer | string The customer for whom this travel is for | ||||||||||||||||||||||||||||||||||||||||||||
days | number <float> The number of days of the travel | ||||||||||||||||||||||||||||||||||||||||||||
end_date | string <date-time> The end date of the travel | ||||||||||||||||||||||||||||||||||||||||||||
expected_costs | string The expected costs of the travel | ||||||||||||||||||||||||||||||||||||||||||||
flight required | boolean Default: false If the travel includes a flight reservation or not | ||||||||||||||||||||||||||||||||||||||||||||
flight_arrival | string <date-time> The arrival date of the flight reservation | ||||||||||||||||||||||||||||||||||||||||||||
flight_departure | string <date-time> The departure date of the flight reservation | ||||||||||||||||||||||||||||||||||||||||||||
flight_from_to | string The origin and destination of the flight reservation | ||||||||||||||||||||||||||||||||||||||||||||
flight_luggage required | boolean Default: false If the travel includes flight luggage reservation or not | ||||||||||||||||||||||||||||||||||||||||||||
hotel required | boolean Default: false If the travel includes a hotel reservation or not | ||||||||||||||||||||||||||||||||||||||||||||
hotel_notes | string Notes about the hotel reservation | ||||||||||||||||||||||||||||||||||||||||||||
others required | boolean Default: false If the travel includes other reservations or not | ||||||||||||||||||||||||||||||||||||||||||||
others_notes | string Notes about the other reservations | ||||||||||||||||||||||||||||||||||||||||||||
project_name | string The name of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||||||||
project_number | string The number of the project for which this travel is for | ||||||||||||||||||||||||||||||||||||||||||||
rental_car required | boolean Default: false If the travel includes a rental car reservation or not | ||||||||||||||||||||||||||||||||||||||||||||
rental_car_from_to | string The origin and destination of the rental car reservation | ||||||||||||||||||||||||||||||||||||||||||||
rental_car_navi required | boolean Default: false If the rental car includes a navigation system or not | ||||||||||||||||||||||||||||||||||||||||||||
rental_car_reason | string The reason for the rental car reservation | ||||||||||||||||||||||||||||||||||||||||||||
start_date | string <date-time> The start date of the travel | ||||||||||||||||||||||||||||||||||||||||||||
train required | boolean Default: false If the travel includes a train reservation or not | ||||||||||||||||||||||||||||||||||||||||||||
train_from_to | string The origin and destination of the train reservation | ||||||||||||||||||||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||||||||||||||||||||||
absence_type_id | integer <int64> The ID of the absence type. The absence type must be of the type "travel" | ||||||||||||||||||||||||||||||||||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||||||||||||||||||||||||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. |
{- "id": 0,
- "a1_requested": false,
- "billable": false,
- "currency": "EUR",
- "customer": "string",
- "days": 0,
- "end_date": "2019-08-24T14:15:22Z",
- "expected_costs": "string",
- "flight": false,
- "flight_arrival": "2019-08-24T14:15:22Z",
- "flight_departure": "2019-08-24T14:15:22Z",
- "flight_from_to": "string",
- "flight_luggage": false,
- "hotel": false,
- "hotel_notes": "string",
- "others": false,
- "others_notes": "string",
- "project_name": "string",
- "project_number": "string",
- "rental_car": false,
- "rental_car_from_to": "string",
- "rental_car_navi": false,
- "rental_car_reason": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "train": false,
- "train_from_to": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "absence_type_id": 0,
- "user_id": 0,
- "travel_stages": [
- {
- "id": 0,
- "a1_accommodation_city": "string",
- "a1_accommodation_country": "string",
- "a1_accommodation_name": "string",
- "a1_accommodation_street": "string",
- "a1_activity_location_city": "string",
- "a1_activity_location_country": "string",
- "a1_activity_location_name": "string",
- "a1_activity_location_street": "string",
- "city": "string",
- "city_code": "string",
- "comment": "string",
- "country": "string",
- "country_code": "string",
- "date_of_stage": "2019-08-24T14:15:22Z",
- "departure": "2019-08-24T14:15:22Z",
- "expected_costs": 0,
- "hotel_name": "string",
- "means_of_transportation": "string",
- "service_business_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. |
activated_time_tracking required | boolean Default: false Whether the user has activated time tracking. |
datafox_transponder_key | string This is used, if datafox terminals are in use. It is the key of the transponder. |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
user_id required | integer <int64> The ID of the user this account belongs to. |
possible_login | boolean Whether the user is able to login or not |
{- "id": 0,
- "activated_time_tracking": false,
- "datafox_transponder_key": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "possible_login": true
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||||||||||||||||||||||||
user_id | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||||||||||||||||||||||||
salary_type_id | integer <int64> The id of the salary type | ||||||||||||||||||||||||||||||||||||
ust_interval | string Enum: "monthly" "one_time" "mixed" "hidden" The interval of the salary
| ||||||||||||||||||||||||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||||||||||||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||
Array
|
{- "id": 0,
- "user_id": 0,
- "salary_type_id": 0,
- "ust_interval": "monthly",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "validities": [
- {
- "relevant_from": "2019-08-24T14:15:22Z",
- "irrelevant_from": "2019-08-24T14:15:22Z",
- "valid_from": "2019-08-24T14:15:22Z",
- "invalid_from": "2019-08-24T14:15:22Z",
- "amount": 0,
- "reduction": "0",
- "interval": "1",
- "valid_months": [
- "Januar"
], - "comment": "string"
}
]
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||||
comment | string A comment for the equipment | ||||||||||||||
hand_over_date | string <date-time> The date the equipment was handed over | ||||||||||||||
inventory_number required | string^((\w|-)*[0-9]+(\w|-)*)+$ The inventory number of the equipment | ||||||||||||||
product_name required | string The name of the equipment | ||||||||||||||
return_confirmed | boolean Whether the return was confirmed | ||||||||||||||
return_date | string <date-time> The date the equipment was returned or hand over to another person | ||||||||||||||
serial_number required | string The serial number of the equipment | ||||||||||||||
status required | string Enum: 0 1 2 3 4 5 The status of the equipment
| ||||||||||||||
transfer_confirmed | boolean Whether the transfer to the owner was confirmed | ||||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||||
internal_id required | integer <int32> The internal id of the equipment. Used to identify the equipment, when its given to another person. | ||||||||||||||
user_id | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||||
equipment_id required | integer <int64> The id of the equipment, that is configured in HRlab | ||||||||||||||
hand_over_by_id | integer <int64> The id of the user, that handed over the equipment |
{- "id": 0,
- "comment": "string",
- "hand_over_date": "2019-08-24T14:15:22Z",
- "inventory_number": "string",
- "product_name": "string",
- "return_confirmed": true,
- "return_date": "2019-08-24T14:15:22Z",
- "serial_number": "string",
- "status": 0,
- "transfer_confirmed": true,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "internal_id": 0,
- "user_id": 0,
- "equipment_id": 0,
- "hand_over_by_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. |
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. |
valid_from required | string <date> Date from which the special function is valid |
valid_to | string <date> Date until which the special function is valid |
created_at | string <date-time> (CreatedAt) The date and time, when the object was created |
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
special_function_id required | integer <int64> ID of the special function |
{- "id": 0,
- "user_id": 0,
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "special_function_id": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||
account_type required | string Default: "basis" Enum: "basis" "compensation" The account type of the vacation_days_user object. It can be basis for the actual vacation days and compensation for the compensation days
| ||||||
comment | string Comment of the vacation days user | ||||||
disabled_vacation_days required | number <float> Default: 0 The number of vacation days due to disability | ||||||
end_date required | string <date> The end date of the vacation days user | ||||||
expired_vacation_days required | number <float> Default: 0 The number of expired vacation days | ||||||
remaining_leave required | number <float> Default: 0 The number of days left from previous year | ||||||
remaining_leave_offset required | number <float> Default: 0 | ||||||
special_vacation_days required | number <float> Default: 0 The number of extra vacation days | ||||||
start_date required | string <date> The start date of the vacation days user, therefore the beginning of the vacation account per year | ||||||
two_year_vacation_days_expired_on_year_change required | number <float> Default: 0 describes vacation days from a contingent from two years ago that expired immediately on the start of this contingent. | ||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||
vacation_days required | number <float> The number of vacation days of the user | ||||||
loyalty_days required | number <float> Default: 0 The number of loyalty days of the user |
{- "id": 0,
- "user_id": 0,
- "account_type": "basis",
- "comment": "string",
- "disabled_vacation_days": 0,
- "end_date": "2019-08-24",
- "expired_vacation_days": 0,
- "remaining_leave": 0,
- "remaining_leave_offset": 0,
- "special_vacation_days": 0,
- "start_date": "2019-08-24",
- "two_year_vacation_days_expired_on_year_change": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "vacation_days": 0,
- "loyalty_days": 0
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
start_date required | string <date> Date of the first day of the vacation | ||||||||||||
end_date required | string <date> Date of the last day of the vacation | ||||||||||||
start_time_numerator_over_four required | integer <int32> ^[0|2]$ Default: 0 The numerator of the start time fraction over four.
| ||||||||||||
end_time_numerator_over_four required | integer <int32> ^[2|4]$ Default: 4 The numerator of the end time fraction over four.
| ||||||||||||
comment | string The comment of the vacation. It can be used to describe the reason of the vacation. | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||
user_id required | integer <int64> The id of the user who is in the vacation | ||||||||||||
absence_type_id required | integer <int64> The id of the absence type. The absence_type needs to be a vacation type. | ||||||||||||
holiday_replacement_person_ids | Array of integers <int64> [ items <int64 > ] | ||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. |
{- "id": 0,
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "start_time_numerator_over_four": 0,
- "end_time_numerator_over_four": 4,
- "comment": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "absence_type_id": 0,
- "holiday_replacement_person_ids": [
- 0
], - "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
start_date required | string <date-time> Start time of the working hour | ||||||||||||
end_date | string <date-time> End time of the working hour | ||||||||||||
workinghours | number <float> actual workinghours for this workinghour. will be calculated automatically if a start_date and end_date is given | ||||||||||||
workinghour_period required | string Default: "daily" Enum: "daily" "monthly" The period in which this workinghour counts. Will be set automatically to
| ||||||||||||
comment | string A comment to this workinghour | ||||||||||||
log_type | string Enum: "log" "entry" The type of this workinghour. This determines if the workinghour is completed or not. Will be set automatically.
| ||||||||||||
internal_creation | boolean Default: false If this workinghour was created in HRlab or via a third party application / the API. Will be set automatically to false, since the workinghour is created via the api. | ||||||||||||
invalid_creation | boolean Default: false If the Workinghour was created, even though it is invalid. That can only be the case if the workinghour was created via a third party application / the API. | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated | ||||||||||||
user_id required | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||
operation_id | integer <int64> The id of the operation this workinghour belongs to. Can just be set if the a project is also assigned to this workinghour and the operation can be used for this project. | ||||||||||||
project_id | integer <int64> The id of the project this workinghour belongs to. | ||||||||||||
approval | integer (Approval) Enum: 0 1 2 3 4 The approval status of the object. If there is no approval process yet, the status will be null
| ||||||||||||
approval_updated_at | string <date-time> (ApprovalUpdatedAt) The date and time the approval was updated. |
{- "id": 0,
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "workinghours": 0,
- "workinghour_period": "daily",
- "comment": "string",
- "log_type": "log",
- "internal_creation": false,
- "invalid_creation": false,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "user_id": 0,
- "operation_id": 0,
- "project_id": 0,
- "approval": 0,
- "approval_updated_at": "2019-08-24T14:15:22Z"
}
id | integer <int64> (Id) The unique identifier of the object. | ||||||||||||
date | string <date> The date of the working hours saldo | ||||||||||||
user_id | integer <int64> (UserId) The ID of the user this object is attached to. | ||||||||||||
daily_balance | number <float> The daily balance of the user | ||||||||||||
running_balance | number <float> The running balance of the user | ||||||||||||
daily_is | number <float> The daily is of the user | ||||||||||||
daily_target | number <float> The daily target of the user. This attribute is negative! (e.g. -8 means 8 hours of work) | ||||||||||||
is_free_day | string Enum: "none" "full_free_day" "half_free_day" "true" "false" If this day is a free day with the following options:
| ||||||||||||
provisional_daily_balance | number <float> The provisional daily balance of the user (including not approved workinghours) | ||||||||||||
provisional_running_balance | number <float> The provisional running balance of the user (including not approved workinghours) | ||||||||||||
provisional_daily_is | number <float> The provisional daily is of the user (including not approved workinghours) | ||||||||||||
is_work_day | boolean If this day is a work day, defined in the contract | ||||||||||||
daily_pause | number <float> The daily pause of the user | ||||||||||||
daily_provisional_pause | number <float> The provisional daily pause of the user (including not approved workinghours) | ||||||||||||
created_at | string <date-time> (CreatedAt) The date and time, when the object was created | ||||||||||||
updated_at | string <date-time> (UpdatedAt) The date and time, when the object was updated |
{- "id": 0,
- "date": "2019-08-24",
- "user_id": 0,
- "daily_balance": 0,
- "running_balance": 0,
- "daily_is": 0,
- "daily_target": 0,
- "is_free_day": "none",
- "provisional_daily_balance": 0,
- "provisional_running_balance": 0,
- "provisional_daily_is": 0,
- "is_work_day": true,
- "daily_pause": 0,
- "daily_provisional_pause": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}