3-4 Créer une issue pour un projet spécifique
Un autre cas de figure propre aux ressources avec relation (ex.: une issues appartient à un projet) est de créer une nouvelle issue pour un projet spécifique.
Créer une nouvelle requête de base
- Sous le dossier
Issues, en utilisant..., faireAdd Request
- Nommer la requête
Créer issue pour projet - Entrez
{{baseUrl}}/issuespour l'URL de la requête - Sélectionnez
POSTcomme type de requête puisqu'on veut créer une nouvelle entité
Renseigner la section Body de la requête
Comme on veut envoyer des données avec la requête, on doit renseigner le corps (body) de la requête.
-
Sous l'onglet
Bodyde la requête, sélectionnezrawetJSONcomme type de données. -
Entrez, au format JSON, les données de base à soumettre. Le format est le suivant:
{
"auteur": "bentremblay",
"titre": "Choisir les jeux",
"contenu": "Tant de choix...",
"statut": "open"
} -
Faites référence au
projet_idauquel vous voulez associer l'issue dans le JSON.{
"auteur": "bentremblay",
"titre": "Choisir les jeux",
"contenu": "Tant de choix...",
"statut": "open",
"projet_id": 2
}attentionAssurez-vous de remplacer
2par unidde projet valide etauteurpar un autre nom d'utilisateur. -
Puisque nous voulons recevoir le détail de l'objet créé, ajoutez l'en-tête
Prefer: return=representation
-
De plus, comme on veut recevoir seulement UN objet (et non un tableau), ajoutez l'en-tête
Accept: application/vnd.pgrst.object+json
-
Appuyer sur
Send -
Vous devriez recevoir l'information de l'issue nouvellement créée et correctement associée au projet!
{
"id": 14,
"created_at": "2025-06-10T16:37:18.380204+00:00",
"updated_at": "2025-06-10T16:37:18.380204+00:00",
"projet_id": 2,
"auteur": "bentremblay",
"titre": "Choisir les jeux",
"contenu": "Tant de choix...",
"image_url": null,
"statut": "open"
}
Valider dans Supabase
Vous pouvez aller valider dans Supabase que l'entrée a bien été ajoutée!
