Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API
Dart SDKMulti-ServiceModule Multi-Service (Dart)

Module Multi-Service (Dart)

Le module Multi-Service permet de gérer les services basés sur les rendez-vous : entreprises, services, agents et rendez-vous clients.

Accès : applite.app.multiService

Sous-modules disponibles

ModuleAccèsDescription
EntreprisesmultiService.companyFournisseurs de services
ServicesmultiService.serviceServices proposés
AgentsmultiService.agentPersonnel
Rendez-vousmultiService.appointmentGestion des RDV

Exemple rapide

import 'package:applite_ui/applite_ui.dart'; final applite = AppliteUI( config: AppliteUIConfig(baseUrl: 'https://api.applite.ai'), ); // Créer une entreprise final company = await applite.app.multiService.company.create( CreateCompanyParams( apiKey: 'api_key', appId: 'app_id', name: 'Salon Belle Coiffure', email: 'contact@salon.com', telephone: '+225070000000', isDefault: true, ), ); // Créer un service final service = await applite.app.multiService.service.create( CreateServiceParams( apiKey: 'api_key', appId: 'app_id', name: 'Coupe Homme', basePrice: 1500, duration: 30, ), ); // Créer un agent final agent = await applite.app.multiService.agent.create( CreateAgentParams( apiKey: 'api_key', appId: 'app_id', name: 'Marie Kouassi', role: 'Coiffeuse', serviceIds: [service.data.id], ), ); // Créer un rendez-vous final appointment = await applite.app.multiService.appointment.create( CreateAppointmentParams( apiKey: 'api_key', appId: 'app_id', serviceId: service.data.id, agentId: agent.data.id, date: '2024-01-25T14:00:00Z', totalPrice: 1500, ), ); // Confirmer le rendez-vous await applite.app.multiService.appointment.updateStatus( UpdateAppointmentStatusParams( apiKey: 'api_key', appId: 'app_id', id: appointment.data.id, status: AppointmentStatus.confirmed, ), );

Workflow typique

  1. Créer une entreprise (si pas déjà existante)
  2. Créer des services pour cette entreprise
  3. Créer des agents et les assigner aux services
  4. Créer des rendez-vous pour les clients
  5. Gérer le cycle de vie des rendez-vous (confirmer, démarrer, terminer)
Last updated on