Skip to Content
BibliothequesDartGestion des Contacts 👥

Gestion des Contacts SMS

Notre SDK Dart offre des méthodes complètes pour créer, lister, mettre à jour et supprimer vos contacts SMS.

Structure des contacts

ContactModel( phone: '0701020304', // Numéro de téléphone (obligatoire) name: 'John Doe', // Nom complet (optionnel) firstName: 'John', // Prénom (optionnel) lastName: 'Doe', // Nom de famille (optionnel) sex: SexType.m, // Genre M ou F (optionnel) )
⚠️

Incluez l’indicatif du pays sans le symbole (+) avant le numéro. Exemple : "22500000000" pour un numéro ivoirien.

Utilisation

Après avoir initialisé votre SDK, utilisez la propriété contact pour gérer vos contacts.

Création de contacts en masse

lib/services/contact_service.dart
import 'package:mon_sms_pro/mon_sms_pro.dart'; Future<void> createContacts() async { try { final res = await sms.contact.create( contacts: [ ContactModel(phone: '22500000000', name: 'John Doe'), ContactModel(phone: '22500000001', name: 'Jane Doe', sex: SexType.f), ], ); if (res.success) { print('Contacts créés avec succès'); } } catch (error) { print('Erreur: $error'); } }

Création d’un contact unique

Future<void> createSingleContact() async { final res = await sms.contact.createSingle( phone: '22500000000', name: 'John Doe', firstName: 'John', lastName: 'Doe', ); if (res.success) { print('Contact créé: ${res.data?.name}'); } }

Liste des contacts

Future<void> listContacts() async { final res = await sms.contact.list( count: 20, page: 1, sort: SortList.desc, orderBy: 'createdAt', ); if (res.success) { for (final contact in res.data ?? []) { print('${contact.name} - ${contact.phone}'); } } }

Mise à jour d’un contact

Future<void> updateContact(String id) async { final res = await sms.contact.update( id: id, name: 'Nouveau Nom', phone: '22500000002', ); if (res.success) { print('Contact mis à jour'); } }

Suppression de contacts

Future<void> deleteContacts() async { final res = await sms.contact.delete( contactIds: ['contact_id_1', 'contact_id_2'], ); if (res.success) { print('Contacts supprimés'); } }

Le SDK fournit six méthodes pour les contacts : create (masse), createSingle, list, get, update et delete.

Documentation de l’API

sms.contact.create

Crée un ou plusieurs contacts.

NomDescriptionTypeFacultatif
contactsListe des contacts à créerList<ContactModel>Non
companyIdIdentifiant de l’entrepriseString?Oui

sms.contact.list

Récupère la liste paginée de vos contacts.

sms.contact.get

Récupère un contact par son identifiant.

sms.contact.update

Met à jour les informations d’un contact existant.

sms.contact.delete

Supprime un ou plusieurs contacts par leurs identifiants.

sms.contact.createSingle

Crée un seul contact avec tous les champs disponibles.

Last updated on