...
Class Name | Fields |
---|---|
Challenge | id, projectId, participantTeamId |
...
, createdBy/On, modifiedBy/On | |
ChallengeTeam | id, challengeId, teamId, message, createdBy/On, modifiedBy/On |
'- Entity bundle includes Challenge
- Submission bundle includes TeamState.
URI | Method | Request Parameters | Request Body | Response Body | Authorization | /entity/{id}Notes | ||||
---|---|---|---|---|---|---|---|---|---|---|
/challenge | POST | -- | Challenge | Challenge | CREATE permission required in | parentreferenced project | ||||
/challenge/{id} | GET | -- | -- | Challenge | READ permission required in referenced project | |||||
/entity/{ | idprojectId}/challenge | GET | -- | -- | Challenge | READ permission required in | parentproject | |||
/ | entitychallenge/{id} | /challengePUT | -- | Challenge | -- | UPDATE permission required | in parentin referenced project | |||
/ | entitychallenge/{id} | /challengeDELETE | -- | -- | -- | DELETE permission required | in parentin referenced project | |||
/challenge/{id}/challengeTeam | POST | -- | ChallengeTeam | ChallengeTeam | Must be a member of the Participant Team and be an admin on the referenced Challenge Team. | |||||
/challenge/{id}/challengeTeam/{challTeamId} | GET | -- | -- | ChallengeTeam | Must have READ permission in the Challenge Project. | |||||
/challenge/{id}/challengeTeam | GET | limit, offset, userId | -- | PaginatedList<ChallengeTeam> | Must have READ permission in the Challenge Project. | userId is an optional filter, limiting the results to just those Teams containing the user. 400 status if not in the Participant Team. | ||||
/challenge/{id}/challengeTeam/{challTeamId} | PUT | -- | ChallengeTeam | ChallengeTeam | Must be a member of the Participant Team and be an admin on the referenced Challenge Team. | |||||
/challenge/{id}/challengeTeam/{challTeamId} | DELETE | -- | -- | -- | Must be an admin on the referenced Challenge Team. |