Volunteering
Volunteer hours, required hours, settlements, volunteer shifts and assignments.
Own volunteer hours7 Endpoints
- GETVolunteer hours of the logged in member in the period containing `date` (default today): required, credited, pending, missing hours and the expected compensation
- GETOwn volunteer hour entries, newest first
- POSTRecord own volunteer hours. They count once the administration approved them, unless the installation approves them automatically.
- DELETEDelete an own entry that has not been approved or settled
- GETUpcoming helper shifts with free slots and the own sign-up status
- POSTSign up for a helper shift
- + 1 Endpoints
VolunteerHourEntry8 Endpoints
- GETList volunteer hour entries
- POSTRecord volunteer hours for a member. Entries of the administration are approved at once.
- GETGet a single volunteer hour entry
- PUTUpdate a volunteer hour entry that is not settled yet
- PATCHUpdate a volunteer hour entry that is not settled yet
- DELETEDelete a volunteer hour entry that is not settled yet
- + 2 Endpoints
VolunteerHourRequirement6 Endpoints
VolunteerHourSettlement7 Endpoints
- GETList volunteer hour settlements
- GETPreview the settlement of the period containing `date` (default today) without writing anything: who owes how many hours, what has been credited, the compensation per member.
- POSTCreate the settlements of the period containing `date`. Already settled members and members without obligation are skipped. `createInvoices` (default: true in the INVOICE mode) invoices the compensation to the billing accounts right away.
- GETGet a single volunteer hour settlement
- DELETEDelete a settlement that has no invoice. Its entries become editable again.
- POSTInvoice the compensation of a settlement to its billing account
- + 1 Endpoints
VolunteerShift6 Endpoints
VolunteerShiftAssignment6 Endpoints
- GETList the helpers of shifts (filter `shift`, `person`, `status`)
- POSTAdd a helper to a shift. The administration may fill a shift beyond its limit.
- GETGet a single helper assignment
- PUTChange the status of a helper: `attended` credits the shift, `no_show` / `cancelled` remove that credit again
- PATCHChange the status of a helper: `attended` credits the shift, `no_show` / `cancelled` remove that credit again
- DELETERemove a helper from a shift together with an unsettled credit