Checkers

Endpoints for managing checkers

[ADMIN] Get all checkers

get

Retrieves a list of all checkers. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

*/*
get
/api/checkers

[ADMIN] Create a checker

post

Creates a new checker. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Details for creating a new checker

displayNamestringRequired

Display name of the checker

Example: Python Checker
languageHighlightNamestringRequired

Language highlight name for the checker

Example: python
addressstringRequired

Address of the checker service

Example: http://localhost:8080
Responses
200

OK

*/*
post
/api/checkers

[ADMIN] Get checker by ID

get

Retrieves a checker by its ID. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200

OK

*/*
get
/api/checkers/{id}

[ADMIN] Delete a checker

delete

Deletes a specific checker by its ID. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200

OK

*/*
delete
/api/checkers/{id}

[ADMIN] Update a checker

patch

Applies partial updates to a checker by its ID. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Body
anyOptional
Responses
200

OK

*/*
patch
/api/checkers/{id}

[ADMIN] Get checker by ID (extra fields)

get

Retrieves a checker by its ID with admin-level access. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200

OK

*/*
get
/api/checkers/{id}/admin

Last updated

Was this helpful?