Skip to main content
PATCH
Update a character

Authorizations

__Host-argus-session
string
cookie
required

The opaque session cookie set by Discord sign-in. Named argus-session outside production. HttpOnly, so scripts cannot read it; same-origin requests send it automatically. Requests other than GET must also carry an Origin header equal to the application's own origin.

Path Parameters

id
string
required

Civilian ID. Argus record identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$

Body

application/json

Send only the fields to change. null clears an optional field.

fullName
string

Letters, spaces, apostrophes, hyphens and full stops. Runs of spaces are collapsed.

Required string length: 2 - 80
dateOfBirth
string<date>

YYYY-MM-DD, from 1900-01-01 to today.

gender
enum<string>
Available options:
MALE,
FEMALE,
NON_BINARY,
UNSPECIFIED
address
string
Required string length: 3 - 200
phone
string | null
Pattern: ^\+?[0-9][0-9 ()-]{2,19}$
occupation
string | null
Required string length: 2 - 100
imageUrl
string<uri> | null

HTTPS only. Argus stores the link and never fetches it.

Maximum string length: 2048
notes
string | null

Private to the owner; never shown in the PNC.

Required string length: 1 - 2000
status
enum<string>
Available options:
ACTIVE,
INACTIVE,
DECEASED

Response

Success.

data
object
required