Difference between revisions of "API Set Judging Assignments"
From zFairs Contest Management
(One intermediate revision by one other user not shown) | |||
Line 8: | Line 8: | ||
headers:{'Content-Type': 'application/json'}, | headers:{'Content-Type': 'application/json'}, | ||
body: JSON.stringify({ | body: JSON.stringify({ | ||
− | + | ApiKey:'<Private key>', | |
− | |||
FairId: '9df61f13-474b-442f-ac1f-edca7348ef71', //This value can be found in your url it's the value of f | FairId: '9df61f13-474b-442f-ac1f-edca7348ef71', //This value can be found in your url it's the value of f | ||
Body: { | Body: { | ||
− | + | RoundId: 123, | |
− | + | Assignments:[{ | |
− | + | ProjectKey: 'e381c719-d7fc-471a-b50c-fe51747652e4', | |
− | + | JudgeId: '674907d1-60db-443b-b3c9-4755564c94a9', | |
− | + | At: '2020-12-31 11:30 am', //optional | |
− | + | },...], | |
− | + | ClearOldAssignments:false, //(true or false) Optional, default is true | |
− | + | ... | |
− | |||
} | } | ||
}) | }) |
Latest revision as of 20:56, 10 April 2024
Upload loading Judging Assignments
You can use our api to upload your judging assignments. To do this you need to POST a message to your site. Below is an example of what needs to be posted. You can get round Id from the get info api call, judge id, and project key are returned when a judge or project is added.
fetch('/api/data/JudgingAssignments', {
method:'POST',
headers:{'Content-Type': 'application/json'},
body: JSON.stringify({
ApiKey:'<Private key>',
FairId: '9df61f13-474b-442f-ac1f-edca7348ef71', //This value can be found in your url it's the value of f
Body: {
RoundId: 123,
Assignments:[{
ProjectKey: 'e381c719-d7fc-471a-b50c-fe51747652e4',
JudgeId: '674907d1-60db-443b-b3c9-4755564c94a9',
At: '2020-12-31 11:30 am', //optional
},...],
ClearOldAssignments:false, //(true or false) Optional, default is true
...
}
})
})
.then(response => response.json())
.then(data=>{console.log('Success: ',data);})
.catch((error)=>{console.log('Error: ', error);});
- Note that all all assignments in this round will be cleared, prior to setting these new assignments.