EPGP recruits#
GET /api/epgp/recruits#
List EPGP recruits
Returns every recruiting candidate, newest first.
Response 200 — The recruiting candidates.
Model: EpgpRecruitList
Field |
Type |
Required |
Description |
|---|---|---|---|
|
array of EpgpRecruitRow |
yes |
PUT /api/epgp/recruits/{recruit_id}#
Update an EPGP recruit
Updates a recruit’s status, note, or checklist. Only the fields present are changed.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
|
path |
string (uuid) |
yes |
The recruit’s ID. |
Request body
Model: EpgpRecruitUpdate
Field |
Type |
Required |
Description |
|---|---|---|---|
|
RecruitStatus | null |
no |
|
|
string | null |
no |
|
|
RecruitChecklist | null |
no |
Response 200 — The recruit’s updated record.
Model: EpgpRecruitRow
Field |
Type |
Required |
Description |
|---|---|---|---|
|
string (uuid) |
yes |
|
|
string |
yes |
|
|
WowClass | null |
no |
|
|
yes |
||
|
string | null |
yes |
|
|
yes |
||
|
array of ExportRecruitVote |
yes |
|
|
integer | null |
yes |
|
|
string (date-time) |
yes |
POST /api/epgp/recruits/{recruit_id}/votes#
Vote on an EPGP recruit
Adds or replaces the signed-in officer’s vote on a recruit.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
|
path |
string (uuid) |
yes |
The recruit’s ID. |
Request body
Model: EpgpRecruitVoteCreate
Field |
Type |
Required |
Description |
|---|---|---|---|
|
yes |
Response 201 — The recruit’s updated record.
Model: EpgpRecruitRow
Field |
Type |
Required |
Description |
|---|---|---|---|
|
string (uuid) |
yes |
|
|
string |
yes |
|
|
WowClass | null |
no |
|
|
yes |
||
|
string | null |
yes |
|
|
yes |
||
|
array of ExportRecruitVote |
yes |
|
|
integer | null |
yes |
|
|
string (date-time) |
yes |