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

Entreprises (MultiServiceCompany)

Le module MultiServiceCompanyModule permet de gérer les entreprises (fournisseurs de services) au sein de votre application multi-services. Une application peut avoir plusieurs entreprises, et une peut être définie comme entreprise par défaut.

Accès : client.app.multiService.company

Méthodes

create

Crée une nouvelle entreprise.

const response = await client.app.multiService.company.create({ appId: "app_id", apiKey: "user_api_key", name: "Salon Belle Coiffure", description: "Le meilleur salon de la ville", email: "contact@bellecoiffure.com", telephone: "+2250707070707", address: "Abidjan, Cocody", logo: "https://example.com/logo.png", logoId: "logo_file_id", isDefault: true });

list

Liste toutes les entreprises de l’application.

const response = await client.app.multiService.company.list({ appId: "app_id", apiKey: "user_api_key" }); // Trouver l'entreprise par défaut const defaultCompany = response.data.find(c => c.isDefault);

get

Récupère les détails d’une entreprise.

const response = await client.app.multiService.company.get({ appId: "app_id", apiKey: "user_api_key", id: "company_id" }); if (response.success) { console.log(`Entreprise: ${response.data.name}`); console.log(`Email: ${response.data.email ?? 'Non renseigné'}`); }

update

Met à jour les informations d’une entreprise.

// Mise à jour partielle const response = await client.app.multiService.company.update({ appId: "app_id", apiKey: "user_api_key", id: "company_id", name: "Salon Belle Coiffure & Esthétique", address: "Abidjan, Riviera 2" }); // Définir comme entreprise par défaut const response2 = await client.app.multiService.company.update({ appId: "app_id", apiKey: "user_api_key", id: "company_id", isDefault: true }); // Mettre à jour le logo const response3 = await client.app.multiService.company.update({ appId: "app_id", apiKey: "user_api_key", id: "company_id", logo: "https://example.com/new-logo.png", logoId: "new_logo_file_id" });

delete

Supprime une entreprise.

const response = await client.app.multiService.company.delete({ appId: "app_id", apiKey: "user_api_key", id: "company_id" }); if (response.success) { console.log("Entreprise supprimée avec succès"); }

Entreprise par défaut

L’entreprise par défaut est utilisée automatiquement lorsqu’aucun companyId n’est spécifié lors de la création d’agents ou de services.

// Créer un service sans spécifier companyId // → Utilise automatiquement l'entreprise par défaut const service = await client.app.multiService.service.create({ appId: "app_id", apiKey: "user_api_key", name: "Coupe Homme", basePrice: 1500 // companyId omis → entreprise par défaut });

Si aucune entreprise par défaut n’existe et qu’aucune entreprise n’est présente, une entreprise par défaut sera créée automatiquement avec le nom de l’application.

Gestion des erreurs

Code erreurDescription
company-not-foundL’entreprise n’existe pas ou n’appartient pas à l’application
not-authorizedLa clé API n’a pas les droits nécessaires
app-not-foundL’application n’existe pas
Last updated on