Pidgeon
  1. Submission
Pidgeon
  • Courses
    • Projects
      • Submission
        • Get submission by ID
          GET
        • Get all submissions for an existing project
          GET
        • Create a new submission for an existing project
          POST
        • Get submitted file of an existing submission
          GET
        • Delete an existing submission
          DELETE
        • Get all submissions from a group from a project
          GET
        • (removed) Get structure feedback of an existing submission
          GET
        • (removed) Get docker feedback for an existing submission
          GET
      • Get all projects for an existing course
        GET
      • Get all projects of a user
        GET
      • Get project by ID
        GET
      • Create a new project for an existing course
        POST
      • Update an existing project
        PUT
      • Update an existing project
        PATCH
      • Get all groups of a project
        GET
      • Delete an existing project
        DELETE
      • Update the tests for an existing project
        POST
      • Update the tests for an existing project
        PUT
      • Update the tests for an existing project
        PATCH
      • Get all tests for an existing project
        GET
      • Delete the tests of a project
        DELETE
      • Upload extra test files
        PUT
      • Delete extra test files
        DELETE
      • Get extra test files
        GET
    • 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
    • Get user courses
      GET
    • Create a new course
      POST
    • Update an existing course
      PUT
    • Update an existing course
      PATCH
    • Get course by ID
      GET
    • Delete an existing course
      DELETE
    • Join course with a key
      POST
    • Get course information for joining course with key
      GET
    • Join course without a key
      POST
    • Get course information for joining course without key
      GET
    • Leave an existing course
      DELETE
    • Delete a member from an existing course
      DELETE
    • Add a member to an existing course
      POST
    • Update a member of an existing course
      PATCH
    • Get all members of an existing course
      GET
    • Get the join link for a course
      GET
    • Generate a new join link for a course
      PUT
    • Remove the joinKey from the joinLink of a course
      DELETE
    • Copy a course
      POST
    • Get grades for an existing course
      GET
    • (removed) Add a logged in member to an existing course
      POST
    • (removed) Get all your grades from a course
      GET
  • Users
    • Get user by ID
    • Get the logged in user
    • Search users by email, name and surname
    • Update user
    • Update user
  1. Submission

Get all submissions from a group from a project

Developing
GET
/projects/{projectid}/submissions/{groupId}

Request

Path Params
projectid
string 
required
groupId
string 
required

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 GET 'https://prod.your-api-server.com/projects//submissions/'

Responses

🟢200Success
application/json
Body
array of:
submissionId
number 
required
projectUrl
string 
required
groupUrl
string 
optional
fileUrl
string 
required
projectId
number 
required
groupId
number 
optional
structureAccepted
boolean 
required
dockerStatus
string 
required
"no_test" | "running" | "finished" | "aborted"
structureFeedback
string 
required
dockerFeedback
object 
required
type
string 
required
"SIMPLE" | "TEMPLATE" | "NONE"
feedback
string 
required
feedback type depends on dockerFeedback type property
allowed
boolean 
required
artifactUrl
string 
optional
submissionTime
string 
required
timestamp
Example
[
  {
    "submissionId": 0,
    "projectUrl": "string",
    "groupUrl": "string",
    "fileUrl": "string",
    "projectId": 0,
    "groupId": 0,
    "structureAccepted": true,
    "dockerStatus": "string",
    "structureFeedback": "string",
    "dockerFeedback": {
      "type": "string",
      "feedback": "string",
      "allowed": true
    },
    "artifactUrl": "string",
    "submissionTime": "string"
  }
]
Previous
Delete an existing submission
Next
(removed) Get structure feedback of an existing submission
Built with