- Courses
- Projects
- Submission
- Get submission by ID
- Get all submissions for an existing project
- Create a new submission for an existing project
- Get submitted file of an existing submission
- Delete an existing submission
- Get all submissions from a group from a project
- (removed) Get structure feedback of an existing submission
- (removed) Get docker feedback for an existing submission
- Get all projects for an existing courseGET
- Get all projects of a userGET
- Get project by IDGET
- Create a new project for an existing coursePOST
- Update an existing projectPUT
- Update an existing projectPATCH
- Get all groups of a projectGET
- Delete an existing projectDELETE
- Update the tests for an existing projectPOST
- Update the tests for an existing projectPUT
- Update the tests for an existing projectPATCH
- Get all tests for an existing projectGET
- Delete the tests of a projectDELETE
- Upload extra test filesPUT
- Delete extra test filesDELETE
- Get extra test filesGET
- Group_clusters
- Groups
- Create a new group
- Get group by ID
- Update an existing group
- Update an existing group
- Update project score for an existing group
- Delete project score for an existing group
- Update project score for an existing group
- Create project score for an existing group
- Get project score for an existing group
- Delete a member from an existing group
- Delete the logged in user from a group
- Add a member to an existing group
- Add the logged in user to a group
- Get all members of an existing group
- (removed) Delete an existing group
- Get all group clusters from an existing course
- Create a new group cluster
- Get a group cluster by ID
- Update an existing group cluster
- Fill groups in group clusters by providing a map of groupids with lists of userids
- Update an existing group cluster
- Delete an existing group cluster
- Groups
- Get user coursesGET
- Create a new coursePOST
- Update an existing coursePUT
- Update an existing coursePATCH
- Get course by IDGET
- Delete an existing courseDELETE
- Join course with a keyPOST
- Get course information for joining course with keyGET
- Join course without a keyPOST
- Get course information for joining course without keyGET
- Leave an existing courseDELETE
- Delete a member from an existing courseDELETE
- Add a member to an existing coursePOST
- Update a member of an existing coursePATCH
- Get all members of an existing courseGET
- Get the join link for a courseGET
- Generate a new join link for a coursePUT
- Remove the joinKey from the joinLink of a courseDELETE
- Copy a coursePOST
- Get grades for an existing courseGET
- (removed) Add a logged in member to an existing coursePOST
- (removed) Get all your grades from a courseGET
- Users
Update the tests for an existing project
Developing
PUT
/projects/{projectid}/tests
Request
Path Params
projectid
string
required
Query Params
dockerImage
string
optional
dockerScript
string
optional
dockerTemplate
string
optional
structureTest
string
optional
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://prod.your-api-server.com/projects//tests?dockerImage&dockerScript&dockerTemplate&structureTest'
Responses
🟢200Success
application/json
Body
projectUrl
string
required
dockerImage
string
optional
dockerScript
string
optional
dockerTemplate
string
optional
structureTest
string
optional
extraFilesUrl
string
required
extraFilesName
string
required
Example
{
"projectUrl": "string",
"dockerImage": "string",
"dockerScript": "string",
"dockerTemplate": "string",
"structureTest": "string",
"extraFilesUrl": "string",
"extraFilesName": "string"
}
Modified at 2024-05-19 16:20:47