All resources are available at https://apihrafdeling.cobra.sdworx.com/odata/.
| Method | URL | Additional information |
|---|---|---|
| GET | /Ipsum | Get all Ipsums, no access token required. |
| GET | /Ipsum(guid'key') | Gets an Ipsum based on it's key, requires an access token. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| String | Name | |
| String | Text | Lorem! |
https://apihrafdeling.cobra.sdworx.com/odata/Ipsum
https://apihrafdeling.cobra.sdworx.com/odata/Ipsum?$top=3
https://apihrafdeling.cobra.sdworx.com/odata/Ipsum?$filter=Name eq 'Samuel L. Ipsum'
https://apihrafdeling.cobra.sdworx.com/odata/Ipsum?$filter=Name ne 'Gangsta'
https://apihrafdeling.cobra.sdworx.com/odata/Ipsum(guid'16f5949e-f2ad-455b-aa60-4d41b97cc756')
You can try the OAuth flow to access the secure example here. All settings have been set, including an example client Id and secret, you just need a valid username and password.
| Method | URL | Additional information |
|---|---|---|
| GET | /Address | Get an Address. |
| GET | /Address(guid'key') | Get an Address. |
| POST | /Address | Add a new Address. |
| PUT | /Address(guid'key', Address'address') | Update an Address. |
| PATCH | /Address(guid'key', Address'address') | Update an Address. |
| DELETE | /Address(guid'key') | Delete an Address. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| String | Street | Required |
| String | HouseNumber | Required |
| String | HouseNumberAddition | |
| String | City | |
| String | Zipcode | |
| String | CountryCode | Required ISO 3166-1 Alfa-2 code, for a list with all codes click here. |
| Boolean | IsPostAddress | Required |
| String | AddressType | Required |
| DateTime? | StartDate | |
| DateTime? | EndDate | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| POST | /Applicant | Add a new Applicant. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| String | EmailAddress | Required |
| String | LandlineNumber | |
| String | MobileNumber | |
| String | CitizenServiceNumber | |
| String | Initials | |
| String | FirstName | |
| String | MiddleNames | |
| String | Prepositions | |
| String | LastName | Required |
| String | NickName | |
| Byte | Gender | Unknown = 0, Male = 1, Female = 2, X = 3 |
| DateTimeOffset? | DateOfBirth | |
| String | CityOfBirth | |
| String | CountryOfBirthCode | |
| String | NationalityCode | Reference to Nationality.NationalityCode (4 digits) |
| String | MaritalStatus | |
| Byte | LastNameFormat | |
| String | VacancyCompanyName | Required |
| String | VacancyTitle | Required |
| String | VacancyUrl | |
| DateTimeOffset? | JobStartDate | |
| DateTimeOffset? | JobEndDate | |
| String | Street | |
| String | HouseNumber | |
| String | HouseNumberAddition | |
| String | ZipCode | |
| String | City | |
| String | CountryCode | |
| String | SpouseInitials | |
| String | SpouseFirstname | |
| String | SpouseMiddlenames | |
| String | SpousePrepositions | |
| String | SpouseLastname | |
| String | SpouseNickname | |
| Byte? | SpouseGender | Unknown = 0, Male = 1, Female = 2, X = 3 |
| DateTimeOffset? | SpouseDateOfBirth | |
| String | WorkflowStartUrl | Readonly |
| Method | URL | Additional information |
|---|---|---|
| POST | /ApplicantDocument | Add a new applicant document. |
| PUT | /ApplicantDocument(guid'key') | Update an existing applicant document completely. |
| PATCH | /ApplicantDocument(guid'key') | Update an existing applicant document partially. |
| DELETE | /ApplicantDocument(guid'key') | Delete an applicant document. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | ApplicantID | Required (Reference to the associated applicant) |
| Byte[] | Document | Required (Base64-encoded content of the document) |
| String | DocumentName | Required (Name of the document, including extension) |
| String | DocumentType | (Optional, inferred from DocumentName if not provided) |
| DateTime? | CreatedOn | Read-only |
| DateTime? | ModifiedOn | Read-only |
| Method | URL | Additional information |
|---|---|---|
| GET | /Arbodienst | Get an Arbodienst. |
| GET | /Arbodienst(guid'key') | Get an Arbodienst. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | ArbodienstCode | |
| Short? | ArbodienstFormat | |
| String | Name | |
| String | ContractNumber | |
| String | Street | |
| Int? | HouseNumber | |
| String | HouseNumberAddition | |
| String | Zipcode | |
| String | City | |
| String | Country | |
| String | Phone | |
| String | Fax | |
| String | Website | |
| String | Contact | |
| String | ContactPhone | |
| Short | ContactLevel | |
Relations | ||
| Name | Navigation Property | Additional information |
| Department | Departments | Collection |
| Organization | Organizations | Collection |
| Person | People | Collection |
Due to the amount of data that is generated by this endpoint, it is required to use a filter on "RunId" or "Run/Year".
| Method | URL | Additional information |
|---|---|---|
| GET | /CalculatedSalaryComponent?$filter=RunId eq guid'RunId' | Get a CalculatedSalaryComponent object by RunId. |
| GET | /CalculatedSalaryComponent?$filter=Run/Year eq Year | Get a CalculatedSalaryComponent object by Run/Year. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | RunId | |
| Guid | PersonId | |
| Guid | OrganizationId | |
| Guid | CustomerId | |
| Int | SalaryComponentCode | |
| String | SalaryComponentDescription | |
| Decimal? | Amount | |
| Decimal? | Hours | |
| Decimal? | Days | |
| Decimal? | Quantities | |
| Decimal? | CalculatedAmount | |
| Decimal? | PayoutDeduction | |
| Decimal? | Taxtable | |
| Decimal? | TaxSpecialRate | |
| Decimal? | SvwTable | |
| Decimal? | SvwSpecialRate | |
| Decimal? | CumulativePeriod | |
| Decimal? | CumulativeLastPeriod | |
| Decimal? | CumulativeBasis | |
| Decimal? | Basis | |
| Decimal? | Percentages | |
| Boolean | WithdrawalAgreement | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Run | Run | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /CitizenServiceNumber | Get all CitizenServiceNumbers (Person and/or Partner). |
| GET | /CitizenServiceNumber(guid'key') | Get a CitizenServiceNumber by PersonId. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | PersonId |
| Long? | PersonCitizenServiceNumber | |
| Long? | SpouseCitizenServiceNumber | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| POST | /Client | Add a new Client. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | Identifier | |
| String | Name | Required |
| String | Callback | Required |
| String | SingleSignOnReferrer | |
| String | Secret |
| Method | URL | Additional information |
|---|---|---|
| GET | /Company | Get a Company. |
| GET | /Company(guid'key') | Get a Company. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid? | OrganizationId | |
| Int? | CompanyNumber | |
| Short? | CompanyGroupNumber | |
| Int | Active | |
| String | Name | |
| String | Street | |
| String | HouseNumber | |
| String | HouseNumberAddition | |
| String | Zipcode | |
| String | City | |
| String | Country | |
| String | Phone | |
| String | Fax | |
| String | PostalAddressStreet | |
| String | PostalHouseNumber | |
| String | PostalHouseNumberAddition | |
| String | PostalZipcode | |
| String | PostalCity | |
| String | Contact | |
| String | ContactDepartment | |
| String | ContactPhone | |
| String | ContactFax | |
| String | ContactEmail | |
| Short? | Funds | |
| Short? | ProcessingState | |
| Decimal? | HoursPerWeek | |
| String | LBnummer | |
| Byte? | Sector | |
| String | SubAffiliateId | |
Relations | ||
| Name | Navigation Property | Additional information |
| Organization | Organization | Single |
| CompanyCostCenter | CompanyCostCenters | Collection |
| CompanyCostType | CompanyCostTypes | Collection |
| CompanyCostUnit | CompanyCostUnits | Collection |
| CompanySalaryComponent | CompanySalaryComponents | Collection |
| CompanySalaryPosition | CompanySalaryPositions | Collection |
| CompanySalaryTable | CompanySalaryTables | Collection |
| Payroll | Payrolls | Collection |
| ProcessingGroup | ProcessingGroups | Collection |
| Run | Runs | Collection |
| SalaryEmployment | SalaryEmployments | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanyCostCenter(guid'companyId') | Get a CompanyCostCenter. |
| GET | /CompanyCostCenter(guid'key', companyId=guid'companyId') | Get a CompanyCostCenter. |
| POST | /CompanyCostCenter | Add a CompanyCostCenter. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | Required |
| Decimal? | Costingcode | |
| String | Description | |
| String | ExternalCode | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| CostCenterAllocation | CostCenterAllocations | Collection |
| CurrentEmployment | CurrentEmployments | Collection |
| EmploymentHistory | EmploymentHistories | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanyCostType(guid'companyId') | Get a CompanyCostType. |
| GET | /CompanyCostType(guid'key', companyId=guid'companyId') | Get a CompanyCostType. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | |
| Decimal? | Costingcode | |
| String | Description | |
| String | ExternalCode | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| CostCenterAllocation | CostCenterAllocations | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanyCostUnit(guid'companyId') | Get a CompanyCostUnit. |
| GET | /CompanyCostUnit(guid'key', companyId=guid'companyId') | Get a CompanyCostUnit. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | |
| Decimal? | Costingcode | |
| String | Description | |
| String | ExternalCode | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| CostCenterAllocation | CostCenterAllocations | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanySalaryComponent(guid'companyId') | Get a CompanySalaryComponent. |
| GET | /CompanySalaryComponent(guid'key', companyId=guid'companyId') | Get a CompanySalaryComponent. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | Required |
| Int | SalaryComponentCode | Required |
| String | Description | |
| String | Type | |
| Boolean? | Constant | |
| Boolean? | Variable | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanySalaryPosition(guid'companyId') | Get a CompanySalaryPosition. |
| GET | /CompanySalaryPosition(guid'key', companyId=guid'companyId') | Get a CompanySalaryPosition. |
| POST | /CompanySalaryPosition | Add a new CompanySalaryPosition. |
| PUT | /CompanySalaryPosition(guid'key', companyId=guid'companyId', CompanySalaryPosition'salaryPosition') | Update a CompanySalaryPosition. |
| PATCH | /CompanySalaryPosition(guid'key', companyId=guid'companyId', CompanySalaryPosition'salaryPosition') | Update a CompanySalaryPosition. |
| DELETE | /CompanySalaryPosition(guid'key', companyId=guid'companyId') | Delete a CompanySalaryPosition. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | Required |
| String | PositionCode | Required |
| String | PositionName | |
| String | PositionDescription | |
| String | ExternalCode | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| SalaryEmployment | SalaryEmployments | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CompanySalaryTable(guid'companyId') | Get a CompanySalaryTable. |
| GET | /CompanySalaryTable(guid'key', companyId=guid'companyId') | Get a CompanySalaryTable. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | |
| String | Scale | |
| Float | Step | |
| Boolean | IsHourly | |
| Boolean | IsMinMax | |
| Decimal? | Salary | |
| Decimal? | MinSalary | |
| Decimal? | MaxSalary | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| SalaryEmployment | SalaryEmployments | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /CostCenterAllocation | Get a CostCenterAllocation. |
| GET | /CostCenterAllocation(guid'key') | Get a CostCenterAllocation. |
| POST | /CostCenterAllocation | Add a new CostCenterAllocation. |
| PUT | /CostCenterAllocation(guid'key', CostCenterAllocation'costCenterAllocation') | Update a CostCenterAllocation. |
| PATCH | /CostCenterAllocation(guid'key', CostCenterAllocation'costCenterAllocation') | Update a CostCenterAllocation. |
| DELETE | /CostCenterAllocation(guid'key') | Delete a CostCenterAllocation. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Decimal? | Percentage | Required |
| Byte | IndexNumber | Deprecated and non-functional |
| Guid? | CompanyCostCenterId | |
| Guid? | CompanyCostUnitId | |
| Guid? | CompanyCostTypeId | |
Relations | ||
| Name | Navigation Property | Additional information |
| CompanyCostCenter | CompanyCostCenter | Single |
| CompanyCostUnit | CompanyCostUnit | Single |
| CompanyCostType | CompanyCostTyp | Single |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Country | Get a Country. |
| GET | /Country(guid'key') | Get a Country. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | CountryCode | |
| String | CountryName | |
Relations | ||
| Name | Navigation Property | Additional information |
| WoonlandFactor | WoonlandFactors | Collection |
| SalaryEmploymentSocialSecurity | SalaryEmploymentSocialSecurities | Collection |
| Method | URL | Additional information |
|---|---|---|
| POST | /CreateCustomerEnvironment | Create a new environment for a new Customer. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ServiceBureauID | Required |
| Guid | CustomerGroupId | Required |
| Int | ProductGroepKey | Required |
| String | CustomerName | Required |
| String | Required | |
| String | FirstName | Required |
| String | Prefix | |
| String | LastName | Required |
| Method | URL | Additional information |
|---|---|---|
| GET | /CurrentEmployment | Get a CurrentEmployment. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | New generated UID on each request |
| Guid | PersonId | |
| Guid | OrganizationId | |
| DateTimeOffset? | EpisodeStartDate | |
| DateTimeOffset? | EpisodeEndDate | |
| Guid | EmploymentId | |
| String | EmploymentStatus | |
| DateTimeOffset? | EmploymentStartDate | |
| DateTimeOffset? | AnniversaryEmploymentDate | |
| String | EmploymentStartReason | |
| DateTimeOffset? | EmploymentEndDate | |
| String | EmploymentEndReason | |
| String | ProbationDuration | |
| DateTimeOffset? | ProbationEndDate | |
| String | ResignationPeriod | |
| DateTimeOffset? | ResignationRequestDate | |
| Guid | ContractId | |
| DateTimeOffset? | ContractStartDate | |
| DateTimeOffset? | ContractEndDate | |
| String | ContractType | |
| String | ContractDuration | |
| Byte | ContractIndex | |
| Decimal | ParttimePercentage | |
| Byte? | DaysPerWeek | |
| Boolean | IsMinMaxWorker | |
| Decimal? | MinHoursPerWeek | |
| Decimal? | MaxHoursPerWeek | |
| Boolean | IsOnCallWorker | |
| Decimal? | PersonStandardHoursPerWeek | |
| String | ReasonContractChange | |
| Int | EmployeeType | 1 = Employee, 2 = OnCallWorker without obligation to work, 3 = OnCallWorker with obligation to work, 4 = Trainee, 5 = Other, 6 = Uninsured employee |
| Guid | PersonFunctionId | |
| Guid? | FunctionId | |
| DateTimeOffset? | FunctionStartDate | |
| DateTimeOffset? | FunctionEndDate | |
| String | FunctionStartReason | |
| String | FunctionSCode | |
| String | FunctionName | |
| String | RoomNumber | |
| Guid? | DepartmentId | |
| String | DepartmentCode | |
| String | DepartmentName | |
| String | DepartmentNameShort | |
| Guid? | CostCenterId | |
| String | CostCenterCode | |
| String | CostCenterName | |
| Guid | PersonSalaryId | |
| Guid? | SalaryId | |
| DateTimeOffset? | SalaryStartDate | |
| DateTimeOffset? | SalaryEndDate | |
| Decimal? | SalaryTable | |
| String | SalaryReason | |
| String | Scale | |
| Float? | Step | |
| Int | Period | |
| Decimal? | VariantSalary | |
| Decimal? | VariantHourlyWage | |
| Decimal? | NettoHourlyWage1 | |
| Decimal? | NettoHourlyWage2 | |
| Int | Payment | 0 = Salary, 1 = Hourly wage, 2 = Hourley wage from salary |
| Guid? | TimeScheduleId | |
| DateTimeOffset? | TimeScheduleStartDate | |
| DateTimeOffset? | TimeScheduleEndDate | |
| String | ManagerName | |
| Guid? | ManagerId | |
| String | SubstituteManagerName | |
| Guid? | SubstitueManagerId | |
| String | LocationName | |
| Guid? | LocationId | |
Relations | ||
| Name | Navigation Property | Additional information |
| CompanyCostCenter | CompanyCostCenter | Single |
| Department | Department | Single |
| Function | Function | Single |
| Organization | Organization | Single |
| Person | Manager | Single |
| Person | Person | Single |
| Person | SubstituteManager | Single |
| TimeSchedule | TimeSchedule | Single |
| EmploymentHistory | EmploymentHistories | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /Customer | Get a Customer. |
| GET | /Customer(guid'key') | Get a Customer. |
| POST | /Customer | Add a new Customer. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| String | Name | Required |
| String | CustomerNumber | |
| String | Street | |
| String | HouseNumber | Required |
| String | HouseNumberAddition | |
| String | Zipcode | Required |
| String | City | Required |
| String | Website | Required |
| String | Required | |
| String | Phone | Required |
| String | Fax | Required |
Relations | ||
| Name | Navigation Property | Additional information |
| Organization | Organizations | Collection |
| Group | Groups | Collection |
| Function | Functions | Collection |
| Provision | Provisions | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /Department | Get a Department. |
| GET | /Department(guid'key') | Get a Department. |
| POST | /Department | Add a new Department. |
| PUT | /Department(guid'key', Department'department') | Update a Department. |
| PATCH | /Department(guid'key', Department'department') | Update a Department. |
| DELETE | /Department(guid'key') | Delete a Department. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid? | OrganizationId | Required |
| Guid? | ParentDepartmentId | |
| Guid? | ManagerId | |
| Guid? | ArbodienstId | |
| String | DepartmentCode | Required |
| String | Name | Required |
| String | DepartmentClass | |
| String | DepartmentType | |
| Boolean | StaffDepartment | |
| Guid? | SubstituteManagerId | |
| Guid? | HRConsultantId | |
| Guid? | CasemanagerId | |
| Int | Active | |
| Guid? | Location | |
| String | ShortName | Required |
| String | ExternalCode | |
Relations | ||
| Name | Navigation Property | Additional information |
| Arbodienst | Arbodienst | Single |
| CurrentEmployment | CurrentEmployment | Collection |
| Department | ChildDepartments | Collection |
| EmploymentHistory | EmploymentHistories | Collection |
| Organization | Organization | Single |
| ParentDepartment | ParentDepartment | Single |
| Person | Casemanager | Single |
| Person | HRConsultant | Single |
| Person | Manager | Single |
| Person | SubstituteManager | Single |
| Position | Positions | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /DepartmentRolePerson | Get a DepartmentRolePerson. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | New generated UID on each request |
| Guid | CustomerId | |
| Guid | OrganisationId | |
| Int | OrganisationCode | |
| String | OrganisationName | MaxLength: 255 |
| Guid | DepartmentId | |
| String | DepartmentCode | MaxLength: 12 |
| String | DepartmentName | MaxLength: 50 |
| Guid? | ParentDepartmentID | |
| Guid? | RoleId | |
| String | RoleType | |
| String | RoleName | |
| String | RoleMenuName | |
| Guid? | ManagerId | |
| Int? | ManagerPersonNumber | |
| String | ManagerPersonName | MaxLength: 120 |
| Guid? | ReplacementManagerId | |
| Int? | ReplacementManagerPersonNumber | |
| String | ReplacementManagerPersonName | MaxLength: 120 |
| Method | URL | Additional information |
|---|---|---|
| GET | /Device(guid'key') | Get a Device. |
| POST | /Device | Add a new Device. |
| PUT | /Device(guid'key', Device'device') | Update a Device. |
| PATCH | /Device(guid'key', Device'device') | Update a Device. |
| POST | /DeleteDevice(guid'key', string'RegistrationId') | Delete a Device. Requires no access token. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | Name | Required |
| DeviceType | Type | Required Enum { Unkown = 0, Android = 1, Apple = 2, Windows = 3 } |
| String | RegistrationId | Required |
| Method | URL | Additional information |
|---|---|---|
| GET | /DocumentGroup | Get a DocumentGroup. |
| GET | /DocumentGroup(guid'key') | Get a DocumentGroup. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| String | Description | |
| Int | Active | |
| Byte | RetentionPeriod | StandardList.ReferenceTableId 1325 |
| Method | URL | Additional information |
|---|---|---|
| GET | /DynamicList | Get a DynamicList. |
| GET | /DynamicList(guid'key') | Get a DynamicList. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Int | ReferenceTableID | |
| String | ReferenceTable | |
| String | Description | |
| Int | Number | |
| Decimal? | ExtraNumber1 | |
| Decimal? | ExtraNumber2 | |
| Decimal? | ExtraNumber3 | |
| String | ExtraText1 | |
| String | ExtraText2 | |
| String | ExtraText3 | |
| Integer | DynamicListKey |
| Method | URL | Additional information |
|---|---|---|
| GET | Get all EmailAdressess. | |
| GET | /Email(guid'key', Index=index) | Get a EmailAdress by PersonId and Index. |
| PUT | /Email(guid'key', Index=index) | Update a EmailAdress. (key same as PersonId) |
| PATCH | /Email(guid'key', Index=index) | Update a EmailAdress. (key same as PersonId) |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | New generated UID on each request |
| Guid | PersonId | |
| String | EmailAddress | |
| String | EmailType | |
| Int | Index | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /EmploymentHistory | Get an EmploymentHistory |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | New generated UID on each request |
| Guid | PersonId | |
| Guid | OrganizationId | |
| DateTimeOffset? | EpisodeStartDate | |
| DateTimeOffset? | EpisodeEndDate | |
| Guid | EmploymentId | |
| String | EmploymentStatus | |
| DateTimeOffset? | EmploymentStartDate | |
| DateTimeOffset? | AnniversaryEmploymentDate | |
| String | EmploymentStartReason | |
| DateTimeOffset? | EmploymentEndDate | |
| String | EmploymentEndReason | |
| String | ProbationDuration | |
| DateTimeOffset? | ProbationEndDate | |
| String | ResignationPeriod | |
| DateTimeOffset? | ResignationRequestDate | |
| Guid | ContractId | |
| DateTimeOffset? | ContractStartDate | |
| DateTimeOffset? | ContractEndDate | |
| String | ContractType | |
| String | ContractDuration | |
| Byte | ContractIndex | |
| Decimal | ParttimePercentage | |
| Byte? | DaysPerWeek | |
| Boolean | IsMinMaxWorker | |
| Decimal? | MinHoursPerWeek | |
| Decimal? | MaxHoursPerWeek | |
| Boolean | IsOnCallWorker | |
| Decimal? | PersonStandardHoursPerWeek | |
| String | ReasonContractChange | |
| Int | EmployeeType | 1 = Employee, 2 = OnCallWorker without obligation to work, 3 = OnCallWorker with obligation to work, 4 = Trainee, 5 = Other, 6 = Uninsured employee |
| Guid | PersonFunctionId | |
| Guid? | FunctionId | |
| DateTimeOffset? | FunctionStartDate | |
| DateTimeOffset? | FunctionEndDate | |
| String | FunctionStartReason | |
| String | FunctionCode | |
| String | FunctionName | |
| String | RoomNumber | |
| Guid? | DepartmentId | |
| String | DepartmentCode | |
| String | DepartmentName | |
| String | DepartmentNameShort | |
| Guid? | CostCenterId | |
| String | CostCenterCode | |
| String | CostCenterName | |
| Guid | PersonSalaryId | |
| Guid? | SalaryId | |
| DateTimeOffset? | SalaryStartDate | |
| DateTimeOffset? | SalaryEndDate | |
| Decimal? | SalaryTable | |
| String | SalaryReason | |
| String | Scale | |
| Float? | Step | |
| Int | Period | |
| Decimal? | VariantSalary | |
| Decimal? | VariantHourlyWage | |
| Decimal? | NettoHourlyWage1 | |
| Decimal? | NettoHourlyWage2 | |
| Int | Payment | 0 = Salary, 1 = Hourly wage, 2 = Hourley wage from salary |
| Guid? | TimeScheduleId | |
| DateTimeOffset? | TimeScheduleStartDate | |
| DateTimeOffset? | TimeScheduleEndDate | |
| String | ManagerName | |
| Guid? | ManagerId | |
| String | SubstituteManagerName | |
| Guid? | SubstituteManagerId | |
| String | LocationName | |
| Guid? | LocationId | |
Relations | ||
| Name | Navigation Property | Additional information |
| CompanyCostCenter | CompanyCostCenter | Single |
| CurrentEmployment | CurrentEmployment | Single |
| Department | Department | Single |
| Function | Function | Single |
| Organization | Organization | Single |
| Person | Manager | Single |
| Person | Person | Single |
| TimeSchedule | TimeSchedule | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /FreeFieldData(moduleId=guid'moduleId',entityId=guid'entityId') | Get data from FreeField table. Parameter moduleId is required. |
| POST | /FreeFieldData | Add, update or delete FreeField data. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required for update and delete |
| Guid | FreeFieldModuleId | Required |
| Guid | CustomerId | |
| Guid | EntityId | Required |
| Short | Entity |
Required
|
| String | JsonData |
Required for add and update.
Json serialized data, set to null to delete the record |
| Method | URL | Additional information |
|---|---|---|
| GET | /FreeFieldModule | Get a FreeFieldModule. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | CustomerId | |
| String | Name | |
| String | Entity |
|
| Method | URL | Additional information |
|---|---|---|
| GET | /Function | Get a Function. |
| GET | /Function(guid'key') | Get a Function. |
| POST | /Function | Add a new Function. |
| PUT | /Function(guid'key', Function'function') | Update a Function. |
| PATCH | /Function(guid'key', Function'function') | Update a Function. |
| DELETE | /Function(guid'key') | Delete a Function. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | |
| String | Code | |
| String | Name | |
| String | LongName | |
| Boolean? | IsActive | Default value: true |
| String | KindOfJob | DynamicList.ReferenceTableId 121. MaxLength: 50 |
| String | TypeOfJob | DynamicList.ReferenceTableId 114. MaxLength: 50 |
| Boolean | Staff | Default value: false |
| Guid? | SalaryTableId | Required if scale is not null |
| String | Scale | |
| String | Group | DynamicList.ReferenceTableId 115. MaxLength: 50 |
| Float | Score | |
| String | ExternalCode | |
| String | Explanation | |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| CurrentEmployment | CurrentEmployments | Collection |
| EmploymentHistory | EmploymentHistories | Collection |
| Position | Positions | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /Group | Get a Group. |
| GET | /Group(guid'key') | Get a Group. |
| POST | /Group | Add a new Group. |
| PUT | /Group(guid'key', Group'Group') | Update a Group. |
| PATCH | /Group(guid'key', Group'Group') | Update a Group. |
| DELETE | /Group(guid'key') | Delete a Group. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | Required |
| Guid? | OrganizationId | |
| Guid? | ManagerId | |
| Guid? | SubstituteManagerId | |
| String | Class | Required |
| String | Name | Required |
| String | Code | |
| String | Description | |
| DateTimeOffset? | StartDate | |
| DateTimeOffset? | EndDate | |
| Boolean | IsClosedGoup | |
| Guid? | LocationId | |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| Organization | Organization | Single |
| Person | Manager | Single |
| Person | SubstituteManager | Single |
| GroupParticipant | Participants | Collection |
| Location | Location | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /GroupParticipant | Get a GroupParticipant. |
| GET | /GroupParticipant(guid'key') | Get a GroupParticipant. |
| POST | /GroupParticipant | Add a new GroupParticipant. |
| PUT | /GroupParticipant(guid'key', GroupParticipant'GroupParticipant') | Update a GroupParticipant. |
| PATCH | /GroupParticipant(guid'key', GroupParticipant'GroupParticipant') | Update a GroupParticipant. |
| DELETE | /GroupParticipant(guid'key') | Delete a GroupParticipant. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | GroupId | Required |
| Guid | ParticipantId | Required |
| DateTimeOffset? | ParticipationStartDate | |
| DateTimeOffset? | ParticipationEndDate | |
| String | ParticipantRole | |
| String | Remark | |
| String | ReasonEnding | |
| Decimal? | Distance | |
| Decimal? | DeviatingDistance | |
| Guid? | LocationId | |
Relations | ||
| Name | Navigation Property | Additional information |
| Group | Group | Single |
| Person | Participant | Single |
| Location | Location | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /LeaseCar | Get a LeaseCar. |
| GET | /LeaseCar(guid'key') | Get a LeaseCar. |
| POST | /LeaseCar | Add a new LeaseCar. |
| PUT | /LeaseCar(guid'key', LeaseCar'leaseCar') | Update a LeaseCar. |
| PATCH | /LeaseCar(guid'key', LeaseCar'leaseCar') | Update a LeaseCar. |
| DELETE |
/LeaseCar(guid'key' [,shouldGenerateTwk=false|true]) |
Delete a LeaseCar with option to generate retroactive payments (twk) (default false). |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| DateTimeOffset? | StartLeaseContract | |
| DateTimeOffset? | EndLeaseContract | |
| DateTimeOffset? | StartLeasePeriod | |
| DateTimeOffset? | EndLeasePeriod | |
| String | Licenseplatenumber | Required |
| String | Brand | |
| Byte? | EnergieClass | StandardList.ReferenceTableId 1070 |
| Int? | MaxRange | |
| Decimal? | CatalogPrice | |
| Decimal? | LeaseFee | |
| String | ContractNumber | |
| String | LeaseCategory |
DynamicList.ReferenceTableId 105. MaxLength: 20 |
| Decimal? | LeaseContribution | |
| Byte? | NoTaxCode | StandardList.ReferenceTableId 1038 |
| Decimal? | EmployeeNoTaxAmount | |
| Decimal? | DeviantenergyClassPercentage | |
| String | Model | |
| Byte? | Fuel | StandardList.ReferenceTableId 1072 |
| String | Color | |
| Int? | Co2Emissions | |
| Decimal? | EnergieClassPercentage | |
| DateTime? | DateOf1stRegistration | |
| bool? | ShouldGenerateTwk | Only with POST, PUT and PATCH method |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /LeaveEntitlement | Get a LeaveEntitlement. |
| GET | /LeaveEntitlement(guid'key') | Get a LeaveEntitlement. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | LeaveCode | |
| String | DescriptionCode | |
| Short? | Year | |
| DateTimeOffset? | Start | |
| DateTimeOffset? | End | |
| Decimal? | BasicRight | |
| String | Type | |
| Boolean | InDays | |
| String | Type | |
| Boolean | IsStatutory | |
| Decimal? | StatutoryPart | |
| Boolean | Split | |
| Byte | Retention | |
| Boolean | Closed | |
| Guid | CustomerId | |
| Short | TypeWAZO | |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| PersonLeaveEntitlement | PersonLeaveEntitlements | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /Location | Get a Location. |
| GET | /Location(guid'key') | Get a Location. |
| POST | /Location | Add a new Location. |
| PUT | /Location(guid'key', Location'location') | Update a Location. |
| PATCH | /Location(guid'key', Location'location') | Update a Location. |
| DELETE | /Location(guid'key') | Delete a Location. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | Required |
| String | Code | MaxLength: 20 |
| String | Name | MaxLength: 50 |
| String | Street | MaxLength: 255 |
| Int? | HouseNumber | |
| String | HouseNumberAddition | MaxLength: 15 |
| String | Zipcode | MaxLength: 7 |
| String | City | MaxLength: 50 |
| String | CountryCode | ISO 3166-1 Alfa-2 code, for a list with all codes click here. |
| String | Phone | MaxLength: 15 |
| String | Fax | MaxLength: 15 |
| String | ContactPerson | MaxLength: 50 |
| String | ContactPhone | MaxLength: 15 |
| String | ContactEmail | MaxLength: 50 |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| Group | Groups | Collection |
| GroupParticipant | Participants | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /Nationality | Get a Nationality. |
| GET | /Nationality(guid'key') | Get a Nationality. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | NationalityCode | |
| String | Description |
| Method | URL | Additional information |
|---|---|---|
| POST | /NewPerson | Add a new Person based on a given DefaultPerson. |
| Type | Name | Additional information |
|---|---|---|
| Guid? | ID | Read-only |
| DateTimeOffset | StartDate | Required |
| Guid | OrganizationId | Required |
| Int | PersonNumber | Use 0 to apply next available number |
| Long? | CitizenServiceNumber | |
| String | Initials | |
| String | Prefixes | |
| String | Lastname | |
| String | Names | |
| String | Nickname | |
| Byte | Gender | Required, 1 = Male, 2 = Female |
| DateTimeOffset? | DateOfBirth | |
| String | ||
| Guid | DepartmentId | Required |
| Guid | FunctionId | Required |
| Int | DefaultPerson | Required |
| Guid | CompanyId |
| Method | URL | Additional information |
|---|---|---|
| GET | /Organization | Get an Organization. |
| GET | /Organization(guid'key') | Get an Organization. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | |
| Guid | ArbodienstId | |
| Int | OrganizationNumber | |
| String | Name | |
| String | Street | |
| String | HouseNumber | |
| String | HouseNumberAddition | |
| String | Zipcode | |
| String | City | |
| String | Country | |
| String | Phone | |
| String | Fax | |
| String | OrganizationClass | |
| String | OrganizationType | |
| String | ContactPerson | |
| String | ContactDepartment | |
| String | ContactPhone | |
| String | ContactFax | |
| String | ContactEmail | |
| Boolean | Active | |
| String | AffiliateId | |
Relations | ||
| Name | Navigation Property | Additional information |
| Arbodienst | Arbodienst | Single |
| Customer | Customer | Single |
| Company | Companies | Collection |
| Currentemployment | CurrentEmployments | Collection |
| Department | Departments | Collection |
| EmploymentHistory | EmploymentHistories | Collection |
| Person | People | Collection |
| Position | Positions | Collection |
| Group | Groups | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /OrgChart | Get an OrgChart. |
| Type | Name | Additional information |
|---|---|---|
| Guid? | ID | |
| Guid | CustomerId | |
| Guid? | OrganizationID | |
| Int | OrganisationNumber | |
| String | OrganisationName | |
| Guid? | ParentDepartmentId | |
| Guid? | DepartmentId | |
| String | DepartmentCode | |
| String | DepartmentName | |
| String | DepartmentExternalCode | |
| String | DepartmentType | |
| String | DepartmentClass | |
| Int | Active |
| Method | URL | Additional information |
|---|---|---|
| GET | /PaymentInformation | Get a PaymentInformation. |
| GET | /PaymentInformation(guid'key') | Get a PaymentInformation. |
| POST | /PaymentInformation | Add a new PaymentInformation. |
| PUT | /PaymentInformation(guid'key', PaymentInformation'paymentInformation') | Update a PaymentInformation. |
| PATCH | /PaymentInformation(guid'key', PaymentInformation'paymentInformation') | Update a PaymentInformation. |
| DELETE | /PaymentInformation(guid'key') | Delete a PaymentInformation. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Byte | IndexNumber | Required |
| String | IBAN | Required |
| String | Description | |
| String | Recipent | |
| String | RecipentCity | Required when Recipent is provided |
| String | RecipentCountryIsoCode | Required when Recipent is provided. ISO Country Code |
| String | BIC | |
| String | Costs | (1, 2 or 3) Required if BIC is available |
| String | AddressType | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Byte | IndexNumber | Required |
| String | IBAN | Required |
| String | Description | |
| String | Recipent | |
| String | RecipentCity | Required when Recipent is provided |
| String | RecipentCountryIsoCode | Required when Recipent is provided. ISO Country Code |
| String | BIC | Required |
| String | Costs | (1, 2 or 3) Required |
| String | AddressType | Required |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Payroll | Get a Payroll. |
| GET | /Payroll(guid'key') | Get a Payroll. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | |
| Guid | CompanyId | |
| Byte | CodeActive | |
| Int? | CompanyNumber | |
| Short? | CompanyGroupNumber | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Company | Company | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Payslip(personId=guid'personId'[,year=year]) | Get person payslips for selected year or last 2 years of employment. |
| GET | /Payslip(personId=guid'personId',runId=guid'runId'[,stream=false]) | Get a specific payslip as PDF document. Result is a JSON document or PDF download when stream=true is used. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | References Run.ID |
| Guid | PersonId | |
| Guid | CompanyId | |
| String | Description | |
| DateTime | PaymentPeriodStart | |
| DateTime | PaymentPeriodEnd | |
| short | Year | |
| short | Period | |
| short | PaymentPeriod | |
| short | Amount | |
| Varbinary | Document | Base64 encoded PDF |
| Method | URL | Additional information |
|---|---|---|
| GET | /Person | Get a Person. |
| GET | /Person(guid'key') | Get a Person. |
| POST | /Person | Add a new Person. |
| PUT | /Person(guid'key', Person'person') | Update a Person. |
| PATCH | /Person(guid'key', Person'person') | Update a Person. |
| DELETE | /Person(guid'key') | Delete a Person. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | OrganizationId | Required |
| Guid? | ArbodienstId | |
| Int | PersonNumber | Required |
| Long? | CitizenServiceNumber | Only PATCH/UPDATE. GET is only available on CitizenServiceNumber |
| String | TitleBefore | |
| String | TitleAfter | |
| String | Initials | Required |
| String | Prefixes | |
| String | Lastname | Required |
| String | Names | |
| String | Nickname | |
| Byte | Gender | Unknown = 0, Male = 1, Female = 2, X = 3 |
| DateTimeOffset | DateOfBirth | Required |
| String | CityOfBirth | |
| String | CountryOfBirthCode | |
| String | NationalityCode | |
| DateTimeOffset? | AnniversaryDate | |
| Int? | MaritalStatus | |
| DateTimeOffset? | RelationshipStartDate | |
| DateTimeOffset? | RelationshipEndDate | |
| Byte | LastNameformat | Required |
| Byte? | IsCurrentemployee | Readonly 0=unemployed, 1=employed, 2=employed in the future |
| String | SpouseInitials | |
| String | SpousePrefixes | |
| String | SpouseLastName | |
| String | SpouseNames | |
| String | SpouseNickname | |
| Byte? | SpouseGender | Unknown = 0, Male = 1, Female = 2, X = 3 |
| DateTimeOffset? | SpouseDateOfBirth | |
| Double? | SpouseCitizenServiceNumber | Only PATCH/UPDATE. GET is only available on CitizenServiceNumber |
| DateTimeOffset? | DateOfDeath | |
| String | NameComplete | Readonly |
| String | NameList | Readonly |
| String | NameListComplete | Readonly |
| String | SalutationFormal | Readonly |
| String | SalutationInformal | Readonly |
| String | NameAddressFormal | Readonly |
| String | NameAddressInformal | Readonly |
| Byte | TypePerson | Readonly |
| Guid | CompanyId | Readonly |
| String | Paygroup | Readonly |
| String | ExternalReference | Readonly |
Relations | ||
| Name | Navigation Property | Additional information |
| Arbodienst | Arbodienst | Single |
| CitizenServiceNumber | CitizenServiceNumbers | Single |
| CurrentEmployment | CurrentEmployment | Single |
| Organization | Organization | Single |
| Payroll | Payroll | Collection |
| CurrentEmployment | CurrentEmployments | Collection |
| Address | Addresses | Collection |
| CalculatedSalaryComponent | CalculatedSalaryComponents | Collection |
| CurrentEmployment | ManagerForCurrentEmployments | Collection |
| Department | CasemanagerForDepartments | Collection |
| Department | HRConsultantForDepartments | Collection |
| Department | ManagerForDepartments | Collection |
| Department | SubstituteManagerForDepartments | Collection |
| EmailAddresses | Collection | |
| EmploymentHistory | EmploymentHistories | Collection |
| EmploymentHistory | ManagerForEmploymentHistory | Collection |
| Group | ManagerForGroups | Collection |
| Group | SubstituteManagerForGroups | Collection |
| GroupParticipant | ParticipantInGroups | Collection |
| LeaseCar | LeaseCars | Collection |
| Leave | LeaveTakes | Collection |
| PaymentInformation | PaymentInformations | Collection |
| PersonLeave | Leaves | Collection |
| PersonIdentification | Identifications | Collection |
| PersonProvision | Provisions | Collection |
| Phone | PhoneNumbers | Collection |
| SalaryEmployment | SalaryEmployment | Collection |
| SickLeave | SickLeaves | Collection |
| SickFile | SickFiles | Collection |
| PersonDocuments | PersonDocuments | Collection |
| SalaryIndustryScheme | SalaryIndustryScheme | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonCompanyAuthorization(guid'key', roleId=guid'roleId') | Get a collection of PersonCompanyAuthorization for a specific role and person. |
| Type | Name | Additional information |
|---|---|---|
| System.Guid | ID | |
| System.Guid | RoleId | |
| System.Guid | PersoonId | |
| System.Guid | CustomerId | |
| System.Guid | CompanyId | |
| System.Int32 | CompanyNumber | |
| System.String | CompanyName | |
| System.Guid | OrganisationId | |
| System.Int32 | OrganisationCode | |
| System.String | OrganisationName |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonContact | Retrieve all PersonContacts. |
| GET | /PersonContact(guid'key') | Retrieve a specific PersonContact by ID. |
| POST | /PersonContact | Add a new PersonContact. |
| PUT | /PersonContact(guid'key') | Update an existing PersonContact. |
| PATCH | /PersonContact(guid'key') | Partially update an existing PersonContact. |
| DELETE | /PersonContact(guid'key') | Delete a PersonContact. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| String | ContactType | MaxLength: 255 |
| String | Description | MaxLength: 255 |
| String | ContactName | Required MaxLength: 255 |
| String | Phone | MaxLength: 15 |
| String | Mobile | MaxLength: 15 |
| String | Fax | MaxLength: 15 |
| String | Format: email, MaxLength: 255 | |
| String | Address | MaxLength: 255 |
| Int? | HouseNumber | |
| String | HouseNumberAddition | MaxLength: 15 |
| String | ZipCode | MaxLength: 50 |
| String | City | MaxLength: 50 |
| String | Country | |
| Guid? | CountryId | Reference to Country |
| String | Notes | |
| Int? | OrganizationKey | |
| Int? | PersonKey | |
| Bool | IsPersonal | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonContract | Get a PersonContract. |
| GET | /PersonContract(guid'key') | Get a PersonContract. |
| POST | /PersonContract | Add a new PersonContract. |
| PUT | /PersonContract(guid'key', PersonContract'personContract') | Update a PersonContract. |
| PATCH | /PersonContract(guid'key', PersonContract'personContract') | Update a PersonContract. |
| DELETE | /PersonContract(guid'key') | Delete a PersonContract. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Guid | EmploymentId | Required |
| DateTimeOffset | ContractStartDate |
Required ISO8601 example: 2017-12-11T00:00:00+01:00 |
| DateTimeOffset? | ContractEndDate |
ISO8601 example: 2017-12-11T00:00:00+01:00 |
| String | ContractType | DynamicList.ReferenceTableId 203. MaxLength: 20 |
| String | ContractDuration | Required for PUT only DynamicList.ReferenceTableId 207. MaxLength: 50 |
| Short | ContractIndex | Range(0,255) |
| Double | ParttimePercentage | |
| Byte | DaysPerWeek | Range(0,7) |
| Bool | IsMinMaxWorker | Required |
| Double | MinHoursPerWeek | |
| Double | MaxHoursPerWeek | |
| Bool | IsOnCallWorker | Required |
| Double | PersonStandardHoursPerWeek | |
| String | ReasonContractChange | DynamicList.ReferenceTableId 212. MaxLength: 50 |
| Byte | EmployeeType |
1 = Employee, 2 = OnCallWorker without obligation to work, 3 = OnCallWorker with obligation to work, 4 = Trainee, 5 = Other, 6 = Uninsured employee |
| Bool | IndWrittenContract | Default value: true |
| Bool | BBL | Default value: false |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonDepartmentAuthorization(guid'key', roleId=guid'roleId') | Get a collection of PersonDepartmentAuthorization for a specific role and person. |
| Type | Name | Additional information |
|---|---|---|
| System.Guid | ID | |
| System.Guid | RoleId | |
| System.Guid | PersoonId | |
| System.Guid | CustomerId | |
| System.Guid | DepartmentId | |
| System.String | DepartmentCode | |
| System.String | DepartmentName | |
| System.Guid | OrganisationId | |
| System.Int32 | OrganisationCode | |
| System.String | OrganisationName | |
| System.Nullable`1[System.Guid] | ParentDepartmentId |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonDocument(guid'key') | Get a PersonDocument. |
| POST | /PersonDocument | Add a new PersonDocument. |
| PUT | /PersonDocument(guid'key', PersonDocument'personDocument') | Update a PersonDocument. |
| PATCH | /PersonDocument(guid'key', PersonDocument'personDocument') | Update a PersonDocument. |
| DELETE | /PersonDocument(guid'key') | Delete a PersonDocument. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| String | FileName | |
| DateTime | RegistratedOn | |
| String | DisplayFileName | |
| Decimal? | FileSize | |
| Guid? | RegistratedBy | |
| Boolean | ShowToEmployee | |
| Boolean | ShowToManager | |
| Guid | DocumentGroup | Required |
| DateTimeOffset? | ShowToEmployeeStartDate | |
| DateTimeOffset? | ShowToManagerStartDate | |
| DateTimeOffset? | FileDate | |
| DateTimeOffset? | DateOfContent | |
| Varbinary? | Document | |
| Byte | RetentionPeriod | StandardList.ReferenceTableId 1325 |
| DateTimeOffset? | RetentionPeriodDate | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| DocumentGroup | DocumentGroup | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonEmployment | Get a PersonEmployment. |
| GET | /PersonEmployment(guid'key') | Get a PersonEmployment. |
| PUT | /PersonEmployment(guid'key', PersonEmployment'personEmployment') | Update a PersonEmployment. |
| PATCH | /PersonEmployment(guid'key', PersonEmployment'personEmployment') | Update a PersonEmployment. |
| DELETE | /PersonEmployment(guid'key') | Delete a PersonEmployment. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| DateTimeOffset | EmploymentStartDate |
Required, ISO8601 example: 2017-12-11T00:00:00+01:00 |
| DateTimeOffset? | EmploymentEndDate | |
| DateTimeOffset? | AnniversaryEmploymentDate | |
| String | EmploymentStatus | Employee or Relation |
| String | ProbationDuration | DynamicList.ReferenceTableId 204 |
| DateTimeOffset | ProbationEndDate | |
| String | EmploymentEndReason | DynamicList.ReferenceTableId 202 |
| DateTimeOffset | ResignationRequestDate | |
| String | ResignationPeriod | DynamicList.ReferenceTableId 206 |
| String | EmploymentStartReason | DynamicList.ReferenceTableId 201 |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
Manage current and historical expat ruling periods. SalaryFiscal expat ruling fields are read-only.
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonExpatRuling | Returns all accessible historical records. |
| GET | /PersonExpatRuling(guid'ID') | Returns one historical record. |
| POST | /PersonExpatRuling | Creates a historical record. |
| PUT | /PersonExpatRuling(guid'ID') | Replaces a historical record. |
| PATCH | /PersonExpatRuling(guid'ID') | Updates specified fields. |
| DELETE | /PersonExpatRuling(guid'ID') | Deletes a historical record. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | PersoonExpatRegeling identifier. |
| Guid | PersonId | Required for POST and PUT. Cannot be changed. |
| Int | RuleCode | StandardList ReferenceTableId 1005. |
| DateTime? | StartDate | Required except where the selected rule permits an open start. |
| DateTime? | EndDate | Required except where the selected rule permits an open end. |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonExternalNumber | Get a Group. |
| GET | /PersonExternalNumber(guid'key') | Get a PersonExternalNumber. |
| POST | /PersonExternalNumber | Add a new PersonExternalNumber. |
| PUT | /PersonExternalNumber(guid'key', PersonExternalNumber'PersonExternalNumber') | Update a PersonExternalNumber. |
| PATCH | /PersonExternalNumber(guid'key', PersonExternalNumber'PersonExternalNumber') | Update a PersonExternalNumber. |
| DELETE | /PersonExternalNumber(guid'key') | Delete a PersonExternalNumber. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| String | ExternalId | Required |
| Guid | PersonId | Required |
| String | ExternalName | Required |
| DateTimeOffset | CreatedAt | |
| DateTimeOffset | ChangedAt | |
| Short | ReferenceType | Read-Only |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonIdentification | Get a PersonIdentification. |
| GET | /PersonIdentification(guid'key') | Get a PersonIdentification. |
| POST | /PersonIdentification | Add a new PersonIdentification. |
| PUT | /PersonIdentification(guid'key', PersonIdentification'personIdentification') | Update a PersonIdentification. |
| PATCH | /PersonIdentification(guid'key', PersonIdentification'personIdentification') | Update a PersonIdentification. |
| DELETE | /PersonIdentification(guid'key') | Delete a PersonIdentification. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | |
| String | DocumentType | DynamicList.ReferenceTableId 117 |
| String | DocumentClass | DynamicList.ReferenceTableId 118 |
| String | IdentificationNumber | |
| String | IssuedBy | |
| DateTimeOffset? | IssueDate | |
| DateTimeOffset? | ExpirationDate | |
| DateTimeOffset? | ToExtendFor | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonLeave | Get a PersonLeave. |
| GET | /PersonLeave(guid'key') | Get a PersonLeave. |
| POST | /PersonLeave | Add a new PersonLeave. |
| PUT | /PersonLeave(guid'key', PersonLeave'personLeave') | Update a PersonLeave. |
| PATCH | /PersonLeave(guid'key', PersonLeave'personLeave') | Update a PersonLeave. |
| DELETE | /PersonLeave(guid'key') | Delete a PersonLeave. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonLeaveEntitlementId | Required |
| Guid | PersonId | Required |
| DateTimeOffset | From | Required |
| DateTimeOffset | To | Required |
| Decimal | Use | Required |
| String | Reason | (Opboeking, Afboeking, Aankoop, Verkoop, Correctie or Uitbetalen) |
| String | Description | |
| String | Correction | |
| DateTimeOffset? | CreatedDate | Read-Only |
| DateTimeOffset? | ModifiedDate | Read-Only |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| PersonLeaveEntitlement | PersonLeaveEntitlement | Single |
| PersonLeaveHour | PersonLeaveHours | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonLeaveEntitlement | Get a PersonLeaveEntitlement. |
| GET | /PersonLeaveEntitlement(guid'key') | Get a PersonLeaveEntitlement. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | LeaveEntitlementId | |
| Guid | PersonId | |
| Decimal | TotalEntitlement | |
| Decimal | Taken | |
| Decimal | RightsThisYear | |
| Decimal | Used | |
| Decimal | Remaining | |
| Decimal | ExpiredLegalLeaveEntitlement | |
| Decimal | StatutoryLeaveEntitlement | |
| Decimal | ExtraStatutoryLeaveEntitlement | |
| Decimal | TakenExtraStatutoryLeaveEntitlement5YearsAgo | |
| Decimal | TakenExtraStatutoryLeaveEntitlement4YearsAgo | |
| Decimal | TakenExtraStatutoryLeaveEntitlement3YearsAgo | |
| Decimal | TakenExtraStatutoryLeaveEntitlement2YearsAgo | |
| Decimal | TakenExtraStatutoryLeaveEntitlement1YearAgo | |
| Decimal | TakenStatutoryLeaveEntitlement1YearAgo | |
| Decimal | BasicRight | |
| Decimal | RegulationExtra | |
| Decimal | Total | |
| Decimal | NotTaken | |
| Float? | RegulationSalGroup | |
| Decimal | RegulationAge | |
| Decimal | RegulationServiceYears | |
| Decimal | RegulationTotal | |
| Decimal | NotWithStatutoryLeaveEntitlement | |
| Decimal | NotWithExtraStatutoryLeaveEntitlement | |
| Bool | IsClosed | |
| Decimal | Factor | |
| String | UntilPeriod | |
| DateTime? | RegulationReferenceDate | |
| DateTime? | DateOfBirthChild | |
| DateTime? | EndDate | |
| Decimal? | WeeksPreviousEmployer | |
| Bool? | IndividualPensionAccrual | |
| Decimal? | NumberOfWeeksEntitlement | |
| Decimal? | NumberOfWeeksRequested | |
| Decimal? | NumberOfWeeksCredit | |
| Decimal? | ParentalLeaveCorrection | |
| Decimal? | Debit | |
| Decimal? | Credit | |
| DateTimeOffset? | CreatedDate | Read-Only |
| DateTimeOffset? | ModifiedDate | Read-Only |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| LeaveEntitlement | LeaveEntitlement | Single |
| PersonLeave | PersonLeaves | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonLeaveHour | Get a PersonLeaveHour. |
| GET | /PersonLeaveHour(guid'key') | Get a PersonLeaveHour. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonLeaveId | Required |
| Guid | PersonId | Required |
| Guid | PersonLeaveEntitlementId | Required |
| Date | Date | Required |
| DateTimeOffset | StartTime | Required |
| DateTimeOffset | EndTime | Required |
| Single? | Use | |
| Decimal? | Paid | |
| Decimal? | Unpaid | |
Relations | ||
| Name | Navigation Property | Additional information |
| PersonLeave | PersonLeaveId | Single |
| Person | PersonId | Single |
| PersonLeaveEntitlement | PersonLeaveEntitlementId | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonOrganization | Get a PersonOrganization. |
| GET | /PersonOrganization(guid'key') | Get a PersonOrganization. |
| POST | /PersonOrganization | Add a new PersonOrganization. |
| PUT | /PersonOrganization(guid'key', PersonOrganization'personOrganization') | Update a PersonOrganization. |
| PATCH | /PersonOrganization(guid'key', PersonOrganization'personOrganization') | Update a PersonOrganization. |
| DELETE | /PersonOrganization(guid'key') | Delete a PersonOrganization. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Guid | EmploymentId | Required |
| DateTime | FunctionStartDate | |
| DateTime | FunctionEndDate | |
| String | FunctionStartReason | MaxLength: 50 |
| Guid | FunctionId | Required |
| String | FunctionCode | Required (if FunctionId is not used) MaxLength: 12 |
| String | FunctionName | Required (if FunctionId is not used) MaxLength: 50 |
| Guid | DepartmentId | Required |
| String | DepartmentCode | Required (if DepartmentId is not used) MaxLength: 12 |
| String | DepartmentName | Required (if DepartmentId is not used) MaxLength: 50 |
| Guid | PositionId | Read-only |
| String | PositionCode | Read-only MaxLength: 25 |
| String | PositionName | Read-only MaxLength: 50 |
| String | RoomNumber | MaxLength: 10 |
| Guid | DeviantLocationId | |
| String | DeviantLocationCode | MaxLength: 20 |
| String | DeviantLocationName | MaxLength: 50 |
| Guid | DeviantManagerId | |
| Int | DeviantManagerPersonNumber | |
| String | DeviantLocationName | MaxLength: 120 |
| Guid | DeviantSubstituteManagerId | |
| Int | DeviantSubstituteManagerPersonNumber | |
| String | DeviantSubstituteManagerName | MaxLength: 120 |
Relations | ||
| Name | Navigation Property | Additional information |
| PersonId | Person | Single |
| DepartmentId | Department | Single |
| FunctionId | Function | Single |
| PositionId | Position | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonProvision | Get a PersonProvision. |
| GET | /PersonProvision(guid'key') | Get a PersonProvision. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | |
| Guid | ProvisionId | |
| DateTimeOffset? | RequestDate | |
| String | RequestState | |
| DateTimeOffset? | IssueDate | |
| DateTimeOffset? | ExpirationDate | |
| DateTimeOffset? | ReturnDate | |
| Decimal? | Contribution | |
| Decimal? | Value | |
| String | NumberOrCode | |
| String | Description | |
Relations | ||
| Name | Navigation Property | Additional information |
| PersonId | Person | Single |
| ProvisionId | Provision | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonRole(guid'key') | Get a collection of PersonRole for a specific person. |
| Type | Name | Additional information |
|---|---|---|
| System.Guid | ID | |
| System.Guid | RoleId | |
| System.String | RoleName | |
| System.Int32 | LicenseType | |
| System.Boolean | IsProfessionalRole | |
| System.Nullable`1[System.DateTime] | StartDate | |
| System.Nullable`1[System.DateTime] | EndDate |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonRoleEmployee | Get a PersonRoleEmployee. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | New generated UID on each request |
| Guid | EmployeePersonID | |
| Guid | EmployeePersonName | MaxLength: 60 |
| Int | EmployeePersonNumber | |
| Guid | OrganisationId | |
| Int | OrganisationCode | |
| String | OrganisationName | MaxLength: 255 |
| Guid | DepartmentId | |
| String | DepartmentCode | MaxLength: 12 |
| String | DepartmentName | MaxLength: 50 |
| Guid? | RoleId | |
| String | RoleName | |
| Int? | SystemRoleKey | 9876 = Manager, 9877 = Vervanger, 9878 = Case Manager, 9879 = HR Adviseur |
| Guid? | DeviantManagerPersonId | |
| String | DeviantManagerPersonName | MaxLength: 60 |
Relations | ||
| Name | Navigation Property | Additional information |
| OrganisationId | Organization | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonSalary | Get a PersonSalary. |
| GET | /PersonSalary(guid'key') | Get a PersonSalary. |
| POST | /PersonSalary | Add a new PersonSalary. |
| PUT | /PersonSalary(guid'key', PersonSalary'personSalary') | Update a PersonSalary. |
| DELETE | /PersonSalary(guid'key') | Delete a PersonSalary. |
| Type | Name | Additional information | |
|---|---|---|---|
| Guid | ID | Required | |
| Guid | PersonId | Required | |
| Guid | EmploymentId | Required | |
| DateTimeOffset | SalaryStartDate | Required | |
| DateTimeOffset? | SalaryEndDate | ||
| Byte | SalaryType |
0 = Periodic salary amount, days are generated 1 = Hourly wage, hours and days must be set 2 = Hourly wage calculated from periodic salary amount, hours and days must be set |
|
| Guid | SalaryTableId | Reference to SalaryTable | |
| Guid | SalaryTableLineId | Reference to SalaryTableLine | |
| String | Scale | Read-only | |
| Float? | Step | Read-only | |
| Int? | StepSerialNumber | Read-only | |
| Decimal? | SalaryTableAmount | Read-only | |
| Decimal | RelativeSalaryPosition | Required | |
| String | SalaryReason | DynamicList.ReferenceTableId 127 | |
| Byte | PeriodNextIncreaseMethod |
Required 0 = No periodic increase 1 = Fixed period 2 = Follows table setting (month birthday / hired) |
|
| Int | PeriodNextIncrease |
Required Use 0 (disabled) or format YYYYPP |
|
| Decimal? | VariantSalary | Required when SalaryType = 0 or 2 | |
| Decimal? | VariantHourlyWage | Required when SalaryType = 1 | |
| Decimal? | HourlyWage2 | ||
| Decimal? | NetHourlyWage1 | ||
| Decimal? | NetHourlyWage2 | ||
| Decimal? | DeviantHoursHourlyWage | ||
| Short | DeviantHoursHourlyWageMethod |
Required 0 = Not applicable 1 = Working days (hours per year / 12) 2 = Statement of deviating hours If AfwUrenUurloon is greater than 0 and DeviantHoursHourlyWageMethod equals 0 or not included in the JSON post. Then DeviantHoursHourlyWageMethod will automatically be set to 2. |
|
Relations | |||
| Name | Navigation Property | Additional information | |
| PersonId | Person | Single | |
| SalaryTableId | SalaryTable | Single | |
| SalaryTableLineId | SalaryTableLine | Single | |
| Method | URL | Additional information |
|---|---|---|
| GET | /PersonTimeSchedule | Get a PersonTimeSchedule. |
| GET | /PersonTimeSchedule(guid'key') | Get a PersonTimeSchedule. |
| POST | /PersonTimeSchedule | Add a new PersonTimeSchedule. |
| PUT | /PersonTimeSchedule(guid'key', PersonTimeSchedule'personTimeSchedule') | Update a PersonTimeSchedule. |
| PATCH | /PersonTimeSchedule(guid'key', PersonTimeSchedule'personTimeSchedule') | Update a PersonTimeSchedule. |
| DELETE | /PersonTimeSchedule(guid'key') | Delete a PersonTimeSchedule. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Guid | EmploymentId | Required |
| Guid | TimeScheduleId | Required |
| String | TimeScheduleCode | Read-only |
| String | TimeScheduleName | Read-only |
| DateTimeOffset | TimeScheduleStartDate | Required |
| DateTimeOffset? | TimeScheduleEndDate | |
Relations | ||
| Name | Navigation Property | Additional information |
| PersonId | Person | Single |
| TimeScheduleId | TimeSchedule | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Phone | Get Phone objects. Returns all available objects. Use filter to limit the results. |
| GET | /Phone(guid'PersonId', Index=index) | Get Phone object by PersonId and Index. Returns one matching object or an error. |
| PUT | /Phone(guid'PersonId', Index=index) | Update Phone object by PersonId and Index. All parameters used. |
| PATCH | /Phone(guid'PersonId', Index=index) | Update Phone object by PersonId and Index. All required and any specified parameters used. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required for PUT only(same as PersonId); randomly generated GUID on each GET request |
| Guid | PersonId | Required |
| String | PhoneNumber | Required for PUT only; maximum length of 20 characters |
| String | PhoneType | Required for PUT only; check DynamicList.ReferenceTableId=9 |
| Int | Index | Required; possible values are 1, 2, 3 or 4 |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Position | Get a Position. |
| GET | /Position(guid'key') | Get a Position. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid? | OrganizationId | |
| Guid? | DepartmentId | |
| Guid? | FunctionId | |
| String | Code | |
| String | Name | |
| String | Explanation | |
| Decimal? | FteCurrentBudget | |
| Decimal? | FteNextBudget | |
| Decimal? | FtePreviousBudget | |
| Decimal? | AmountCurrentBudget | |
| Decimal? | AmountNextBudget | |
| Decimal? | AmountPreviousBudget | |
| Decimal? | OverheadCurrentBudget | |
| Decimal? | OverheadNextBudget | |
| Decimal? | OverheadPreviousBudget | |
| Boolean | IsActive | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Provision | Provision | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /ProcessingGroup | Get a ProcessingGroup. |
| GET | /ProcessingGroup(guid'key') | Get a ProcessingGroup. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | |
| Int | ProcessingGroupCode | |
| String | ProcessingGroupName | |
| String | ProcessingGroupDescription | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /Provision | Get a Provision. |
| GET | /Provision(guid'key') | Get a Provision. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | |
| String | Code | |
| String | Description | |
| String | Explanation | |
| String | Originator | |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| PersonProvision | PersonProvisions | Collection |
| Method | URL | Additional information |
|---|---|---|
| POST | /ReEmployment | Execute a re-hire action. |
| Type | Name | Additional information |
|---|---|---|
| PersonEmployment | personEmployment | Required |
| PersonContract | personContract | Required |
| PersonTimeSchedule | personTimeSchedule | Required |
| PersonOrganization | personOrganization | Required |
| PersonSalary | personSalary | Required |
| Note: The ID’s are ignored and assigned automatically. | ||
| Method | URL | Additional information |
|---|---|---|
| GET | /Run | Get a Run. |
| GET | /Run(guid'key') | Get a Run. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | |
| Short? | Year | |
| Short? | Number | |
| Short? | WagePeriod | |
| Short? | Period | |
| String | Type | |
| String | ProcessingType | |
| String | IndicationTWK | |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| CalculatedSalaryComponent | CalculatedSalaryComponents | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryComponent | Get a SalaryComponent. |
| GET | /SalaryComponent(guid'key') | Get a SalaryComponent. |
| POST | /SalaryComponent | Add a new SalaryComponent. |
| PUT | /SalaryComponent(guid'key', SalaryComponent'salaryComponent') | Update a SalaryComponent. |
| PATCH | /SalaryComponent(guid'key', SalaryComponent'salaryComponent') | Update a SalaryComponent. |
| DELETE | /SalaryComponent(guid'key') | Delete a SalaryComponent. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Int | Code | Required |
| Decimal? | CostingCode1 | |
| Decimal? | CostingCode2 | |
| Decimal? | CostingCode3 | |
| DateTimeOffset? | Date | |
| Int? | StartPeriod | |
| Int? | EndPeriod | |
| Decimal? | Amount | |
| Decimal? | Hours | |
| Decimal? | Days | |
| Decimal? | Quantities | |
| Boolean? | IsConstant | Required |
| Boolean? | IsActive | |
| DateTimeOffset? | StartDate | |
| DateTimeOffset? | EndDate | |
| Int? | InitialPeriod | |
| Byte? | Interval | |
| Short? | BatchNr | |
| String | ProjectCode | |
| DateTimeOffset? | Moment | Readonly |
| Boolean | ShouldGenerateTwk | Optional, only with POST method (deprecated, use TwkMethod) |
| Byte? | TwkMethod | Only with POST method. Allowed values: 0 = Geen, 1 = Aanvullend, 2 = Vervangend. When set, ShouldGenerateTwk is ignored. |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryComponentSettlement | Get a SalaryComponentSettlement. |
| GET | /SalaryComponentSettlement(guid'key') | Get a SalaryComponentSettlement. |
| POST | /SalaryComponentSettlement | Add a new SalaryComponentSettlement. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Int | Code | Required |
| Boolean? | IsActive | |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryEmployment | Get SalaryEmployment objects. Returns all available objects. Use filter to limit the results. |
| GET | /SalaryEmployment(guid'key') | Get a SalaryEmployment object. Returns one matching object or an error. |
| POST | /SalaryEmployment | Add a new SalaryEmployment. |
| PUT | /SalaryEmployment(guid'key', SalaryEmploymentTax'salaryEmploymentTax') | Update a SalaryEmployment object. All parameters used. |
| PATCH | /SalaryEmployment(guid'key', SalaryEmploymentTax'salaryEmploymentTax') | Update a SalaryEmployment object. All required and any specified parameters used. |
| DELETE | /SalaryEmployment(guid'key') | Delete a SalaryEmployment. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CompanyId | Required |
| Guid | PersonId | Required |
| Guid? | CompanySalaryPositionId | |
| Guid? | CompanySalaryTableId | |
| Byte? | SalaryType | 0 = Salary, 1 = Hourly wage, 2 = Hourley wage from salary |
| DateTimeOffset? | StartDate | |
| DateTimeOffset? | EndDate | |
| Byte | CodeActive | Required |
| Short? | TaxIndexNumber | |
| String | ContractType | |
| Short? | EmploymentRelationship | |
| Decimal? | DaysPerWeek | |
| Decimal? | HoursPerWeek | |
| Int? | RaisePeriod | |
| Decimal? | BasicSalary | |
| Decimal? | BasicHourly | |
| Decimal | HoursMonday | Required |
| Decimal | HoursTuesday | Required |
| Decimal | HoursWednesday | Required |
| Decimal | HoursThursday | Required |
| Decimal | HoursFriday | Required |
| Decimal | HoursSaturday | Required |
| Decimal | HoursSunday | Required |
| Boolean | LinkedEmployment | Required |
| Decimal? | WorkPercentage | |
| Decimal? | FulltimeHoursPerWeek | |
| Int? | EmploymentEndReason | StandardList. ReferenceTableId 1026. Default value: - If EndDate is given: 1 - If EndDate is null: EmploymentEndReason will be set to 'null' |
| Bool | IndWrittenContract | Default value: true |
Relations | ||
| Name | Navigation Property | Additional information |
| Company | Company | Single |
| CompanySalaryTable | CompanySalaryTable | Single |
| CompanySalaryPosition | CompanySalaryPosition | Single |
| Person | Person | Single |
| CostCenterAllocation | CostCenterAllocations | Collection |
| SalaryComponent | SalaryComponents | Collection |
| SalarySocial | SalarySocial | Single |
| SalaryFiscal | SalaryFiscal | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryEmploymentCostCenter | Get a SalaryEmploymentCostCenter. |
| GET | /SalaryEmploymentCostCenter(guid'key') | Get a SalaryEmploymentCostCenter. |
| PUT | /SalaryEmploymentCostCenter(guid'key', SalaryEmploymentCostCenter'salaryEmploymentCostCenter') | Update a SalaryEmploymentCostCenter. |
| PATCH | /SalaryEmploymentCostCenter(guid'key', SalaryEmploymentCostCenter'salaryEmploymentCostCentert') | Update a SalaryEmploymentCostCenter. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Guid? | CompanyCostCenterId | |
| Guid? | CompanyCostUnitId | |
| Guid? | CompanyCostTypeId | |
| decimal? | Percentage | Readonly |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryEmploymentPayment | Get a SalaryEmploymentPayment. |
| GET | /SalaryEmploymentPayment(guid'key') | Get a SalaryEmploymentPayment. |
| PUT | /SalaryEmploymentPayment(guid'key', SalaryEmploymentPayment'salaryEmploymentPayment') | Update a SalaryEmploymentPayment. |
| PATCH | /SalaryEmploymentPayment(guid'key', SalaryEmploymentPayment'salaryEmploymentPayment') | Update a SalaryEmploymentPayment. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Boolean | UsePayoutPerBank | Required |
| Boolean | UseDigitalPayslip | Required |
| Guid | ProcessingGroup | |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryEmploymentSocialSecurity | Get a SalaryEmploymentSocialSecurity. |
| GET | /SalaryEmploymentSocialSecurity(guid'key') | Get a SalaryEmploymentSocialSecurity. |
| PUT | /SalaryEmploymentSocialSecurity(guid'key', SalaryEmploymentSocialSecurity'salaryEmploymentSocialSecurity') | Update a SalaryEmploymentSocialSecurity. |
| PATCH | /SalaryEmploymentSocialSecurity(guid'key', SalaryEmploymentSocialSecurity'salaryEmploymentSocialSecurity') | Update a SalaryEmploymentSocialSecurity. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Guid? | WoonlandFactorCountryId | |
| String | ClaimNumber | |
| String | PolisNumber | |
| Int? | CVZNumber | |
| Byte? | CVZType | |
| String | CodeZVW | |
| String | CodeIABZvw | |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Country | Country | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryEmploymentTax | Get a SalaryEmploymentTax. |
| GET | /SalaryEmploymentTax(guid'key') | Get a SalaryEmploymentTax. |
| PUT | /SalaryEmploymentTax(guid'key', SalaryEmploymentTax'salaryEmploymentTax') | Update a SalaryEmploymentTax. |
| PATCH | /SalaryEmploymentTax(guid'key', SalaryEmploymentTax'salaryEmploymentTax') | Update a SalaryEmploymentTax. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Boolean | UseLoonheffingskorting | Required |
| Byte? | CodeTijdvak | |
| Byte? | SoortInkomen | |
| Int? | JaarLoonBijzonderTarief | |
| Decimal? | PercentageBijzonderTarief | |
| Short? | SpecialeTabel | |
| Byte? | KleurTabel | |
| Boolean | UseLoonheffing | Required |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
Deprecated expat ruling writes: C30PercRuling, C30PercFrom, C30PercUntil, C30PercFromDate and C30PercUntilDate are GET-only. Use PersonExpatRuling to manage current and historical periods.
Tax reduction effective dating: TaxReductionStartDate is optional. When it is omitted, the TaxReduction change is applied from the first day of the current payroll period (determined server-side). When it is supplied, it must be on or after the start of the current payroll period; an earlier date is rejected with HTTP 400 Bad Request. Accepted changes are stored for effective dating and processed by the timemachine mechanism in the matching payroll period, so the value is not applied immediately when it is scheduled for a future period.
Migration guidance: Existing integrations that set TaxReduction do not need to change; omitting TaxReductionStartDate keeps the current behavior of applying the change in the current payroll period. Integrations that need to schedule a change for a future period should start sending TaxReductionStartDate.
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryFiscal | Get SalaryFiscal objects. Returns all available objects. Use filter to limit the results. |
| GET | /SalaryFiscal(guid'ID') | Get a SalaryFiscal object. Returns one matching object or an error. |
| PUT | /SalaryFiscal(guid'ID', SalaryFiscal'S=salaryFiscal') | Replace a SalaryFiscal object. All parameters used. To change TaxReduction in the current payroll period, omit TaxReductionStartDate. To schedule the change for a later payroll period, provide TaxReductionStartDate (must be on or after the start of the current payroll period, otherwise HTTP 400 Bad Request). |
| PATCH | /SalaryFiscal(guid'ID', SalaryFiscal'salaryFiscal') | Update a SalaryFiscal object. All required and any specified parameters used. Tax reduction is scheduled only when TaxReduction or TaxReductionStartDate is included in the request. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required for PUT/PATCH. |
| Guid | SalaryEmploymentId | Required for PUT/PATCH. |
| Boolean | WageTax | Required for PUT/PATCH. |
| Boolean | TaxReduction | Required for PUT. Optional for PATCH. |
| DateTimeOffset? | TaxReductionStartDate | Optional. Leave this field out to apply TaxReduction from the first day of the current payroll period. Provide a date to schedule the change for that date. The date must be on or after the start of the current payroll period; earlier dates are rejected with HTTP 400 Bad Request. |
| Byte? | ColorTable | StandardList.ReferenceTableId 1002 |
| Byte? | PeriodTable | StandardList.ReferenceTableId 1004 |
| Int? | AnnualWageST | |
| Decimal? | DiffPercTaxST | |
| Byte? | TimeSavingsFund | StandardList.ReferenceTableId 1060 |
| Boolean | Stukloon | Required for PUT/PATCH. |
| Short? | SpecialTable | StandardList.ReferenceTableId 1003 |
| Short? | C30PercRuling | Deprecated, GET-only. Use PersonExpatRuling. StandardList.ReferenceTableId 1005. |
| Int? | C30PercFrom | Deprecated, GET-only. Use PersonExpatRuling. Returned as YYYYMM. |
| Int? | C30PercUntil | Deprecated, GET-only. Use PersonExpatRuling. Returned as YYYYMM. |
| DateTimeOffset? | C30PercFromDate | Deprecated, GET-only. Use PersonExpatRuling. |
| DateTimeOffset? | C30PercUntilDate | Deprecated, GET-only. Use PersonExpatRuling. |
| Boolean | Is30PercActive | Calculated for GET. True when today is within the inclusive 30% ruling period. |
| Int? | C30PercDurationMonths | Calculated inclusive number of calendar months in the 30% ruling period. |
| Int? | Days30PercUntilExpire | Calculated number of days from today until the end date. Negative when expired. |
| Byte? | KindOfIncome | StandardList.ReferenceTableId 1031 |
| Short? | KindOfEmployment | StandardList.ReferenceTableId 1032 |
| Short? | CBSCAOCode | DynamicList.ReferenceTableId 604 |
| Short? | SpecSignification1 | StandardList.ReferenceTableId 3510 |
| Short? | SpecSignification2 | StandardList.ReferenceTableId 3510 |
| Short? | SpecSignification3 | StandardList.ReferenceTableId 3510 |
| Short? | SpecSignification4 | StandardList.ReferenceTableId 3510 |
| Short? | SpecSignification5 | StandardList.ReferenceTableId 3510 |
| Decimal? | SpecSignificationAmount1 | |
| Decimal? | SpecSignificationAmount2 | |
| Decimal? | SpecSignificationAmount3 | |
| Decimal? | SpecSignificationAmount4 | |
| Decimal? | SpecSignificationAmount5 | |
| Boolean | WithdrawalAgreement | Required for PUT/PATCH. |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryIndustryScheme(guid'key') | Get a SalaryIndustryScheme. |
| GET | /SalaryIndustryScheme?$filter=PersonId eq guid'PersonId' | Get a SalaryIndustryScheme by PersonId. |
| PUT | /SalaryIndustryScheme(guid'key', SalaryIndustryScheme'SalaryIndustryScheme') | Update a SalaryIndustryScheme. |
| PATCH | /SalaryIndustryScheme(guid'key', SalaryIndustryScheme'SalaryIndustryScheme') | Update a SalaryIndustryScheme. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | Required |
| Byte | Index | Readonly |
| Boolean | Arrangement | |
| Byte | LimitSVWDays | StandardList.ReferenceTableId 1059 |
| Int? | Year | Readonly |
| String | Description | Readonly |
| String | Company | Readonly |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalarySocial | Get a SalarySocial. |
| GET | /SalarySocial(guid'key') | Get a SalarySocial. |
| PUT | /SalarySocial(guid'key', SalarySocial'salarySocial') | Update a SalarySocial. |
| PATCH | /SalarySocial(guid'key', SalarySocial'salarySocial') | Update a SalarySocial. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryEmploymentId | Required |
| Boolean | ZW | Required |
| Short | WW |
Required Year < 2020 0 = Not insured 1 = Insured Year >= 2020 0 = Not insured 1 = Low 2 = High 3 = Review |
| Boolean | WAOWIA | Required |
| Int? | Sector | |
| Byte? | RiskGroup | StandardList.ReferenceTableId 1039 |
| String | EffectInsurance |
Maxlength: 3 StandardList.ReferenceTableId 1033 |
| String | ZVW |
Maxlength: 1 StandardList.ReferenceTableId 1036 |
| Byte | IABZvw |
Required StandardList.ReferenceTableId 1049 |
| Short? | SocialInsuranceReduction | StandardList.ReferenceTableId 1037 |
| Int? | SocialInsuranceReductionValidUntil | |
| Byte? | Remittance | StandardList.ReferenceTableId 1010 |
| Int? | RemittanceFrom | |
| Int? | RemittanceUntil | |
| Guid? | WoonlandFactorCountryId | |
| String | ClaimNumber | |
| String | PolisNumber | |
| Int? | CVZNumber | |
| Byte? | CVZType | |
| Boolean | UseNominalePremieZVW | Deprecated, use 'NominalePremieZvwType' instead |
| Byte? | NominalePremieZvwType |
Optional, default 0 if not included StandardList.ReferenceTableId 1019 |
| Boolean | CodeUFO | Required |
Relations | ||
| Name | Navigation Property | Additional information |
| SalaryEmployment | SalaryEmployment | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryTable | Get a SalaryTable. |
| GET | /SalaryTable(guid'key') | Get a SalaryTable. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CustomerId | |
| String | IndustryName | Required, Max length 100 |
| Int16 | TableSerialNumber | Required |
| String | SalaryTableName | Max length 50 |
| Boolean | IsHourlyWage | Required |
| Boolean | IsMinMaxTable | Required |
| Boolean | IsRSP | Required |
| Int16 | BillingCycle | Required |
| Boolean | IsIntegrationTable | Required |
| Byte | YouthScaleIncrementMethod | Required |
| Byte | YouthScaleIncrementPeriod | Required |
| Byte | SalaryScaleIncrementMethod | Required |
| Byte | SalaryScaleIncrementPeriod | Required |
| Int16 | CustomerType | Required |
| Int16 | IndustryNumber | Required |
| Decimal? | BasicValuePeriodic | |
Relations |
||
| Name | Navigation Property | Additional information |
| SalaryTableLine | SalaryTableId | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryTableLine | Get a SalaryTableLine. |
| GET | /SalaryTableLine(guid'key') | Get a SalaryTableLine. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryTableId | Required |
| Boolean | IsYouthScale | Required |
| String | Scale | Required, Max length 10 |
| Single | Step | Required |
| Single? | NextStep | |
| Int32 | StepSerialNumber | |
Relations |
||
| Name | Navigation Property | Additional information |
| SalaryTableLineLineAmount | SalaryTableLineId | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /SalaryTableLineAmount | Get a SalaryTableLineAmount. |
| GET | /SalaryTableLineAmount(guid'key') | Get a SalaryTableLineAmount. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SalaryTableLineId | Required |
| Int16 | Year | Required |
| Int16 | Period | Required |
| DateTime? | StartDate | |
| DateTime? | EndDate | |
| Decimal | Salary | Required |
| Decimal? | MinSalary | |
| Decimal? | MaxSalary | |
Relations |
||
| Name | Navigation Property | Additional information |
| SalaryTableLine | SalaryTableLineId | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SickFile | Get a SickFile. |
| GET | /SickFile(guid'key') | Get a SickFile. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | PersonId | |
| Guid? | SickLeaveId | |
| DateTimeOffset? | ActionDate | |
| String | TypeOfAction | |
| String | Remark | |
| Short? | ActionType | |
| Boolean | ShowEmployee | |
| Boolean | ShowManager | |
| Boolean | IsActionComplete | |
| String | FollowUpRemark | |
| DateTimeOffset? | FollowUpActionDate | |
| String | FollowUpActionType | |
| DateTimeOffset? | CreatedDate | Read-Only |
| DateTimeOffset? | ModifiedDate | Read-Only |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| SickLeave | Sickleave | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SickLeave | Get SickLeave objects. Returns all available objects. Use filter to limit the results. |
| GET | /SickLeave(guid'ID') | Get a SickLeave object. Returns one matching object or an error. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | PersonId | |
| DateTimeOffset? | StartDate | |
| DateTimeOffset? | EndDate | |
| String | Reason | |
| String | ComplaintCode | |
| String | ComplaintDescription | |
| DateTimeOffset? | StartTime | |
| Boolean | IsFullDay | |
| DateTimeOffset? | ReportDate | |
| String | AccidentCode | |
| String | SafteynetCode | NOTE: the name is misspelled and should be 'SafetynetCode' but can not be corrected for now due to compatibility reason. |
| Boolean | NotifyArbodienst | |
| String | RecoveryReason | |
| Boolean | IsPregnant | |
| DateTimeOffset? | ExpectedDeliveryDate | |
| DateTimeOffset? | RealDeliveryDate | |
| DateTimeOffset? | ReportedRecoveredOn | |
| Short? | ExpectedReturnToWorkIn | |
| Boolean | IsContinuousAbsence | |
| DateTimeOffset? | ContinuousAbsenceDate | |
| String | TypeOfControl | |
| String | ContactPersonNameList | |
| String | ContactPersonPhone | |
| String | ContactPersonEmail | |
| Guid | ContactPersonId | |
| DateTime? | NursingStartDate | |
| String | NursingHomeName | |
| String | NursingHomeAddress | |
| String | NursingHomeHouseNumber | |
| String | NursingHomeZipCode | |
| String | NursingHomeCity | |
| String | NursingHomeCountry | |
| String | NursingHomePhone | |
| DateTimeOffset? | CreatedDate | |
| DateTimeOffset? | ModifiedDate | |
Relations | ||
| Name | Navigation Property | Additional information |
| Person | Person | Single |
| SickFile | SickFiles | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /SickLeavePeriod | Get a SickLeavePeriod. |
| GET | /SickLeavePeriod(guid'key') | Get a SickLeavePeriod. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | SickLeaveId | |
| DateTimeOffset? | StartDate | |
| DateTimeOffset? | EndDate | |
| Float | PercentageDisabled | |
| String | Remarks | |
| String | TypeOfWorkResumption | |
| DateTimeOffset? | CreatedDate | Read-Only |
| DateTimeOffset? | ModifiedDate | Read-Only |
Relations | ||
| Name | Navigation Property | Additional information |
| SickLeave | SickLeave | Single |
| Method | URL | Additional information |
|---|---|---|
| GET | /SingleSignOn | Get a Single Sign-On url. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| String | Url |
| Method | URL | Additional information |
|---|---|---|
| GET | /StandardList | Get list of standard options. |
| GET | /StandardList(guid'key') | Get list of standard options. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Int | StandardListKey | |
| Int | ReferenceTableId | |
| String | ReferenceTable | |
| String | Description | |
| Int? | Number | |
| Decimal? | ExtraNumber1 | |
| Decimal? | ExtraNumber2 | |
| Decimal? | ExtraNumber3 | |
| String | ExtraText1 | |
| String | ExtraText2 | |
| String | ExtraText3 | |
| Short? | YearStart | |
| Short? | YearEnd |
| Method | URL | Additional information |
|---|---|---|
| GET | /SyncData | Get all SyncData information. |
| POST | /SyncData | Add new SyncData information. |
| PUT | /SyncData | Update SyncData information. |
| PATCH | /SyncData(guid'key') | Update SyncData information. |
| DELETE | /SyncData(guid'key') | Delete a SyncData information record. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Optional (will be automatically generated) – Id of the syncdata record |
| String | Entity | Required – At this moment only “SickLeave” can be set |
| Guid | EntityId | Required – the id of the entity(=SickLeave) record |
| String | StatusCode | Optional |
| DataTimeOffset? | SyncDate | Optional (if not given then current date/time will be used) |
| Method | URL | Additional information |
|---|---|---|
| GET | /SyncData_SickLeave | Get all SyncData for SickLeave information. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | SyncData recordId |
| String | Entity | Name of Cobra API entity. For this moment only SickLeave is available |
| Guid | EntityId | RecordId of the entity |
| String | StatusCode | Statuscode |
| DateTimeOffset | SyncDate | |
Relations | ||
| Name | Navigation Property | Additional information |
| SickLeave | SickLeave | Single |
| Method | URL | Additional information |
|---|---|---|
| POST | /TerminateEmployment | Update the end date of a PersonEmployment |
| Type | Name | Additional information |
|---|---|---|
| Guid | EmploymentId | Required |
| DateTimeOffset | EmploymentEndDate | Required |
| String | EmploymentEndReason |
Required. DynamicList.ReferenceTableId 202. MaxLength: 50 |
| DateTimeOffset | ResignationRequestDate | Required |
| Method | URL | Additional information |
|---|---|---|
| GET | /TimeSchedule | Get an TimeSchedule |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | CustomerId | |
| String? | Code | |
| String? | Name | |
| String? | Description | |
| DateTimeOffset? | StartDate | |
| Int? | DurationCycle | |
Relations | ||
| Name | Navigation Property | Additional information |
| Customer | Customer | Single |
| TimeScheduleHoursPerDay | TimeScheduleHoursPerDay | Collection |
| Method | URL | Additional information |
|---|---|---|
| GET | /TimeScheduleHoursPerDay | Get an TimeScheduleHoursPerDay |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | TimeScheduleId | |
| Int? | Index | |
| Decimal? | Hours | |
Relations | ||
| Name | Navigation Property | Additional information |
| TimeSchedule | TimeSchedule | Single |
| Method | URL | Additional information |
|---|---|---|
| POST | /User | Add a new User. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | |
| Guid | PersonId | |
| Guid | CustomerId | The customer to link the user with. |
| String | Required | |
| String | FirstName | |
| Byte | Gender | Required (Male = 1, Female = 2) |
| String | Initials | |
| String | LastName | Required |
| String | MiddleNames | |
| String | NickName | |
| String | Prepositions | |
| Boolean | SendMail | Required |
| String | Password | Readonly |
| Method | URL | Additional information |
|---|---|---|
| GET | /UserInfo | Returns a dictionary with User Info after consuming a token retrieved by the 'Authorization code flow'. 'Client Credentials flow' will return the clientIdentifier in Email field. |
| Type | Name | Additional information |
|---|---|---|
| Guid? | sub | UserId of the logged in user |
| Guid? | csub | Cobra UserId of the logged in user |
| String | Email address returned for authentication.If EmailSingleSignOn is set for the user, this value is returned. Otherwise the primary email address is returned. | |
| String | employeenr | Employee number of the logged in user |
| Guid? | organizationid | |
| Guid? | customerid | |
| String | primaryemail | Email address of the person that belongs to this user |
| String | name | Has the same value as the email parameter |
| Method | URL | Additional information |
|---|---|---|
| GET | /WoonlandFactor | Get a WoonlandFactor. |
| GET | /WoonlandFactor(guid'key') | Get a WoonlandFactor. |
| Type | Name | Additional information |
|---|---|---|
| Guid | ID | Required |
| Guid | CountryId | |
| Float | WoonlandFactor1 | |
| Decimal | NominalePremie | |
| Short | Year | |
Relations | ||
| Name | Navigation Property | Additional information |
| Country | Country | Single |