Employee Area
Everything under /me: an employee's own profile, time, shifts, time off, pay, documents and data export.
Served for sessions and personal keys of accounts linked to an employee record. Every endpoint only ever touches the caller's own data, and needs no role permission.
For how this area works day to day, see the Employee Area guide.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- GET
/me/activityChanges made to your record: who, what and when
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/announcementsAnnouncements for you, newest first
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/announcements/{id}:acknowledgeAcknowledge an announcement
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/availabilityYour availability
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/availabilityAdd an availability window
Keynot allowedPeopleselfFeatureemployee_area - DELETE
/me/availability/{id}Remove an availability window
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/documentsDocuments shared with you
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/exportDownload everything PurrOS stores about you (ZIP of JSON and CSV)
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/open-shiftsPublished open shifts you can pick up
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/payYour pay rate history and estimated gross pay per pay period
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/payslipsYour payslips
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/profileYour profile
Keynot allowedPeopleselfFeatureemployee_area - PATCH
/me/profileUpdate your contact details and emergency contacts
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/punch-correctionsYour punch correction requests
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/punch-correctionsAsk your manager to fix a missed or wrong punch
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/punch-corrections/{id}:cancelCancel a pending correction request
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/punchesYour punches (from/to are RFC 3339 times)
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/shift-swapsSwap requests you made or were offered
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/shift-swapsOffer one of your shifts to a co-worker
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/shiftsYour published shifts (from/to are RFC 3339 times)
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/shifts/{id}:claimPick up an open shift at your location
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/time-off/balancesYour time-off balances
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/time-off/requestsYour time-off requests
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/time-off/requestsRequest time off
Keynot allowedPeopleselfFeatureemployee_area - POST
/me/time-off/requests/{id}:cancelCancel one of your time-off requests
Keynot allowedPeopleselfFeatureemployee_area - GET
/me/timesheetsYour timesheets
Keynot allowedPeopleselfFeatureemployee_area