Skip to Content
BibliothequesJavaScriptGestion des Groupes 📁

Gestion des Groupes SMS

La gestion des groupes est une fonctionnalité essentielle pour organiser efficacement vos contacts et optimiser vos campagnes SMS. Notre SDK vous permet de créer, mettre à jour et gérer facilement vos groupes de contacts, facilitant ainsi l’envoi de messages ciblés à vos destinataires.

Structure des groupes

Chaque groupe dans votre système suit une structure standardisée :

type Group = { name: string; // Nom du groupe (requis) contacts: Array<{ id?: string; // Identifiant du contact existant (optionnel) phone: string; // Numéro de téléphone (requis) name?: string; // Nom complet (optionnel) }>; // Au moins 2 contacts requis };

Fonctionnalités

  • Création de groupes (au moins 2 contacts)
  • Ajout de contacts existants aux groupes
  • Liste complète des groupes
  • Récupération des détails d’un groupe spécifique
  • Organisation des contacts par catégories

Utilisation

Après avoir initialisé votre bibliothèque, vous pouvez utiliser la propriété group pour gérer vos groupes.

Création d’un groupe

/api/group
import { sms } from "@/libs/sms"; const createGroup = async () => { try { const res = await sms.group.create({ name: "Clients Premium", contacts: [ { phone: "0701020304", name: "John Doe", }, { id: "contact_2", phone: "0701020305", name: "Jane Doe", }, ], }); console.log(res); } catch (error) { console.error(error); } };

Liste des groupes

/api/group/list
import { sms } from "@/libs/sms"; const listGroups = async () => { try { const res = await sms.group.list(); console.log(res); } catch (error) { console.error(error); } };

Détails d’un groupe

/api/group/details
import { sms } from "@/libs/sms"; const getGroupDetails = async () => { try { const res = await sms.group.get({ id: "group_id", }); console.log(res); } catch (error) { console.error(error); } };

Suppression d’un groupe

/api/group/delete
import { sms } from "@/libs/sms"; const deleteGroup = async () => { try { const res = await sms.group.delete({ id: "group_id", }); console.log(res); } catch (error) { console.error(error); } };

La variable sms est l’instance initialisée de notre SDK. Elle fournit quatre méthodes principales pour la gestion des groupes : create pour la création, list pour la liste, get pour les détails et delete pour la suppression.

Le companyId est automatiquement injecté depuis la configuration du SDK. Vous n’avez pas besoin de le passer manuellement dans les appels de méthodes.

Documentation de l’API

sms.group.create

Crée un nouveau groupe de contacts.

NomDescriptionTypeFacultatifValeur par défaut
nameNom du groupeTexteNon
contactsListe des contacts du groupe (objets { id?, phone, name? }, au moins 2)Array de Contact ObjectNon

sms.group.list

Récupère la liste de tous vos groupes.

NomDescriptionTypeFacultatifValeur par défaut
orderByCritère de tri”name” | “createdAt”OuicreatedAt
pageNuméro de pageNombreOui1
countNombre d’éléments par page (minimum 5)NombreOui
sortOrdre de tri”asc” | “desc”Ouidesc

sms.group.get

Récupère les détails d’un groupe spécifique.

NomDescriptionTypeFacultatifValeur par défaut
idIdentifiant du groupeTexteNon

sms.group.delete

Supprime un groupe spécifique.

NomDescriptionTypeFacultatifValeur par défaut
idIdentifiant du groupe à supprimerTexteNon

Bonnes pratiques

  1. Nommage : Utilisez des noms de groupes clairs et descriptifs
  2. Contacts : Un groupe nécessite au moins 2 contacts
  3. Contacts : Vérifiez que les contacts existent avant de les ajouter
  4. Organisation : Créez une structure logique de groupes
  5. Maintenance : Mettez régulièrement à jour vos groupes

Cas d’utilisation

  • Segmentation des clients
  • Campagnes marketing ciblées
  • Notifications par catégorie
  • Service client personnalisé
  • Rappels et alertes spécifiques
  • Gestion des abonnements
  • Communication interne
Last updated on