PurrOSDocs

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/activity

    Changes made to your record: who, what and when

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/announcements

    Announcements for you, newest first

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/announcements/{id}:acknowledge

    Acknowledge an announcement

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/availability

    Your availability

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/availability

    Add an availability window

    Keynot allowed
    Peopleself
    Featureemployee_area
  • DELETE/me/availability/{id}

    Remove an availability window

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/documents

    Documents shared with you

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/export

    Download everything PurrOS stores about you (ZIP of JSON and CSV)

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/open-shifts

    Published open shifts you can pick up

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/pay

    Your pay rate history and estimated gross pay per pay period

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/payslips

    Your payslips

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/profile

    Your profile

    Keynot allowed
    Peopleself
    Featureemployee_area
  • PATCH/me/profile

    Update your contact details and emergency contacts

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/punch-corrections

    Your punch correction requests

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/punch-corrections

    Ask your manager to fix a missed or wrong punch

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/punch-corrections/{id}:cancel

    Cancel a pending correction request

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/punches

    Your punches (from/to are RFC 3339 times)

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/shift-swaps

    Swap requests you made or were offered

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/shift-swaps

    Offer one of your shifts to a co-worker

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/shifts

    Your published shifts (from/to are RFC 3339 times)

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/shifts/{id}:claim

    Pick up an open shift at your location

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/time-off/balances

    Your time-off balances

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/time-off/requests

    Your time-off requests

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/time-off/requests

    Request time off

    Keynot allowed
    Peopleself
    Featureemployee_area
  • POST/me/time-off/requests/{id}:cancel

    Cancel one of your time-off requests

    Keynot allowed
    Peopleself
    Featureemployee_area
  • GET/me/timesheets

    Your timesheets

    Keynot allowed
    Peopleself
    Featureemployee_area