Volunteer placement
Explicit affiliation, placement, confirmed roster, dated school commitment, absence, coverage records, and immutable outcomes.
Read placement board
/api/placementsOnly holders of placement coordination in the department (a board leadership or a delegation) or global administrators.
Query Parameters
Responses
stringprivate, no-storestringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginManage placement and dated school service
/api/placementsCommands keep demand, proposals, commitments, and placement changes inside one transaction.
Query Parameters
Header Parameters
Request Body
application/jsonResponses
stringno-storestringstringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginQuery Parameters
Responses
stringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginRequest or withdraw own affiliation
/api/placements/affiliationSelf nomination gives scoped coordinators permission to discover this person.
Query Parameters
Header Parameters
Request Body
Responses
stringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginRead coordinator coverage board
/api/placements/coverageOnly a scoped coordinator can read absences, coverage records, possible coverers, per-absence closures, and commitment outcomes.
Query Parameters
Responses
stringprivate, no-storestringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginRecord coverage and decide dated service
/api/placements/coverageCommands check coordinator scope, record absences and coverage, and derive actual attendance for immutable outcome evidence inside one transaction.
Query Parameters
Header Parameters
Request Body
application/jsonResponses
stringno-storestringstringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginRead own coverage and scheduled service
/api/placements/coverage/ownA person sees only commitments where they are scheduled or cover a recorded absence, and names of possible coverers only while they have an open absence.
Query Parameters
Responses
stringprivate, no-storestringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginReport own absence or record who covers it
/api/placements/coverage/ownThe current person must own a scheduled assignment in an open commitment; coverage commands name only that person's own absence.
Query Parameters
Header Parameters
Request Body
application/jsonResponses
stringno-storestringstringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginDraft placements
/api/placements/draftDrafts open school demand for unplaced active assistants from their weekday availability and teaching blocks. Nothing is stored; coordinators apply the draft with placement commands.
Query Parameters
Responses
stringprivate, no-storestringOriginstringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOriginSelect placement department and semester
/api/placements/scopesPublic department labels and canonical semesters; private candidate names require coordinator authority.
Responses
stringno-storestringOriginstringno-storestringOriginstringstringno-storestringOriginstringno-storestringOriginstringno-storestring | nullstringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestringOriginstringno-storestring5stringOrigin