REST reference
Manager Submissions
Ta strona jest po angielsku
Polskie tłumaczenie obejmuje sekcje Instalacja i utrzymanie i Korzystanie z AlgoJudge. Pozostałe sekcje są materiałem technicznym i pozostają po angielsku.
GET
/submissionsQuery Parameters
page?integer
Format
int32pageSize?integer
Format
int32activityId?string
Format
uuidseriesId?string
Format
uuidseriesProblemId?string
Format
uuiduserId?string
state?string
verdict?string
search?string
Response Body
curl -X GET "https://example.com/submissions"{ "items": [ { "id": "string", "activityId": "string", "activitySlug": "string", "seriesId": "string", "seriesName": "string", "seriesProblemId": "string", "problemSlug": "string", "problemName": "string", "userId": "string", "userName": "string", "submittedAt": "string", "props": null, "state": "string", "verdict": "string", "score": 0, "maxScore": 0, "attempts": 0, "excluded": true } ], "total": 0, "page": 0, "pageSize": 0}curl -X GET "https://example.com/submissions/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "id": "string", "activityId": "string", "activitySlug": "string", "seriesId": "string", "seriesName": "string", "seriesProblemId": "string", "problemSlug": "string", "problemName": "string", "userId": "string", "userName": "string", "submittedAt": "string", "props": null, "state": "string", "verdict": "string", "score": 0, "maxScore": 0, "attempts": 0, "excluded": true, "problemType": "string", "ipAddress": "string", "sessionId": "string", "deviceId": "string", "excludedAt": "string", "excludedBy": "string", "exclusionReason": "string", "attemptList": [ { "id": "string", "attempt": 0, "state": "string", "startedAt": "string", "finishedAt": "string", "runnerName": "string", "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ] } ], "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ]}curl -X POST "https://example.com/submissions/497f6eca-6276-4993-bfeb-53cbbbba6f08/rejudge"{ "id": "string", "activityId": "string", "activitySlug": "string", "seriesId": "string", "seriesName": "string", "seriesProblemId": "string", "problemSlug": "string", "problemName": "string", "userId": "string", "userName": "string", "submittedAt": "string", "props": null, "state": "string", "verdict": "string", "score": 0, "maxScore": 0, "attempts": 0, "excluded": true}POST
/submissions/{submissionId}/attempts/{attemptId}/cancelPath Parameters
submissionId*string
Format
uuidattemptId*string
Format
uuidResponse Body
curl -X POST "https://example.com/submissions/497f6eca-6276-4993-bfeb-53cbbbba6f08/attempts/497f6eca-6276-4993-bfeb-53cbbbba6f08/cancel"{ "id": "string", "activityId": "string", "activitySlug": "string", "seriesId": "string", "seriesName": "string", "seriesProblemId": "string", "problemSlug": "string", "problemName": "string", "userId": "string", "userName": "string", "submittedAt": "string", "props": null, "state": "string", "verdict": "string", "score": 0, "maxScore": 0, "attempts": 0, "excluded": true, "problemType": "string", "ipAddress": "string", "sessionId": "string", "deviceId": "string", "excludedAt": "string", "excludedBy": "string", "exclusionReason": "string", "attemptList": [ { "id": "string", "attempt": 0, "state": "string", "startedAt": "string", "finishedAt": "string", "runnerName": "string", "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ] } ], "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ]}POST
/submissions/{id}/excludedPath Parameters
id*string
Format
uuidTypeScript Definitions
Use the request body type in TypeScript.
Response Body
curl -X POST "https://example.com/submissions/497f6eca-6276-4993-bfeb-53cbbbba6f08/excluded" \ -H "Content-Type: application/json" \ -d '{ "excluded": true }'{ "id": "string", "activityId": "string", "activitySlug": "string", "seriesId": "string", "seriesName": "string", "seriesProblemId": "string", "problemSlug": "string", "problemName": "string", "userId": "string", "userName": "string", "submittedAt": "string", "props": null, "state": "string", "verdict": "string", "score": 0, "maxScore": 0, "attempts": 0, "excluded": true, "problemType": "string", "ipAddress": "string", "sessionId": "string", "deviceId": "string", "excludedAt": "string", "excludedBy": "string", "exclusionReason": "string", "attemptList": [ { "id": "string", "attempt": 0, "state": "string", "startedAt": "string", "finishedAt": "string", "runnerName": "string", "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ] } ], "files": [ { "name": "string", "fileName": "string", "language": "string", "fileId": "string", "sha256": "string", "sizeBytes": 0 } ]}