Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API

Entreprises (Dart)

Le module MultiServiceCompanyModule permet de gérer les entreprises (fournisseurs de services).

Accès : applite.app.multiService.company

Méthodes

list

final response = await applite.app.multiService.company.list( ListCompaniesParams(apiKey: 'api_key', appId: 'app_id'), ); for (final company in response.data) { print('${company.name} - ${company.serviceCount} services'); }

create

final response = await applite.app.multiService.company.create( CreateCompanyParams( apiKey: 'api_key', appId: 'app_id', name: 'Salon Belle Coiffure', description: 'Le meilleur salon de la ville', email: 'contact@bellecoiffure.com', telephone: '+225070000000', address: 'Abidjan, Cocody', logo: 'https://cdn.example.com/logo.png', isDefault: true, ), );

Si isDefault: true, les autres entreprises perdent leur statut par défaut.

get

final response = await applite.app.multiService.company.get( GetCompanyParams(apiKey: 'api_key', appId: 'app_id', id: 'company_id'), ); if (response.data != null) { print('Services: ${response.data!.services?.length ?? 0}'); print('Agents: ${response.data!.agents?.length ?? 0}'); }

update

final response = await applite.app.multiService.company.update( UpdateCompanyParams( apiKey: 'api_key', appId: 'app_id', id: 'company_id', name: 'Salon Belle Coiffure & Spa', address: 'Abidjan, Riviera 2', ), );

delete

final response = await applite.app.multiService.company.delete( DeleteCompanyParams(apiKey: 'api_key', appId: 'app_id', id: 'company_id'), );

La suppression entraîne la suppression en cascade de tous les services, agents et rendez-vous de l’entreprise.

Last updated on