GM Console#

GET /api/gm/cases#

ListCases

Parameters

Name

In

Type

Required

Description

user_id

query

integer | null

no

Response 200 — Request fulfilled, document follows

Model: array of GmCase

Type: array of GmCase

PATCH /api/gm/cases/{case_number}#

UpdateCaseReason

Parameters

Name

In

Type

Required

Description

case_number

path

integer

yes

Request body

Model: GmCaseReasonUpdate

Field

Type

Required

Description

reason

string

yes

Response 200 — Request fulfilled, document follows

Model: GmCase

Field

Type

Required

Description

case_number

integer

yes

action

string

yes

user_id

string

yes

user_name

string | null

yes

moderator_id

string

yes

moderator_name

string | null

yes

reason

string | null

yes

duration_seconds

integer | null

yes

created_at

string (date-time)

yes

GET /api/gm/log#

GetLog

Parameters

Name

In

Type

Required

Description

kind

query

array of string | null

no

before

query

string (date-time) | null

no

limit

query

integer

no

Response 200 — Request fulfilled, document follows

Model: LogPage

Field

Type

Required

Description

entries

array of LogEntry

yes

next_before

string (date-time) | null

yes

GET /api/gm/members#

ListMembers

Response 200 — Request fulfilled, document follows

Model: array of GmMember

Type: array of GmMember

GET /api/gm/members/{member_id}#

GetMemberDetail

Parameters

Name

In

Type

Required

Description

member_id

path

integer

yes

Response 200 — Request fulfilled, document follows

Model: GmMemberDetail

Field

Type

Required

Description

member

GmMember

yes

signups

array of GmSignup

yes

cases

array of GmCase

yes

xp

integer | null

yes

message_count

integer | null

yes