Answer
Endpoints for answers
Retrieves answer details by its ID. Requires access to the answer.
Authorizations
Path parameters
idinteger · int64Required
Responses
200
OK
*/*
401
Unauthorized
*/*
403
Forbidden
*/*
409
Conflict
*/*
500
Internal Server Error
*/*
get
GET /api/answers/{id} HTTP/1.1
Host: localhost:8080
Authorization: Bearer JWT
Accept: */*
{
"id": 1,
"user": {
"id": 1,
"username": "john_doe"
},
"status": "IN_PROGRESS",
"score": 100,
"code": "print('Hello, World!')",
"result": "Success",
"checker": {
"id": 1,
"displayName": "Default Python3 Checker",
"languageHighlightName": "python"
},
"createdAt": "2023-01-01T12:00:00Z",
"competitionsProblems": {
"id": 1,
"priority": 12,
"problem": {
"id": 1,
"name": "Sum of Two Numbers",
"description": "Calculate the sum of two integers.",
"inData": 1,
"outData": 3,
"examples": "Input: 1 2, Output: 3",
"public": true
},
"slug": "text"
}
}
Retrieves the most recent answer submitted by a specific user for a specific competition problem. Required admin role.
Authorizations
Query parameters
compProblemIdinteger · int64Required
The ID of CompetitionProblem id
userIdinteger · int64Required
The ID of the user
Responses
200
OK
*/*
401
Unauthorized
*/*
403
Forbidden
*/*
409
Conflict
*/*
500
Internal Server Error
*/*
get
GET /api/answers/last HTTP/1.1
Host: localhost:8080
Authorization: Bearer JWT
Accept: */*
{
"id": 1,
"user": {
"id": 1,
"username": "john_doe"
},
"status": "IN_PROGRESS",
"score": 100,
"code": "print('Hello, World!')",
"result": "Success",
"checker": {
"id": 1,
"displayName": "Default Python3 Checker",
"languageHighlightName": "python"
},
"createdAt": "2023-01-01T12:00:00Z",
"competitionsProblems": {
"id": 1,
"priority": 12,
"problem": {
"id": 1,
"name": "Sum of Two Numbers",
"description": "Calculate the sum of two integers.",
"inData": 1,
"outData": 3,
"examples": "Input: 1 2, Output: 3",
"public": true
},
"slug": "text"
}
}
Was this helpful?