Checkers
Endpoints for managing checkers
Retrieves a list of all checkers. Required admin role.
OK
Unique identifier of the checker
1Display name of the checker
Default Python3 CheckerProgramming language used by the checker
pythonUnauthorized
Forbidden
Conflict
Internal Server Error
GET /api/checkers HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"id": 1,
"displayName": "Default Python3 Checker",
"languageHighlightName": "python"
}
]Creates a new checker. Required admin role.
Details for creating a new checker
Display name of the checker
Python CheckerLanguage highlight name for the checker
pythonAddress of the checker service
http://localhost:8080OK
Unauthorized
Forbidden
Conflict
Internal Server Error
POST /api/checkers HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 99
{
"displayName": "Python Checker",
"languageHighlightName": "python",
"address": "http://localhost:8080"
}{
"displayName": "text",
"languageHighlightName": "text",
"address": "text",
"id": 1,
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Retrieves a checker by its ID. Required admin role.
OK
Unique identifier of the checker
1Display name of the checker
Default Python3 CheckerProgramming language used by the checker
pythonUnauthorized
Forbidden
Conflict
Internal Server Error
GET /api/checkers/{id} HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": 1,
"displayName": "Default Python3 Checker",
"languageHighlightName": "python"
}Deletes a specific checker by its ID. Required admin role.
OK
Unauthorized
Forbidden
Conflict
Internal Server Error
DELETE /api/checkers/{id} HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"displayName": "text",
"languageHighlightName": "text",
"address": "text",
"id": 1,
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Applies partial updates to a checker by its ID. Required admin role.
OK
Unauthorized
Forbidden
Conflict
Internal Server Error
PATCH /api/checkers/{id} HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"displayName": "text",
"languageHighlightName": "text",
"address": "text",
"id": 1,
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Retrieves a checker by its ID with admin-level access. Required admin role.
OK
Unauthorized
Forbidden
Conflict
Internal Server Error
GET /api/checkers/{id}/admin HTTP/1.1
Host: localhost:8080
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"displayName": "text",
"languageHighlightName": "text",
"address": "text",
"id": 1,
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Last updated