Loot administration#
POST /api/epgp/adjustments#
Create an EP/GP adjustment
Creates a site-made EP/GP ledger entry attributed to the signed-in officer.
Request body
Model: EpgpAdjustmentCreate
Field |
Type |
Required |
Description |
|---|---|---|---|
|
integer |
yes |
|
|
yes |
||
|
integer |
yes |
EP or GP change, as set by kind. |
|
string |
yes |
Response 201 — The new ledger entry.
Model: EpgpLedgerRow
Field |
Type |
Required |
Description |
|---|---|---|---|
|
string (uuid) |
yes |
|
|
string (date-time) |
yes |
|
|
yes |
||
|
integer |
yes |
EP or GP change, as set by kind. |
|
number |
yes |
The amount after weekly decay has been applied, read-time only. |
|
string |
yes |
|
|
string | null |
yes |
|
|
string | null |
yes |
|
|
integer | null |
yes |
|
|
string | null |
yes |
|
|
string |
yes |
|
|
string | null |
yes |
|
|
boolean |
yes |
GET /api/epgp/characters#
List characters
Returns every known character, the officer admin view.
Response 200 — The characters.
Model: EpgpCharacterList
Field |
Type |
Required |
Description |
|---|---|---|---|
|
array of EpgpCharacter |
yes |
PUT /api/epgp/characters/{character_id}#
Relink a character
Relinks a character to a member, or marks it as that member’s main.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
|
path |
string (uuid) |
yes |
The character’s ID. |
Request body
Model: EpgpCharacterUpdate
Field |
Type |
Required |
Description |
|---|---|---|---|
|
integer | null |
yes |
|
|
boolean |
yes |
Response 200 — The updated character.
Model: EpgpCharacter
Field |
Type |
Required |
Description |
|---|---|---|---|
|
string (uuid) |
yes |
|
|
string |
yes |
|
|
string |
yes |
|
|
WowClass | null |
yes |
|
|
integer | null |
yes |
|
|
string | null |
yes |
|
|
boolean |
yes |
|
|
yes |
||
|
string (date-time) | null |
yes |
GET /api/epgp/game-import#
Get the addon game-import string
Returns the SQI1: string for the addon’s /sq import command. An officer session or a valid Bearer sync token works.
Response 200 — The game-import payload.
Model: EpgpGameImport
Field |
Type |
Required |
Description |
|---|---|---|---|
|
string |
yes |
|
|
string (date-time) |
yes |
GET /api/epgp/roster#
Get the EPGP roster
Returns guild members’ EPGP roster status.
Response 200 — The roster.
Model: EpgpRoster
Field |
Type |
Required |
Description |
|---|---|---|---|
|
array of EpgpRosterRow |
yes |
PUT /api/epgp/roster/{member_id}#
Set a member’s raid status
Sets a member’s raid status. Setting it to trial stamps trial_started_at with the current time.
Parameters
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
|
path |
integer |
yes |
The member’s ID. |
Request body
Model: EpgpRosterUpdate
Field |
Type |
Required |
Description |
|---|---|---|---|
|
RaidStatus | null |
yes |
Response 200 — The updated roster row.
Model: EpgpRosterRow
Field |
Type |
Required |
Description |
|---|---|---|---|
|
integer |
yes |
|
|
string |
yes |
|
|
RaidStatus | null |
yes |
|
|
string (date-time) | null |
yes |