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
chevron-right
200

OK

*/*
idinteger · int64Optional

Unique identifier of the checker

Example: 1
displayNamestringRequired

Display name of the checker

Example: Default Python3 Checker
languageHighlightNamestringRequired

Programming language used by the checker

Example: python
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
chevron-right
200

OK

*/*
displayNamestringRequired
languageHighlightNamestringRequired
addressstringRequired
idinteger · int64Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
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
chevron-right
200

OK

*/*
idinteger · int64Optional

Unique identifier of the checker

Example: 1
displayNamestringRequired

Display name of the checker

Example: Default Python3 Checker
languageHighlightNamestringRequired

Programming language used by the checker

Example: python
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
chevron-right
200

OK

*/*
displayNamestringRequired
languageHighlightNamestringRequired
addressstringRequired
idinteger · int64Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
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
chevron-right
200

OK

*/*
displayNamestringRequired
languageHighlightNamestringRequired
addressstringRequired
idinteger · int64Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
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
chevron-right
200

OK

*/*
displayNamestringRequired
languageHighlightNamestringRequired
addressstringRequired
idinteger · int64Optional
createdAtstring · date-timeOptional
updatedAtstring · date-timeOptional
get
/api/checkers/{id}/admin

Last updated