PremierLangage / platon-server

Backend project of PLaTon platform.
Other
1 stars 0 forks source link

Definir les URI d'accès aux assets et aux FrozenRessources #23

Open nimdanor opened 2 years ago

nimdanor commented 2 years ago

Définir les URI pour accèder aux assets (avec tout les niveaux) -> pour l'affichage et pour le play : assets (tout les niveaux) -> properties (pour l'usage et l'edition)

Définir les URI pour accèder aux FrozenRessources (avec tout les niveaux) -> toutes les opérations sur une FrozenRessource (activity and exercice)

NewMeeh commented 2 years ago

ACCESSIBILITÉ AUX ASSETS

Propriétés

/asset/slug_cours/slug_activité

La méthode GET permet de récupérer les propriétés de l'activité

La méthode PATCH permet de mettre a jour ses propriétés et d'en ajouter au besoin

EXEMPLE DE JSON PROPRIÉTÉS

{
    "open_date":"12-01-2023",
    "close_date":"12-02-2023",
    "visible":"true",
    "notation":"active"
}

Jouer

/play/slug_cours/slug_activité

La méthode GET permet de lancer le Build de l'activité

La méthode POST permet de lancer le Grade de l'activité il faudra renseigner l'évaluation faite par l'exercice

La méthode PATCH permet de lancer le Repeat de l'activité

/play/slug_cours/slug_activité/slug_exercice

La méthode GET permet de lancer le Build de l'activité

La méthode POST permet de lancer le Grade de l'activité il faudra renseigner la réponse de l'élève dans le corps de la requête

{
    "answer":"42"
}
NewMeeh commented 2 years ago

https://github.com/PremierLangage/platon-conception/commit/c3f053fbfe441fbbd22729a7f6ebaf07b9a79df1