Recued
Menu
← Back to packs

Time, Absence, and Projects - Personio

by recued-core v1 app_pack 9 views

Personio attendance periods, absence periods and types, time-tracking projects, and project membership. Generated from Personio current v2 reference inventory: every admitted method/path is checked against its own official Markdown-wrapped OpenAPI fragment, with raw page and extracted-contract hashes retained in the audit fixture. A single openapi_source is intentionally omitted because Personio publishes split per-endpoint fragments rather than one current aggregate spanning this surface. This leaf uses a manually enrolled personnel bearer produced by Personio client credentials. Personio documents a stable 24-hour token, while the Recued connection contract has no client-credentials renewal mode, so automatic renewal is not claimed. All reads are uncached; sensitive HR, compensation, document, applicant, and webhook reads are marked sensitive-read; every mutation is grant-off and approval-gated. Cursor walks replay only the cursor extracted from the documented same-origin next link. Binary document downloads are captured directly into the warehouse CAS. Beta headers are fixed where the reference requires them, request attribution uses X-Personio-App-ID: RECUED, and no operation receives an implicit default grant. A project Source is deliberately deferred because the repository Source brief requires a separate human field-path verification gate before commit.

What this pack installs

  • personio-time-absence-projects Ingredient

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Destructive Web APIs personio-time-absence-projects external change
Read: get_v2_absence_periods · Asks approvalDestructive: post_v2_absence_periods · Always asksDestructive: delete_v2_absence_periods_id · Always asksRead: get_v2_absence_periods_id · Asks approvalDestructive: patch_v2_absence_periods_id · Always asksRead: get_v2_absence_periods_id_breakdowns · Asks approvalRead: get_v2_absence_types · No approvalRead: get_v2_absence_types_id · No approvalRead: get_v2_attendance_periods · Asks approvalDestructive: post_v2_attendance_periods · Always asksDestructive: delete_v2_attendance_periods_id · Always asksRead: get_v2_attendance_periods_id · Asks approvalDestructive: patch_v2_attendance_periods_id · Always asksRead: get_v2_projects · No approvalWrite: post_v2_projects · Always asksDestructive: delete_v2_projects_id · Always asksRead: get_v2_projects_id · No approvalWrite: patch_v2_projects_id · Always asksDestructive: delete_v2_projects_id_members · Always asksRead: get_v2_projects_id_members · Asks approvalAdmin: post_v2_projects_id_members · Always asks

Data it touches

SurfacesWeb APIs

About

Tags

pack:personiopersonioattendanceabsenceprojectstime-trackingapicomposition