Performante Vianiste Server
API
Dacă nu este menționat altfel, răspunsul este gol. In caz de eroare, răspunsul conține eroarea și codul HTTP corespunzător.
Toate căile care încep cu /admin
necesită autentificare.
/admin/start
POST Pornește concursul.
/admin/stop
POST Termină concursul.
/admin/team/{id}/special
PUT In body primește un singur întreg, numărul problemei care va fi setată ca specială.
Setează pentru echipa {id}
problema data ca fiind specială.
/admin/team/{id}/submit/{problem_no}
POST In body primește un singur întreg, răspunsul la problemă.
Trimite răspunsul la problema {problem_no}
din partea echipei {id}
.
/admin/team/{id}/fine
POST In body primește un singur întreg, numărul de puncte pentru sancțiune.
Sancționează echipa {id}
cu un număr de puncte.
/admin/team/{id}?forget=bool
DELETE Descalifică ireversibil echipa din concurs. Daca parametrul forget
este setat
cu valoarea true
, atunci se consideră ca echipa nu a participat deloc.
/admin/log
GET Returnează jurnalul evenimentelor.
/admin/log/{id}
DELETE Șterge intrarea {id}
din jurnal și recalculează scorurile.
/admin/ok
GET Returnează ok.
/status
GET Returnează starea concursului.
/ok
GET Returnează ok
.