testmycode/tmc-server

API toimintoja

Closed this issue · 0 comments

Nämä toiminnot tarvitsisin API:in asap:

  • Kurssin haku /api/:version/organizations/:org_slug/courses/:course_name ja /api/:version/courses/:course_id
    • Sisältää vähintään kurssin informaation, ottaen access controllin huomioon
    • On mahdollista hakea tämän perustella kurssin tehtävät /api/:version/organizations/:org_slug/courses/:course_name/exercises ja /api/:version/courses/:course_id/exercises
      • Jokainen tehtävä sisältää vähintään tehtävän id:n, nimen, saatavilla olevat pisteet, deadlinen päivämäärän ja julkaisupäivämäärä
  • Submissiot tietylle kurssille /api/:version/organizations/:org_slug/courses/:course_name/submissions => kaikki submissionit, mitä käyttäjä näkee ja /api/:version/courses/:course_id/exercises/submissions/:user_id => yhden käyttäjän submissionit ja /api/:version/courses/:course_id/exercises/submissions/mine => käyttäjän omat submissionit
    • Jokainen submission sisältää vähintään tehtävän id:n, luontipäivämäärän, onko testit mennyt läpi (katso, mitä tehtävästä nyt näytetään)
  • Käyttäjän pisteet tiettyyn tehtävään samaan tyyliin (Käyttäkää exercise namea)
  • Käyttäjän pisteet tiettyyn kurssiin saman tyyppisesti kuin submission
    • Jokainen piste sisältää tehtävän id:n ja saadut pisteet