Skip to main content
POST
Add an endorsement

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

Licence ID. Argus record identifier.

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

Body

application/json
reason
string
required
Required string length: 3 - 300
points
integer
required
Required range: 1 <= x <= 12
code
string

Offence code such as SP30. Stored in capitals.

Pattern: ^[A-Za-z]{2}[0-9]{2}$
expiresAt
string<date-time>

When the points stop counting. ISO-8601 with a zone; must be in the future.

recordId
string

A record about the same person to link.

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

Response

Created.

data
object
required

A driving licence as the PNC shows it, including removed endorsements and who recorded each.