...
* I wasn't able to submit, but I had yet submitted so I wasn't over quota.
Objects
Entity Relationship Diagram
Note: For simplicity we leave out existing fields of legacy objects, Project, Team and Evaluation, and Submission.
ServicesServices
Data Transfer Objects
Class Name | Fields |
---|---|
Challenge | participantTeamId |
- Submission bundle includes opt-out list, Eligible Submitters (in addition to Submission and SubmissionStatus)
- Note: It's worth exposing the Challenge ID, not 'hiding it' in the Project. This is so we can relate it to EligibleSubmitters and to tell if a Project is also a Challenge.TeamState.
URI | Method | Request Body | Response Body | Authorization |
---|---|---|---|---|
/entity/{id}/challenge | POST | Challenge | Challenge | CREATE permission required in parent project |
/entity/{id}/challenge | GET | -- | Challenge | READ permission required in parent project |
/entity/{id}/challenge | PUT | Challenge | -- | UPDATE permission required in parent project |
/entity/{id}/challenge | DELETE | -- | -- | DELETE permission required in parent project |