Skip to Content
Votre documentation est en cours de développement.
BibliothèquesJavaScriptGestion 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 description?: string; // Description du groupe (optionnel) contacts: Array<{ id?: string; // Identifiant du contact if exists phone: string; // Numéro de téléphone name?: string; // Nom complet (optionnel) firstName?: string; // Prénom (optionnel) lastName?: string; // Nom de famille (optionnel) sex?: "M" | "F"; // Genre (optionnel) }>; };

Fonctionnalités

  • Création de groupes avec description
  • 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", description: "Groupe des clients premium avec abonnement actif", contacts: [ { phone: "22500000000", name: "John Doe", }, { id: "contact_2", phone: "22500000001", name: "Jane Doe", firstName: "Jane", lastName: "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.

Documentation de l’API

sms.group.create

Crée un nouveau groupe de contacts.

NomDescriptionTypeFacultatifValeur par défaut
nameNom du groupeTexteNon
descriptionDescription du groupeTexteOui
contactsListe des contacts du groupeArray 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
limitNombre d’éléments par pageNombreOui10

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. Description : Ajoutez des descriptions détaillées pour faciliter l’organisation
  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