Hrmony Embedded API — Admin (EN) (1.0.0)

Download OpenAPI specification:

License: LicenseRef-Hrmony-Proprietary

Hrmony Embedded API — Admin tier. Do not edit by hand.

Mitarbeiter

Create a single employee

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeNumber
required
string

Personnel number of the employee. Unique within the organisation; duplicate results in 409.

firstName
required
string

First name of the employee.

lastName
required
string

Last name of the employee.

externalEmployeeId
string

Optional stable identifier of the employee from the partner system. Immutable after creation. Used as the sub claim on user tokens (§AU9).

Responses

Request samples

Content type
application/json
{
  • "employeeNumber": "P-10023",
  • "firstName": "Anna",
  • "lastName": "Schmidt",
  • "externalEmployeeId": "ext-ma-9f72e3"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Fetch a single employee

Authorizations:
clientCredentials
path Parameters
employeeId
required
string <uuid>

UUID of the employee.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

List employees

Authorizations:
clientCredentials
query Parameters
limit
integer >= 1

Page size.

cursor
string

Opaque cursor from meta.pagination.nextCursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Create multiple employees

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
required
Array of objects [ 1 .. 1000 ] items

Responses

Request samples

Content type
application/json
{
  • "employee": [
    ]
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Deactivate employee

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
deactivatedOn
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "deactivatedOn": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Reactivate employee

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
activatedOn
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "activatedOn": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Set employee master data

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
employeeNumber
required
string
firstName
required
string
lastName
required
string

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "employeeNumber": "string",
  • "firstName": "string",
  • "lastName": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Organisation

Fetch the active organisation

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Change external customer ID

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
externalCustomerId
required
string

Responses

Request samples

Content type
application/json
{
  • "externalCustomerId": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Fetch organisation benefit overview

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Organisation · Essenszuschuss

Activate meal allowance

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Block meal allowance

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Organisation · Mobilitaet

Activate mobility

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Block mobility

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Mitarbeiter · Essenszuschuss

Fetch meal allowance configuration values

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

List meal allowance configurations

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

List meal allowance status

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Fetch meal allowance configuration

Authorizations:
clientCredentials
path Parameters
employeeId
required
string <uuid>

UUID of the employee.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Fetch meal allowance status

Authorizations:
clientCredentials
path Parameters
employeeId
required
string <uuid>

UUID of the employee.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Configure meal allowance

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

budget
required
number decimal places <= 2 >= 0

Monetary amount in Euro with two decimal places.

dailyRate
required
number decimal places <= 2 >= 0

Monetary amount in Euro with two decimal places.

employeeContribution
required
boolean
grossCompensationPayment
required
boolean

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string",
  • "budget": 0,
  • "dailyRate": 0,
  • "employeeContribution": true,
  • "grossCompensationPayment": true
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Configure meal allowance in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
required
Array of objects [ 1 .. 1000 ] items

Responses

Request samples

Content type
application/json
{
  • "employee": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Activate meal allowance

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Activate meal allowance in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ]
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": [
    ],
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Deactivate meal allowance

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Deactivate meal allowance in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ]
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": [
    ],
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Mitarbeiter · Mobilitaet

List mobility configurations

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

List mobility status

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Fetch mobility configuration

Authorizations:
clientCredentials
path Parameters
employeeId
required
string <uuid>

UUID of the employee.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Fetch mobility status

Authorizations:
clientCredentials
path Parameters
employeeId
required
string <uuid>

UUID of the employee.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Configure mobility

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

budget
required
number decimal places <= 2 >= 0

Monetary amount in Euro with two decimal places.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string",
  • "budget": 0
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Configure mobility in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
required
Array of objects [ 1 .. 1000 ] items

Responses

Request samples

Content type
application/json
{
  • "employee": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Activate mobility

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Activate mobility in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ]
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": [
    ],
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Deactivate mobility

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
string <uuid>
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": "b0e78c8f-8c8b-4410-8293-9239e39d9e17",
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Deactivate mobility in bulk

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
employeeId
required
Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ]
effectiveFrom
required
string^\d{4}-(0[1-9]|1[012])$

Service month in YYYY-MM format.

Responses

Request samples

Content type
application/json
{
  • "employeeId": [
    ],
  • "effectiveFrom": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Webhooks

Register webhook

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
url
required
string <uri>

Responses

Request samples

Content type
application/json

Response samples

Content type
application/json
{
  • "data": {
    }
}

Deregister webhook

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
webhookId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "webhookId": "ed71eef4-4c34-46dc-81fe-954e560454fd"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

List webhooks

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Lohndaten · Lohndateien

Fetch payroll file formats

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Configure payroll file format

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
required
"csv" (string) or "excel" (string) or "datev" (string) or "lodas" (string) or "sage" (string)
taxExempt
string
clientNumber
string
consultantNumber
string

Responses

Request samples

Content type
application/json
{
  • "format": "csv",
  • "taxExempt": "string",
  • "clientNumber": "string",
  • "consultantNumber": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Fetch payroll file format

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

List payroll files

Authorizations:
clientCredentials
query Parameters
limit
integer [ 1 .. 200 ]
Default: 50

Page size.

cursor
string

Opaque cursor.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Download payroll file

Authorizations:
clientCredentials
header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

Idempotency-Key
string

Optional idempotency key for mutating requests.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Request Body schema: application/json
required
payrollFileId
required
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "payrollFileId": "f7cfda16-c0e0-4429-9fb7-6a64660fd079"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

Jobs

Fetch job status

Authorizations:
clientCredentials
path Parameters
jobId
required
string <uuid>

UUID of the job.

header Parameters
Accept-Language
required
string
Enum: "de" "en"

Request language surface — de or en.

X-Request-Id
string

Correlation id; echoed on the response.

traceparent
string

W3C trace context.

tracestate
string

W3C trace state.

X-Hrmony-Tenant-ID
required
string

Tenant (organisation) id — required on the admin tier.

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}