Download OpenAPI specification:
HR system of ACME analog Inc. and system of record for employees (title/role/hierarchy), vacation/absence planning, deputies & assistants, sick days, compensation as well as powers of attorney and approval limits.
This data feeds the approval/e-approval logic (which person may sign off on which amount, who deputizes during an absence) and consumers (who is available/on vacation/sick on day N). It evolves the existing org domain model (Person · OrgUnit · PowerOfAttorney · Absence · Role). The read-only /api/org browsing (people/units/hierarchy) continues to exist alongside it and is the source of people for consumers.
Roles (ACMEbase): WATCH reads, WORK writes operationally, ADMIN maintains master data. Per operation under x-required-role; hierarchy ADMIN > WORK > WATCH.
Employees (hired). Applicants are not included — see /applicants.
| active | boolean Active/inactive only. |
| unitId | string Filter by primary org unit. |
| q | string Free text (name/email/title). |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null |
| active required | boolean |
| applicant | boolean Applicant (not yet hired). |
| primaryOrgUnitId | string or null |
| primaryOrgUnitName | string or null |
| managerId | string or null Reporting line (manager). |
| deputyIds | Array of strings Named deputies. |
| assistantIds | Array of strings |
| secondaryUnitIds | Array of strings Matrix/secondary memberships. |
| compType | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Hourly rate when HOURLY. |
[- {
- "id": "p-julia-jefa",
- "firstName": "string",
- "lastName": "string",
- "fullName": "Julia Jefa",
- "email": "user@example.com",
- "jobTitle": "Managing Director",
- "active": true,
- "applicant": true,
- "primaryOrgUnitId": "string",
- "primaryOrgUnitName": "string",
- "managerId": "string",
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
], - "secondaryUnitIds": [
- "string"
], - "compType": "HOURLY",
- "hourlyRate": 0
}
]| id required | string <= 32 characters Natural person key. |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null |
| active required | boolean |
| applicant | boolean Applicant (not yet hired). |
| primaryOrgUnitId | string or null |
| primaryOrgUnitName | string or null |
| managerId | string or null Reporting line (manager). |
| deputyIds | Array of strings Named deputies. |
| assistantIds | Array of strings |
| secondaryUnitIds | Array of strings Matrix/secondary memberships. |
| compType | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Hourly rate when HOURLY. |
{- "id": "p-julia-jefa",
- "firstName": "string",
- "lastName": "string",
- "fullName": "Julia Jefa",
- "email": "user@example.com",
- "jobTitle": "Managing Director",
- "active": true,
- "applicant": true,
- "primaryOrgUnitId": "string",
- "primaryOrgUnitName": "string",
- "managerId": "string",
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
], - "secondaryUnitIds": [
- "string"
], - "compType": "HOURLY",
- "hourlyRate": 0
}| id required | string <= 32 characters Natural person key. |
| jobTitle | string |
| managerId | string or null |
| active | boolean |
| deputyIds | Array of strings |
| assistantIds | Array of strings |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null |
| active required | boolean |
| applicant | boolean Applicant (not yet hired). |
| primaryOrgUnitId | string or null |
| primaryOrgUnitName | string or null |
| managerId | string or null Reporting line (manager). |
| deputyIds | Array of strings Named deputies. |
| assistantIds | Array of strings |
| secondaryUnitIds | Array of strings Matrix/secondary memberships. |
| compType | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Hourly rate when HOURLY. |
{- "jobTitle": "string",
- "managerId": "string",
- "active": true,
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
]
}{- "id": "p-julia-jefa",
- "firstName": "string",
- "lastName": "string",
- "fullName": "Julia Jefa",
- "email": "user@example.com",
- "jobTitle": "Managing Director",
- "active": true,
- "applicant": true,
- "primaryOrgUnitId": "string",
- "primaryOrgUnitName": "string",
- "managerId": "string",
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
], - "secondaryUnitIds": [
- "string"
], - "compType": "HOURLY",
- "hourlyRate": 0
}| unitId | string Target org unit. |
| q | string Free text (name/title). |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null Target role. |
| targetOrgUnitId | string or null Target org unit. |
| appliedOn | string or null <date> |
[- {
- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "jobTitle": "string",
- "targetOrgUnitId": "string",
- "appliedOn": "2019-08-24"
}
]| firstName required | string |
| lastName required | string |
string <email> | |
| jobTitle | string |
| targetOrgUnitId | string |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null Target role. |
| targetOrgUnitId | string or null Target org unit. |
| appliedOn | string or null <date> |
{- "firstName": "string",
- "lastName": "string",
- "email": "user@example.com",
- "jobTitle": "string",
- "targetOrgUnitId": "string"
}{- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "jobTitle": "string",
- "targetOrgUnitId": "string",
- "appliedOn": "2019-08-24"
}| id required | string <= 32 characters Natural person key. |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null Target role. |
| targetOrgUnitId | string or null Target org unit. |
| appliedOn | string or null <date> |
{- "id": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "email": "user@example.com",
- "jobTitle": "string",
- "targetOrgUnitId": "string",
- "appliedOn": "2019-08-24"
}Activates the applicant (applicant=false, active=true) as of the given day; they thereby become an employee.
| id required | string <= 32 characters Natural person key. |
| day | integer Default: 0 Day of hiring. |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null |
| active required | boolean |
| applicant | boolean Applicant (not yet hired). |
| primaryOrgUnitId | string or null |
| primaryOrgUnitName | string or null |
| managerId | string or null Reporting line (manager). |
| deputyIds | Array of strings Named deputies. |
| assistantIds | Array of strings |
| secondaryUnitIds | Array of strings Matrix/secondary memberships. |
| compType | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Hourly rate when HOURLY. |
{- "id": "p-julia-jefa",
- "firstName": "string",
- "lastName": "string",
- "fullName": "Julia Jefa",
- "email": "user@example.com",
- "jobTitle": "Managing Director",
- "active": true,
- "applicant": true,
- "primaryOrgUnitId": "string",
- "primaryOrgUnitName": "string",
- "managerId": "string",
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
], - "secondaryUnitIds": [
- "string"
], - "compType": "HOURLY",
- "hourlyRate": 0
}| id required | string <= 32 characters Natural person key. |
| compType required | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Required when HOURLY. |
| id required | string <= 32 characters |
| firstName | string |
| lastName | string |
| fullName required | string |
string or null <email> | |
| jobTitle | string or null |
| active required | boolean |
| applicant | boolean Applicant (not yet hired). |
| primaryOrgUnitId | string or null |
| primaryOrgUnitName | string or null |
| managerId | string or null Reporting line (manager). |
| deputyIds | Array of strings Named deputies. |
| assistantIds | Array of strings |
| secondaryUnitIds | Array of strings Matrix/secondary memberships. |
| compType | string (CompensationType) Enum: "HOURLY" "SALARIED" |
| hourlyRate | number or null Hourly rate when HOURLY. |
{- "compType": "HOURLY",
- "hourlyRate": 0
}{- "id": "p-julia-jefa",
- "firstName": "string",
- "lastName": "string",
- "fullName": "Julia Jefa",
- "email": "user@example.com",
- "jobTitle": "Managing Director",
- "active": true,
- "applicant": true,
- "primaryOrgUnitId": "string",
- "primaryOrgUnitName": "string",
- "managerId": "string",
- "deputyIds": [
- "string"
], - "assistantIds": [
- "string"
], - "secondaryUnitIds": [
- "string"
], - "compType": "HOURLY",
- "hourlyRate": 0
}| salariedCount required | integer |
| hourlyCount required | integer |
| weeklySalariedEur required | number |
| weeklyHourlyEur required | number |
| weeklyTotalEur required | number |
{- "salariedCount": 0,
- "hourlyCount": 0,
- "weeklySalariedEur": 0,
- "weeklyHourlyEur": 0,
- "weeklyTotalEur": 0
}| id required | string <= 32 characters Natural person key. |
| id required | string |
| personId required | string |
| personName | string |
| roleId required | string |
| roleTitle | string |
| orgUnitId | string or null |
| validFrom | string or null <date> |
| validUntil | string or null <date> |
[- {
- "id": "string",
- "personId": "string",
- "personName": "string",
- "roleId": "string",
- "roleTitle": "string",
- "orgUnitId": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24"
}
]| id required | string <= 32 characters Natural person key. |
| roleId required | string |
| orgUnitId | string or null |
| validFrom | string or null <date> |
| validUntil | string or null <date> |
| id required | string |
| personId required | string |
| personName | string |
| roleId required | string |
| roleTitle | string |
| orgUnitId | string or null |
| validFrom | string or null <date> |
| validUntil | string or null <date> |
{- "roleId": "string",
- "orgUnitId": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24"
}{- "id": "string",
- "personId": "string",
- "personName": "string",
- "roleId": "string",
- "roleTitle": "string",
- "orgUnitId": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24"
}| id required | string |
| title required | string |
| kind required | string (RoleKind) Enum: "BUSINESS" "GOVERNANCE" "SYSTEM" |
| description | string or null |
[- {
- "id": "string",
- "title": "Head of Purchasing",
- "kind": "BUSINESS",
- "description": "string"
}
]| id required | string <= 32 characters Natural person key. |
| id required | string |
| personId required | string |
| personName | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status required | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
required | object (DateRange) Validity period. |
| substituteId | string or null Deputy during the absence. |
| substituteName | string or null |
| reasonKey | string or null Business key/reason (e.g. urlaub-1). |
| note | string or null |
| workingDays | integer or null Effective working days (excluding weekend). |
[- {
- "id": "string",
- "personId": "string",
- "personName": "string",
- "type": "VACATION",
- "status": "PLANNED",
- "period": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "substituteId": "string",
- "substituteName": "string",
- "reasonKey": "string",
- "note": "string",
- "workingDays": 0
}
]| personId | string |
| type | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
| from | string <date> Overlap from this day on. |
| until | string <date> Overlap up to this day. |
| id required | string |
| personId required | string |
| personName | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status required | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
required | object (DateRange) Validity period. |
| substituteId | string or null Deputy during the absence. |
| substituteName | string or null |
| reasonKey | string or null Business key/reason (e.g. urlaub-1). |
| note | string or null |
| workingDays | integer or null Effective working days (excluding weekend). |
[- {
- "id": "string",
- "personId": "string",
- "personName": "string",
- "type": "VACATION",
- "status": "PLANNED",
- "period": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "substituteId": "string",
- "substituteName": "string",
- "reasonKey": "string",
- "note": "string",
- "workingDays": 0
}
]Creates an absence. VACATION starts as PLANNED (approval follows), SICK is usually recorded directly as APPROVED (reported).
| personId required | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| from required | string <date> |
| until required | string <date> |
| substituteId | string or null |
| note | string or null |
| Location | string URI of the new resource. |
| id required | string |
| personId required | string |
| personName | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status required | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
required | object (DateRange) Validity period. |
| substituteId | string or null Deputy during the absence. |
| substituteName | string or null |
| reasonKey | string or null Business key/reason (e.g. urlaub-1). |
| note | string or null |
| workingDays | integer or null Effective working days (excluding weekend). |
{- "personId": "p-julia-jefa",
- "type": "VACATION",
- "from": "2026-07-20",
- "until": "2026-08-02",
- "substituteId": "p-dirk-direktor",
- "note": "Summer vacation"
}{- "id": "string",
- "personId": "string",
- "personName": "string",
- "type": "VACATION",
- "status": "PLANNED",
- "period": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "substituteId": "string",
- "substituteName": "string",
- "reasonKey": "string",
- "note": "string",
- "workingDays": 0
}| id required | string |
| id required | string |
| personId required | string |
| personName | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status required | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
required | object (DateRange) Validity period. |
| substituteId | string or null Deputy during the absence. |
| substituteName | string or null |
| reasonKey | string or null Business key/reason (e.g. urlaub-1). |
| note | string or null |
| workingDays | integer or null Effective working days (excluding weekend). |
{- "id": "string",
- "personId": "string",
- "personName": "string",
- "type": "VACATION",
- "status": "PLANNED",
- "period": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "substituteId": "string",
- "substituteName": "string",
- "reasonKey": "string",
- "note": "string",
- "workingDays": 0
}| id required | string |
| status | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
| substituteId | string or null |
| from | string <date> |
| until | string <date> |
| note | string or null |
| id required | string |
| personId required | string |
| personName | string |
| type required | string (AbsenceType) Enum: "VACATION" "SICK" "CURE" "TRAINING" "OTHER" Type of absence. |
| status required | string (AbsenceStatus) Enum: "PLANNED" "APPROVED" "REJECTED" "CANCELLED" |
required | object (DateRange) Validity period. |
| substituteId | string or null Deputy during the absence. |
| substituteName | string or null |
| reasonKey | string or null Business key/reason (e.g. urlaub-1). |
| note | string or null |
| workingDays | integer or null Effective working days (excluding weekend). |
{- "status": "PLANNED",
- "substituteId": "string",
- "from": "2019-08-24",
- "until": "2019-08-24",
- "note": "string"
}{- "id": "string",
- "personId": "string",
- "personName": "string",
- "type": "VACATION",
- "status": "PLANNED",
- "period": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "substituteId": "string",
- "substituteName": "string",
- "reasonKey": "string",
- "note": "string",
- "workingDays": 0
}{- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string"
}| id required | string <= 32 characters Natural person key. |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
[- {
- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}
]| holderId | string |
| legalEntityId | string |
| includeRevoked | boolean Default: false |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
[- {
- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}
]| holderId required | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
object (Money) Monetary amount. | |
| scope | string or null |
| validFrom required | string <date> |
| validUntil | string or null <date> |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
{- "holderId": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validFrom": "2019-08-24",
- "validUntil": "2019-08-24"
}{- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}| id required | string |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
{- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}| id required | string |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
{- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}Returns the approval limit effective on the given date (resolved from active powers of attorney or an explicitly maintained limit). Does NOT account for deputies — that is handled by e-approval resolution.
| id required | string <= 32 characters Natural person key. |
| on | string <date> Reference date (default = today / current day). |
| legalEntityId | string Restrict to one legal entity. |
| personId required | string |
| personName | string |
| legalEntityId | string or null |
required | object (Money) Monetary amount. |
| signatureRule | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
| source required | string Enum: "POWER_OF_ATTORNEY" "EXPLICIT" Origin of the limit. |
object (DateRange) Validity period. |
{- "personId": "string",
- "personName": "string",
- "legalEntityId": "string",
- "maxAmount": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "signatureRule": "SOLE",
- "source": "POWER_OF_ATTORNEY",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}
}| personId | string |
| on | string <date> Reference date (default = today / current day). |
| personId required | string |
| personName | string |
| legalEntityId | string or null |
required | object (Money) Monetary amount. |
| signatureRule | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
| source required | string Enum: "POWER_OF_ATTORNEY" "EXPLICIT" Origin of the limit. |
object (DateRange) Validity period. |
[- {
- "personId": "string",
- "personName": "string",
- "legalEntityId": "string",
- "maxAmount": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "signatureRule": "SOLE",
- "source": "POWER_OF_ATTORNEY",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}
}
]Sets an explicitly maintained approval limit (overrides the one derived from powers of attorney).
| personId required | string |
| legalEntityId | string or null |
required | object (Money) Monetary amount. |
| validFrom | string or null <date> |
| validUntil | string or null <date> |
| personId required | string |
| personName | string |
| legalEntityId | string or null |
required | object (Money) Monetary amount. |
| signatureRule | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
| source required | string Enum: "POWER_OF_ATTORNEY" "EXPLICIT" Origin of the limit. |
object (DateRange) Validity period. |
{- "personId": "string",
- "legalEntityId": "string",
- "maxAmount": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "validFrom": "2019-08-24",
- "validUntil": "2019-08-24"
}{- "personId": "string",
- "personName": "string",
- "legalEntityId": "string",
- "maxAmount": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "signatureRule": "SOLE",
- "source": "POWER_OF_ATTORNEY",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}
}Who may sign off on the given amount for this legal entity on the given date (from active powers of attorney).
| legalEntityId required | string |
| amount required | number |
| currency | string = 3 characters Default: "EUR" |
| on | string <date> Reference date (default = today / current day). |
| id required | string |
| holderId required | string |
| holderName | string |
| legalEntityId required | string |
| type required | string (PowerOfAttorneyType) Enum: "PROKURA" "HANDLUNGSVOLLMACHT" "GENERAL" "SPECIAL" |
| signatureRule required | string (SignatureRule) Enum: "SOLE" "JOINT" SOLE = sole signing authority, JOINT = only jointly. |
required | object (Money) Monetary amount. |
| scope | string or null |
object (DateRange) Validity period. | |
| revoked required | boolean |
[- {
- "id": "string",
- "holderId": "string",
- "holderName": "string",
- "legalEntityId": "string",
- "type": "PROKURA",
- "signatureRule": "SOLE",
- "limit": {
- "amount": 50000,
- "currency": "EUR",
- "unlimited": false
}, - "scope": "string",
- "validity": {
- "from": "2019-08-24",
- "until": "2019-08-24"
}, - "revoked": true
}
]