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}}/issues
pour l'URL de la requête - Sélectionnez
POST
comme 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
Body
de la requête, sélectionnezraw
etJSON
comme 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_id
auquel 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
2
par unid
de projet valide etauteur
par 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!