Discord users
Liaison entre le login 01 Edu d’un apprenant et son discord_id. Permet
au bot Discord de cibler un message individuel (DM, mention, ping ciblé).
Source :
src/api/v1/discord_users.ts,src/db/schema/discord_users.schema.ts,src/services/dto/discord_users.dto.ts.
Voir aussi le schéma DiscordUser.
Lister tous les liens
Réponse 200
[
{
"id": 1,
"login": "alice",
"discord_id": "1234567890",
"created_at": "2024-09-12T10:00:00.000Z",
"updated_at": "2024-09-12T10:00:00.000Z"
}
]Récupérer le lien d’un apprenant
| Nom | Type | Localisation | Description |
|---|---|---|---|
login | string | path | Login 01 Edu |
Erreurs
| Code | Cause |
|---|---|
| 404 | Aucun lien pour ce login |
Créer / mettre à jour un lien (upsert)
Insère le lien s’il n’existe pas, le met à jour sinon. La clé d’unicité est
le login.
Body (JSON)
{
"login": "alice",
"discord_id": "1234567890"
}| Champ | Type | Requis | Description |
|---|---|---|---|
login | string | ✅ | Login 01 Edu |
discord_id | string | ✅ | ID Discord (snowflake) |
Réponse 200
L’objet créé ou mis à jour.
Supprimer un lien
Réponse
204 No Content.
Erreurs
| Code | Cause |
|---|---|
| 404 | Aucun lien pour ce login |