Aller au contenu principal

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

  1. Sous le dossier Issues, en utilisant ..., faire Add Request Imgur
  2. Nommer la requête Créer issue pour projet
  3. Entrez {{baseUrl}}/issues pour l'URL de la requête
  4. Sélectionnez POST comme type de requête puisqu'on veut créer une nouvelle entité img

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.

  1. Sous l'onglet Body de la requête, sélectionnez raw et JSON comme type de données.

  2. 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"
    }
  3. 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
    }
    attention

    Assurez-vous de remplacer 2 par un id de projet valide et auteur par un autre nom d'utilisateur.

  4. Puisque nous voulons recevoir le détail de l'objet créé, ajoutez l'en-tête Prefer: return=representation img

  5. De plus, comme on veut recevoir seulement UN objet (et non un tableau), ajoutez l'en-tête Accept: application/vnd.pgrst.object+json img

  6. Appuyer sur Send

  7. 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!

img